Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Manufacturing Technology >> Processo de manufatura

Monitore o Exercício Diário do Seu Hamster com Rastreador de Fitness Raspberry Pi

Curioso sobre quanto seu hamster corre por dia? Nossa filha de 9 anos iniciou este projeto, e os resultados foram surpreendentes e reveladores. Combinando um Raspberry Pi, um sensor de feixe laser break-beam e um script simples, você pode medir sem esforço a distância percorrida e a velocidade do seu animal de estimação.

O que Você Vai Precisar

Passo 1: Conceito de Medição

O sistema funciona detectando cada rotação completa da roda. Um pequeno alvo na roda reflete o feixe laser uma vez por revolução. O Raspberry Pi conta esses eventos, calcula a distância (circunferência da roda) e a velocidade, e transmite os dados para um dashboard em tempo real que você pode verificar toda manhã.

Passo 2: Configuração de Hardware

O sensor break-beam a laser da Adafruit é compacto e não requer peso extra na roda – essencial para um hamster anão de 2 oz. Ele contém transmissor e receptor em uma única carcaça. Quando o feixe é interrompido pelo alvo, o sensor emite um sinal.

Nota de Segurança: Nunca direcione o laser diretamente para a área de convivência ou para os olhos do hamster. O feixe pode danificar a visão.

Passo 3: Configuração de Software

Para visualizar os dados, use o dashboard em tempo real do Initial State. Siga estas instruções de início rápido para instalar o streamer Initial State no seu Pi.

Crie um novo arquivo Python, ex: hamster_fitness.py, e cole o seguinte código:

import time
import initialstate
from gpiozero import Button

# Substitua pela sua própria chave de cliente
client_key = "COLOQUE SUA CHAVE DE CLIENTE AQUI"
bucket_name = "Hamster Fitness Tracker"

# Crie um novo stream no bucket especificado
stream = initialstate.Stream.create(bucket_name, client_key)

# Configure o pino do sensor (mude 17 para seu GPIO escolhido)
sensor = Button(17)

# Calcule circunferência da roda (ex: raio de 10 cm)
wheel_radius_cm = 10
circumference_cm = 2 * 3.14159 * wheel_radius_cm

rotations = 0
start_time = time.time()

while True:
    sensor.wait_for_press()
    rotations += 1
    elapsed = time.time() - start_time
    distance = rotations * circumference_cm
    speed = distance / elapsed  # cm por segundo

    # Envie dados para Initial State
    stream.publish({"rotations": rotations, "distance_cm": distance, "speed_cm_per_s": speed})

    print(f"Rotações: {rotations}, Distância: {distance:.1f} cm, Velocidade: {speed:.2f} cm/s")
    time.sleep(0.1)  # debounce

Cada vez que o script roda, um novo bucket chamado Hamster Fitness Tracker é criado sob sua conta Initial State, e todos os pontos de dados subsequentes são armazenados lá. O dashboard atualizará ao vivo, dando a você visão instantânea da atividade do seu hamster.

Com esta configuração, você descobrirá o quão ativo seu amigo peludo realmente é, mesmo enquanto você dorme!

Processo de manufatura

  1. Construa um Registrador de Temperatura com Raspberry Pi e Sensor I2C de $5
  2. Construa um Sensor de Temperatura Remoto com Raspberry Pi e Python – Guia Passo a Passo
  3. Construa Estação Meteorológica Raspberry Pi que Envia Dados Diários por Email
  4. Como Conectar Sensor de Temperatura DS1820 One‑Wire ao Raspberry Pi via GPIO
  5. Conectando Sensor Ultrassônico HC‑SR04 ao Raspberry Pi 3 – Guia Completo
  6. Monitoramento Residencial Seguro com Home Assistant no Raspberry Pi: Movimento, Alarme e Captura de Vídeo
  7. Construa uma Rede de Sensores Sem Fio Acessível para Sua Casa
  8. Controle um LED com Sensor de Movimento PIR no Raspberry Pi
  9. Construa um Sensor de Umidade do Solo de Baixo Custo para Irrigação Inteligente com Raspberry Pi
  10. Monitore o Exercício Diário do Seu Hamster com Rastreador de Fitness Raspberry Pi