Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Manufacturing Technology >> Proceso de manufactura

Registre el Ejercicio Diario de su Hámster con un Rastreador de Actividad Raspberry Pi

¿Tiene curiosidad por cuánto corre su hámster en un día? Nuestra hija de 9 años despertó este proyecto, y los resultados fueron sorprendentes e reveladores. Combinando una Raspberry Pi, un sensor de haz láser y un script simple, puede medir sin esfuerzo la distancia recorrida y la velocidad de su mascota.

Lo que Necesitará

Paso 1: Concepto de Medición

El sistema funciona detectando cada rotación completa de la rueda. Un pequeño objetivo en la rueda refleja el haz láser una vez por revolución. La Raspberry Pi cuenta estos eventos, calcula la distancia (circunferencia de la rueda) y la velocidad, y transmite los datos a un panel en tiempo real que puede consultar cada mañana.

Paso 2: Configuración del Hardware

El sensor de haz láser de Adafruit es compacto y no requiere peso extra en la rueda –esencial para un hámster enano de 2 oz. Contiene tanto transmisor como receptor en una sola carcasa. Cuando el haz es interrumpido por el objetivo, el sensor emite una señal.

Nota de Seguridad: Nunca dirija el láser directamente al área de vida o a los ojos del hámster. El haz puede dañar la visión.

Paso 3: Configuración del Software

Para visualizar los datos, use el panel en tiempo real de Initial State. Siga estas instrucciones de inicio rápido para instalar el streamer de Initial State en su Pi.

Cree un nuevo archivo Python, ej. hamster_fitness.py, y pegue el siguiente código:

import time
import initialstate
from gpiozero import Button

# Reemplace con su propia clave de cliente
client_key = "PONGA SU CLAVE DE CLIENTE AQUÍ"
bucket_name = "Rastreador de Actividad de Hámster"

# Cree un nuevo flujo en el bucket especificado
stream = initialstate.Stream.create(bucket_name, client_key)

# Configure el pin del sensor (cambie 17 a su GPIO elegido)
sensor = Button(17)

# Calcule la circunferencia de la rueda (ejemplo: radio 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

    # Envíe datos a Initial State
    stream.publish({
        "rotations": rotations,
        "distance_cm": distance,
        "speed_cm_per_s": speed
    })

    print(f"Rotaciones: {rotations}, Distancia: {distance:.1f} cm, Velocidad: {speed:.2f} cm/s")
    time.sleep(0.1)  # debounce

Cada vez que el script se ejecuta, se crea un nuevo bucket llamado Rastreador de Actividad de Hámster bajo su cuenta de Initial State, y todos los puntos de datos subsiguientes se almacenan allí. El panel se actualizará en vivo, dándole una visión instantánea de la actividad de su hámster.

Con esta configuración, descubrirá lo activo que es realmente su amigo peludo, ¡incluso mientras usted duerme!

Proceso de manufactura

  1. Construya un registrador de temperatura con Raspberry Pi y sensor I2C de 5 $
  2. Construya un sensor de temperatura remoto con Raspberry Pi y Python – Guía paso a paso
  3. Construya una estación meteorológica con Raspberry Pi que envíe datos diarios por email
  4. Cómo conectar un sensor de temperatura DS1820 One‑Wire a Raspberry Pi usando GPIO
  5. Conexión del sensor ultrasónico HC‑SR04 a Raspberry Pi 3 – Guía completa
  6. Monitorización segura del hogar con Home Assistant en Raspberry Pi: Movimiento, alarma y captura de vídeo
  7. Construya una Red de Sensores Inalámbrica Económica para su Hogar
  8. Controle un LED con Sensor PIR de Movimiento en Raspberry Pi
  9. Construya un Sensor de Humedad de Suelo de Bajo Coste para Riego Inteligente con Raspberry Pi
  10. Registre el Ejercicio Diario de su Hámster con un Rastreador de Actividad Raspberry Pi
  11. Lectura de Sensor Hall Lineal con Raspberry Pi: Guía Java y Análisis del ADC0832