viernes, 7 de octubre de 2022

Encendido automático mediante sensor infrarrojo de movimiento

Hola a todos,

A continuación os muestro un nuevo proyecto electrónico programado mediante Arduino capaz de encender automáticamente una bombilla cuando detecte movimiento el sensor infrarrojo PIR.

Fotografía de un sensor infrarrojo:

Elementos para el proyecto:

  • Sensor Infrarrojo PIR
  • Microcontrolador Arduino
  • Protoboard
  • Bombilla
  • Cables

Montaje:


Como puede verse en la imagen superior, hemos alimentado una línea con negativo (GND) y otra con positivo (5V), Para alimentar al Sensor PIR y a la bombilla, excepto el positivo de esta que se activará o no a través del puerto 2 (Salida de Arduino). La señal Movimento (1) o No Movilimento (0), entrará al Arduino por el puerto 12.

Programación: 

El código en C++ para el funcionamiento es el siguiente:


En resumen:
Primero definimos dos constantes: Pin del sensor IR: 12 y Pin de la bombilla: 2
Después definimos el setup del programa, es decir, las entradas y salidas Sensor es entrada y Bombilla salida.
Por último construimos el algoritmo del bucle ( o loop) que se repetirá siempre:
Definimos la variable digital valor a lo que entra por el pin de sensor
Si la "valor" es HIGH entonces hacemos el pin de la luz HIGH durante 10000 milisegundos
Si no (ELSE, es decir que "valor" no es HIGH sino LOW) hacemos que el pin de la luz sea LOW.

Simulación:
Para poder simular el proyecto, pulsad en Iniciar simulación y luego en el Sensor PIR para realizar un movimiento.

No hay comentarios:

Publicar un comentario

Funcionamiento de la televisión

 Hola a todos, En mi blog sobre radiocomunicaciones, no podía dejar de hablar de la televisión. Fue el primer aparato en llevar, como su nom...