Tabla de contenido:

¡Luces automáticas en la habitación con contador de visitas !: 7 pasos
¡Luces automáticas en la habitación con contador de visitas !: 7 pasos

Video: ¡Luces automáticas en la habitación con contador de visitas !: 7 pasos

Video: ¡Luces automáticas en la habitación con contador de visitas !: 7 pasos
Video: INSTALACION de INTERRUPTORES y "FOCOS" de una casa explicado paso a paso CIRCUITO DE ILUMINACION 2024, Noviembre
Anonim
¡Luces automáticas en la habitación con mostrador de visitas!
¡Luces automáticas en la habitación con mostrador de visitas!

¡Oye! Si desea deshacerse de los aburridos interruptores de luz y hacer que las luces de su habitación sean automáticas a bajo costo, ¡está en el lugar correcto! Este proyecto será muy fácil de construir. No te dejes guiar por su simplicidad, será realmente genial y funcionará al 100%. Y sí, está hecho con arduino, así que prepárate y empecemos.

Componentes:

Arduino Uno / nano

Módulo de relés (la cantidad de canales depende de usted, dependiendo de la cantidad de luces que desee automatizar)

Cables de puente

Transistor BC547 (o cualquier transistor de uso general)

2x sensores de obstáculos IR (NO SENSORES PIR)

Una caja para guardar toda la electrónica

Instrumentos:

Soldador (opcional)

Cinta y tijeras

Pistola de pegamento (opcional)

También necesitará una computadora portátil / de escritorio para programar su arduino.

Paso 1: cómo funciona

Cómo funciona
Cómo funciona
Cómo funciona
Cómo funciona

Hablemos de la lógica. Básicamente, las luces de la habitación deben encenderse cuando alguien entra y apagarse cuando sale. Eso no es todo. En caso de que la persona 1 ingrese y luego la persona 2 ingrese. En ese caso, las luces no deberían apagarse cuando cualquiera de ellas salga. Deben apagarse solo cuando ambos salen. Por lo tanto, nuestro dispositivo debería poder contar la cantidad de personas que ingresan a la habitación y la cantidad de personas que salen. ¿Parece complicado? Sí, lo es si piensa en construir un circuito dedicado para este propósito. Pero tenemos un salvavidas. Redoble de tambores por favor. ¡Presentamos ARDUINO! Ok, probablemente lo sepas.

¡Solo necesitamos escribir el código para el propósito y nuestro proyecto está terminado en un 90%! Hablaremos del código más tarde. Primero hablemos de cómo podemos dar la información de nuestra entrada o salida al Arduino. Lo que vamos a construir se llama contador de visitantes bidireccional. Si busca en línea, puede encontrar muchos de estos proyectos. Pero la mayoría usa un microcontrolador 8051. Y necesitamos un circuito dedicado para programarlo. ¿Por qué hacer tanto cuando puedes comprar un Arduino nano por alrededor de $ 5 y programarlo?

Así que esto es lo que haremos. Tendremos dos sensores de obstáculos adheridos al costado de nuestra puerta. Uno justo fuera de la habitación (llamémoslo sensor1) y otro justo dentro (sensor2). Cuando una persona entra en la habitación, el sensor 1 lo detecta primero y cuando sale, el sensor 2 lo detecta primero. Podemos usar esta lógica para decirle al Arduino si una persona está entrando o saliendo de la habitación. No se preocupe, el código no es complicado.

Paso 2: ¡El código

¡El código!
¡El código!
¡El código!
¡El código!

El código … Puede encontrar el código al final del instructivo. Antes de desplazarse hacia abajo para descargarlo, permítame informarle que mi código es para controlar solo una luz, es decir, un solo relé. En caso de que desee modificarlo para controlar más, puede hacerlo siempre que esté familiarizado con el ide de Arduino.

Como de costumbre, hay dos formas de codificar su Arduino. Uno (el más simple) es copiar el código aquí, pegarlo en el ide de Arduino y subirlo. La otra es entender el funcionamiento y el código por ti mismo. Te dejo la elección, pero al final haré un recorrido por el código.

Asegúrese de que su Arduino no esté conectado a otra cosa que no sea su PC cuando esté cargando el boceto (código). Una vez que se completa la carga, podemos continuar y probarlo.

Paso 3: prueba 1

Simplemente conecte los sensores de infrarrojos a los pines respectivos del Arduino (en este caso, el sensor que está justo fuera de la habitación al pin 14 y el sensor justo dentro al pin 15). Nuevamente, consulte el código para asegurarse de haber conectado los sensores a los pines correctos. Usé un LED para probar la salida en lugar de un relé. Entonces, conecté el pin positivo del LED al pin 2 del Arduino (según el código) y el pin negativo a GND. Ahora mueva su mano del sensor 1 al sensor 2 para simular que alguien ingresa a la habitación.

Debería ver que el LED se enciende. Mueva su mano del sensor 2 al sensor 1 y el LED debería apagarse. Muy bien. No. Desafortunadamente, no funcionó para mí. ¡De nuevo! ¡Mi primera prueba siempre falla!

Revisé mi código dos veces y encontré un pequeño error. Se necesitó un retraso después de que la mano (la persona) pasa a través de cada sensor. De lo contrario, el otro sensor pronto detectaría a la persona y apagaría el LED. Así que hice los cambios necesarios en el código y lo intenté de nuevo. El dispositivo funcionó como se esperaba. No se preocupe, el código que adjunto en este instructivo es el actualizado. Así que no debería salir mal para ti también. A menos que haya problemas de conexión en el circuito. ¡Genial, hagamos el circuito de relés!

Paso 4: ¿Quién conduce el relé?

¿Quién conduce el relé?
¿Quién conduce el relé?
¿Quién conduce el relé?
¿Quién conduce el relé?
¿Quién conduce el relé?
¿Quién conduce el relé?

En caso de que esté utilizando un módulo de relé arduino, puede omitir este paso. Porque tales módulos ya vienen con un circuito controlador de relé integrado. En primer lugar, puede preguntar, ¿por qué un circuito separado para el relé? La salida de un Arduino no tiene suficiente potencia para impulsar un relé. Entonces, necesitamos un suministro separado para el relé. Usaremos la salida de 5v del Arduino. Entonces, obviamente, nuestro relé debe tener una potencia nominal de 5 V CC y una salida de 250 V CA 10 A. Simplemente conectar el relé al suministro Arduino de 5v no funcionará. Aún necesitamos activar el relé desde nuestra salida programada (en este caso, el pin 2 de Arduino).

Entonces usaremos un transistor de propósito general para esto. Puede conectar el circuito según el diagrama. Básicamente, la base del transistor recibe el disparador y completa el circuito entre el relé y 5v para activarlo y a su vez activar la bombilla conectada a él.

Paso 5: ¡Conecte el dispositivo

¡Conecte el dispositivo!
¡Conecte el dispositivo!
¡Conecte el dispositivo!
¡Conecte el dispositivo!
¡Conecte el dispositivo!
¡Conecte el dispositivo!
¡Conecte el dispositivo!
¡Conecte el dispositivo!

Ahora que todo está listo y funcionando, necesitamos conectar el relé entre la corriente y la bombilla del cableado doméstico. ¡ADVERTENCIA! Vas a lidiar con 220v AC y esto no es poca cosa. No intente realizar ningún cambio en el cableado de la casa usted mismo (siempre que no sea un ingeniero eléctrico capacitado). No seré responsable si algo te sucede durante esto (incluso si te sorprendes y te conviertes en un superhéroe como un flash, etc:-p)

Es broma, no intentes convertirte en un superhéroe sorprendiéndote con la red de CA. Esa lógica es una mierda.

Sugeriría usar una lámpara LED recargable de alta potencia en lugar de jugar con una bombilla de CA. Sin embargo, nunca me metí en el cableado de CA de mi casa. Usé un portalámparas separado, conecté un par de cables de cobre, soldé el relé en el medio y enganché los cables al enchufe de la pared (asegurándome de que el relé esté conectado en serie con el portalámparas a través del cable vivo, NO EL NEUTRO). Hice una pequeña caja de cartón para colocar el relé, luego fijé una bombilla LED de 9 W en el portalámparas y encendí todo. ¡El dispositivo funcionó a la perfección! ¡Frio!

Paso 6: Toques finales … ¡y terminamos

Toques finales … ¡y terminamos!
Toques finales … ¡y terminamos!

Finalmente, arreglé los sensores afuera y adentro de la habitación al lado de la puerta y colgué el portalámparas en el techo. Ahora, cuando entro a la habitación, la bombilla se enciende y cuando salgo, se apaga. Lo intenté con mucha gente entrando en la habitación y todo funcionó bien.

Aunque hay dos problemas a los que me enfrenté. Cuando dos personas ingresan a la habitación simultáneamente, una al lado de la otra, el sensor las registra como una sola entrada. Obviamente porque el sensor detecta solo un obstáculo. El otro problema es que el sensor estaba un poco débil. No pudo detectar si una persona se está alejando demasiado de él. Puedo solucionar el segundo problema obteniendo un mejor módulo de sensor de infrarrojos, pero el primero requeriría más sensores y programación. Pero es un problema que ocurre muy raramente y no necesita preocuparse si tiene una puerta pequeña. En general, se ve muy bien por el dinero gastado en los componentes.

No pude obtener ninguna imagen del producto final porque eliminé todo para otro proyecto. Lo siento por eso. Fue genial, pero estaba más emocionado por el próximo proyecto.

Paso 7: Recorrido por el código

Como de costumbre, antes de presionar el botón Atrás, vote mi instructable para el concurso. Gracias.

El código comienza inicializando un recuento variable para almacenar el número de personas que entran / salen de la habitación. Declaramos 14 y 15 como pines de entrada y 2 como salida al relé. En la función de bucle, se encuentra el corazón del código. Cada vez que el pin 14 lee alto, el recuento aumenta en 1 y cada vez que el pin 15 lee alto, el recuento disminuye en 1. He discutido la necesidad del retraso en el paso 3. Cuando el recuento es cero, el pin de relé, es decir, el pin 2 está ajustado a bajo (desactivado). Hemos agregado una declaración adicional count = 0 para establecer la cuenta en cero en caso de que sea negativa por alguna razón.

Siempre que la cuenta no sea cero, el relé (pin 2) está en estado alto (encendido).

Espero que entiendas. ¡Gracias, y nos vemos en la próxima!

Recomendado: