Tabla de contenido:
- Paso 1: esquema
- Paso 2: configuración
- Paso 3: Conecte en cadena todos los módulos juntos
- Paso 4: Configuración y código
- Paso 5: Explicación del código
- Paso 6: demostración
- Paso 7: cómo funciona
Video: Cómo construir un rastreador de tiempo sentado: 7 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:40
Este proyecto utilizará el sensor de distancia ultrasónico Zio Qwiic para detectar y rastrear a una persona. El dispositivo se colocará estratégicamente en la parte superior de una pantalla / monitor frente a la persona sentada, frente a su computadora.
El proyecto hará un seguimiento de cuánto tiempo han estado sentados en horas / minutos. Una vez que se alcanza el tiempo máximo de "estar sentado", los alertará para que se pongan de pie y caminen.
Paso 1: esquema
Paso 2: configuración
Necesitará los siguientes módulos para construir este proyecto:
- Placa de desarrollo Zuino M Uno
- Sensor de distancia ultrasónico Zio Qwiic
- Pantalla OLED Zio Qwiic de 0,91"
- Cables Qwiic (200 mm)
- Cable micro USB
Paso 3: Conecte en cadena todos los módulos juntos
Paso 4: Configuración y código
Descargue e instale las siguientes bibliotecas en su IDE de Arduino:
- Biblioteca Adafruit GFX
- Biblioteca Adafruit SSD1306
Sube el código completo del proyecto a tu tablero. Conecte su Uno a una computadora. Descargue y actualice el código a su Uno usando el IDE de Arduino.
Alternativamente, puede descargar el código desde nuestra página de Github.
Paso 5: Explicación del código
Desde el principio, el sensor detectará la presencia de un ser humano sentado a una distancia de 75 cm. En este momento, todos los contadores se inicializarán a cero.
uint16_t time_sit1 = 0; uint16_t time_sit2 = 0; uint16_t time_leave1 = 0; uint16_t time_leave2 = 0; uint16_t lim = 75; // Rango de distancia desde el sensor hasta el asientouint16_t maxsit_time = 7200000; // Establecer el tiempo máximo de estar sentado en ms
Dentro de la función de bucle, el sensor primero detectará la presencia humana. Si no hay ningún objeto dentro del rango de detección, un "contador de salidas" comenzará a registrar el tiempo en el que no hay nadie presente.
if (distancia * 0.1 <lim) {// detecta si una persona está dentro del rango de detección distancia_H = Wire.read (); distancia_L = Alambre.read (); distancia = (uint16_t) distancia_H << 8; distancia = distancia | distancia_L; sentarse(); time_leave1 ++; // rastrea el tiempo en que nadie está cerca calculatetime ();
Si ha estado sentado durante más de 2 horas, el código mostrará un mensaje para que la persona se tome un descanso.
if (time_sit2> maxsit_time) {maxsit (); time_leave1 = millis () / 1000; time_leave1 ++; calcular tiempo ();
Si la persona decide tomarse un descanso, el código volverá a comprobar si hay presencia humana. Si no se detecta presencia, el contador sentado se reiniciará a cero y se iniciará el contador de salidas. El sensor registrará el tiempo que la persona ha dejado su espacio de trabajo para tomar un descanso.
else if (distancia * 0.1> lim) {// detecta si una persona está fuera de rango calculatetime (); Serial.print ("Time sit:"); Serial.print (time_sit2 / 1000); Serial.println ("sec"); time_sit1 = millis () / 1000; Serial.println ("Nadie"); time_sit1 ++; retraso (1000);
Paso 6: demostración
Coloque el sensor de distancia ultrasónico Zio Qwiic en la parte superior del monitor de su computadora.
Nota: Es mejor colocarlo encima de la computadora para evitar que el sensor detecte cualquier objeto que pueda distorsionar los resultados.
Puede ver los resultados del tiempo sentado en la pantalla OLED conectada al dispositivo.
Paso 7: cómo funciona
El sensor de distancia ultrasónico rastreará y detectará a una persona sentada si está sentada dentro del rango de 75 cm (la distancia desde el monitor al asiento) desde el sensor.
Realizará un seguimiento del número de horas que la persona permaneció sentada y la distancia desde el sensor.
Si no se encuentra dentro del rango especificado de 75 cm, el sensor asumirá que la persona abandonó su área de descanso. La pantalla OLED mostrará el tiempo que queda una persona después de sentarse.
Si el sensor ha rastreado y detectado que una persona ha estado sentada durante más de 2 horas seguidas, la pantalla mostrará un mensaje para permitirle tomar un descanso.
Recomendado:
¡Rastreador de escritorio COVID19 con reloj! Rastreador con tecnología Raspberry Pi: 6 pasos
¡Rastreador de escritorio COVID19 con reloj! Raspberry Pi Powered Tracker: sabemos que podemos morir en cualquier momento, incluso yo puedo morir mientras escribo esta publicación, después de todo, yo, tú, todos somos mortales. El mundo entero se estremeció por la pandemia de COVID19. Sabemos cómo prevenir esto, pero ¡oye! sabemos cómo rezar y por qué rezar, lo hacemos
Rastreador en tiempo real COVID-19 para ESP32: 3 pasos
Rastreador en tiempo real COVID-19 para ESP32: este pequeño rastreador le ayudará a estar al día sobre el brote del virus corona y la situación en su país. La pantalla muestra alternativamente los datos actuales de los diferentes países de su elección. Los datos son recopilados por el sitio web www.wo
Rastreador Covid19 en vivo con ESP8266 y OLED - Panel de control Covid19 en tiempo real: 4 pasos
Rastreador Covid19 en vivo con ESP8266 y OLED | Panel de control de Covid19 en tiempo real: visite el sitio web de Techtronic Harsh: http: //techtronicharsh.com En todas partes hay un gran brote del nuevo virus Corona (COVID19). Se hizo necesario vigilar el escenario actual del COVID-19 en el Mundo, así que estando en casa, esta era la p
Rastreador de películas - Rastreador de lanzamiento en cines con tecnología Raspberry Pi: 15 pasos (con imágenes)
Rastreador de películas: rastreador de lanzamientos teatrales con Raspberry Pi: Movie Tracker es un rastreador de lanzamientos con forma de claqueta y alimentado por Raspberry Pi. Utiliza la API de TMDb para imprimir el póster, el título, la fecha de lanzamiento y la descripción general de las próximas películas en su región, en un intervalo de tiempo específico (por ejemplo, estrenos de películas esta semana) en
Rastreador de pie y sentado - Imani: 20 pasos
Rastreador de pie y sentado - Imani: ¿Quieres hacer un seguimiento de tu salud y asegurarte de estar de pie lo suficiente a diario? ¡Entonces Imani es la aplicación para ti! Con una simple resistencia sensible a la fuerza dentro de la suela de sus zapatos, podemos rastrear su hábito diario de estar sentado y de pie