Tabla de contenido:

Contador y controlador de ocupación de habitaciones MicroBit: 4 pasos
Contador y controlador de ocupación de habitaciones MicroBit: 4 pasos

Video: Contador y controlador de ocupación de habitaciones MicroBit: 4 pasos

Video: Contador y controlador de ocupación de habitaciones MicroBit: 4 pasos
Video: Webinar - “Edificios Inteligentes: Soluciones de Eficiencia Energética y Confort” 2024, Noviembre
Anonim
Contador y controlador de ocupación de habitaciones MicroBit
Contador y controlador de ocupación de habitaciones MicroBit

Durante una pandemia, una forma de reducir la transmisión del virus es maximizar el distanciamiento físico entre las personas.

En habitaciones o tiendas, sería útil saber cuántas personas hay en el espacio cerrado en un momento dado.

Este proyecto utiliza un par de sensores para detectar personas que entran y salen de una habitación. El circuito podría montarse en el marco de la puerta para que la gente pase al salir y entrar.

Funciona al tener dos resistencias dependientes de la luz (LDR) configuradas para detectar a una persona que pasa por el dispositivo. A medida que aumenta el nivel de luz que cae sobre un LDR, aumenta el flujo de corriente a través de la resistencia. Esto se puede medir con el microBit.

Una persona que salga de la habitación cruzará primero el LDR "interior" y eso será detectado por el microBit. Si hay más de una persona en la habitación, se restará una del recuento de ocupantes.

Una persona que ingrese a la habitación cruzará primero el LDR "exterior" y eso será detectado por el microBit. Si hay menos personas del máximo permitido en la habitación, se agregará 1 al recuento de ocupantes. Si se pasa el detector exterior y ya hay el número máximo de personas permitidas en la habitación, se mostrará una "señal de alto" y se reproducirá un sonido de advertencia.

Centro de comando opcional

Hay un segundo microBit que es el centro de comando. Sería en la ubicación del cajero o del maestro. Cada vez que alguien entra o sale de la habitación, el recuento de la habitación se envía de forma inalámbrica al microBit del centro de comando. Si se alcanza la ocupación máxima, el microBit del centro de comando también emite un pitido y muestra el símbolo de advertencia.

El usuario también puede aumentar o disminuir la ocupación máxima usando los botones A y B para cambiar el valor de ocupación máxima. Al presionar el Botón A y el Botón B juntos, el nuevo valor máximo se envía de forma inalámbrica al microBit del contador de habitaciones donde se actualiza el valor de ocupación máxima.

¡Construyamos este proyecto!

Suministros:

Contador de ocupación de habitaciones

  • BBC microBit
  • Tablero de circuitos
  • Resistencia dependiente de la luz (2)
  • Resistencia de 1K Ohm (2)
  • Zumbador piezoeléctrico
  • Cables de conexión
  • Cordones de remiendo de la pinza de cocodrilo (5)

Centro de mando (opcional)

  • BBC microBit
  • Zumbador piezoeléctrico
  • Cordones de remiendo de la pinza de cocodrilo (2)

Paso 1: Construya el circuito del contador de habitaciones

Construya el circuito del contador de habitaciones
Construya el circuito del contador de habitaciones
Construya el circuito del contador de habitaciones
Construya el circuito del contador de habitaciones

Conecte el circuito como se muestra en el diagrama. Puede utilizar los cables de conexión con pinza de cocodrilo para unir los cables de salida, los cables GND y 3V a los pines del microBit.

Asegúrese de tener la polaridad del zumbador piezo orientado correctamente. Si hay un pin más corto, va a GND y el pin más largo va al Pin 0 en el microBit. Si tienen la misma longitud, la orientación no importa.

¡Verifique su cableado y luego comencemos a codificar!

Paso 2: Probar su circuito

Probando su circuito
Probando su circuito

Antes de dedicar tiempo a la codificación del contador, tómese unos minutos para ingresar este boceto de calibración LDR o cargar el archivo.hex del boceto adjunto en su microBit.

Cuando se ejecuta, el boceto le mostrará un pequeño diamante en la pantalla cuando detecte que su mano cubre la resistencia dependiente de la luz. Pruebe ambos pines analógicos 1 y 2 antes de continuar con el siguiente paso.

Paso 3: codificación del contador de ocupación de habitaciones

Codificación del contador de ocupación de la habitación
Codificación del contador de ocupación de la habitación

Ingrese los bloques de código en el diagrama o cargue el archivo.hex en su microBit.

La variable maxOccupancy se puede ajustar para adaptarse al límite de ocupación de la habitación.

La variable levelDrop es el valor de reducción del nivel de luz que debe superarse antes de que el microBit cuente que una persona entra / sale de la habitación. Es posible que deba ajustar este valor en función de la luz ambiental de su habitación.

Cuando se cargue, intente pasar la mano sobre la resistencia dependiente de la luz "exterior". El recuento de habitaciones debería aumentar.

A medida que continúe "ingresando" a la habitación, eventualmente excederá el valor de ocupación máxima y se mostrará una "señal de alto" en la pantalla LED y se reproducirá una melodía corta como una advertencia audible. No pueden entrar más personas a la habitación.

Pase su mano sobre la resistencia dependiente de la luz 'interior' y el recuento de la habitación debería comenzar a disminuir cada vez que cubra la resistencia dependiente de la luz.

¡Okey! ¡Tiene un contador de ocupación de habitaciones construido!

¿Quieres hacerlo aún MEJOR? ¡Sigue leyendo!

Paso 4: construya el centro de comando y codifíquelo

Construya el centro de comando y codifíquelo
Construya el centro de comando y codifíquelo

Conecte un segundo microBit de la siguiente manera.

Con un cable de conexión de pinza de cocodrilo, conecte el lado más corto de un segundo zumbador piezoeléctrico al pin GND del microBit.

Conecte el lado más largo del zumbador al pin 0 del microBit usando otro cable de conexión. Nuevamente, si los pines tienen la misma longitud, la orientación no importa.

Este conjunto de bloques de código utiliza las funciones de radio de microBit.

Ingrese los bloques de código según el diagrama o cargue el archivo.hex que se proporciona al microBit.

Cada vez que el contador de ocupación de habitaciones microBit detecta una entrada o salida, envía el recuento de habitaciones actual a la estación de monitoreo. Si se excede el límite máximo de ocupación, envía un '99' que la estación de monitoreo detecta y luego muestra la 'señal de alto' y reproduce el sonido de advertencia.

El usuario puede aumentar el límite de ocupación máxima presionando el Botón B en el microBit.

El usuario puede disminuir el límite máximo de ocupación presionando el Botón A en el microBit.

Al presionar el Botón A y el Botón B juntos, se enviará el nuevo valor de ocupación máxima al microBit del contador de ocupación de la habitación. Verá una 'u' en la pantalla del otro microBit para indicar que el valor se ha actualizado. Ahora el contador de ocupación de habitaciones funcionará según el nuevo valor.

¡Espero que hayas encontrado este Instructable divertido e informativo!

AHORA VAYA A HACER ALGO MARAVILLOSO !!

Recomendado: