Buenas,
En esta entrada vamos a probar el sensor foto interuptor KY-010
Este módulo tiene el emisor y enfrente un receptor (forma de u en negro en la parte central de la imagen ) de tal manera que cuando se interrumpe la luz infrarroja manda una señal a Arduino, utiliza 3 pines, uno va a voltaje VCC otro a masa GND y el del medio al pin digital de Arduino.
Mientras que el fototransitor reciba luz estará en estado bajo LOW pero cuando se interrumpa el haz de luz tendremos un estado HIGH (alto) de voltaje, lo que permitirá detectar objetos entre el emisor y el receptor
Diagrama de conexión
Código
Por lo que solo deberemos declarar una variable para el pin, otra para leer el estado e incluir la lectura del pin en la función loop
void loop()
{
.....
fState= digitalRead(Fpin);
if(fState==HIGH)
{
tmrpcm.play("4.wav");
delay(1000);
Serial.println(F("FotoReceptor"));
lucesSemaforo();
}
...
}
El efecto será que al pasar un objeto opaco entre la pequeña franja del módulo se encenderán las luces del circuito y se escuchará un sonido de alarma, el del fichero renombrado en la tarjeta como "4.wav". Lo puedes apreciar en el siguiente vídeo: https://youtu.be/cXpAsVWEKQY
Y esto es todo
Gracias por tu tiempo y atención
Un gran saludo!