En este tutorial utilizaremos Sensor Foto Interruptor KY-010 que trabajara en conjunto con un LED Bicolor KY-011.
Este proyecto es adaptable para que se pueda usar como indicador de cierre y apertura de puertas. Ya que el KY-010 mandara una señal en ALTO o BAJO y visualmente se puede interpretar con el LED Bicolor
Para esto requeriremos:
Diagrama de Conexiones
Realizaremos las siguientes conexiones entre nuestros componentes y Arduino UNO:
Programación del código en Arduino IDE
Con este programa podremos visualizar por el Led Bicolor si el Foto Interruptor ha detectado alguna señal. Si el circuito esta abierto, sin ninguna interrupción el KY-010 dará una señal LOW(0) y el led encenderá de color verde; de lo contrario si esta cerrado el circuito y el Foto Interruptor dará una señal HIGH(1) y cambiara el led a rojo
int ky010 = 8; // definimos pin para fotointerruptor int val; //definimos la variable val que tendra los datos del KY-010 void setup() { pinMode(9, OUTPUT); //Led rojo pinMode(6, OUTPUT); //Led verde pinMode(ky010, INPUT); //declaracion del fotointerruptor KY010 pin de entrada } void loop() { val = digitalRead(ky010); //lectura del sensor asignada a val if (val == HIGH) //Si el KY010 esta bloqueado tendremos 1 { analogWrite(9, 255); // Encenderemos el led Rojo analogWrite(6, 0); //Asignaremos valores bajos al Led Verde para apagarlo delay(1000); //Duración del encendido es de 1 segundo } else { //de lo contrario analogWrite(9, 0); //Asignaremos valores bajos al Led Rojo para apagarlo analogWrite(6, 255); // Encenderemos el led Verde delay(1000); //Duración del encendido es de 1 segundo } }
Como podemos observar, al interrumpir el emisor y receptor del KY-010, es cuando el led bicolor se activa.
Puedes incluir este proyecto en alguna puerta, cajón u otro sistema en donde sea útil tener un indicador led.
Puedes también revisar otros tutoriales que puedan integrar tu proyecto como Uso del ky-004 para el control de un servomotor