Imagen | Descripción |
---|---|
![]() |
Arduino Uno o equivalente. |
![]() |
Cables de conexión |
![]() |
Módulo foto-interruptor (KY-010) |
![]() |
Módulo zumbador activo (KY-012) |
El módulo de foto-interruptor para Arduino activará una señal cuando se bloquee la luz entre el espacio del sensor.
El módulo de foto-interruptor consta de un emisor / detector óptico en la parte delantera y dos resistencias (1 kΩ y 33 Ω) en la parte posterior. El sensor utiliza un haz de luz entre el emisor y el detector para comprobar si la trayectoria entre ambos está bloqueada por un objeto opaco.
Conecte la línea de alimentación (en medio) y tierra (izquierda) a + 5V y GND respectivamente. Conecte la señal (S) al pin 3 del Arduino.
Módulo | Arduino |
---|---|
- (izquierda) | GND |
+ (en medio) | + 5V |
S (derecha) | Pin 3 |
Como podéis ver utilizamos un zumbador activo para emitir un sonido cuando el módulo se active.
Código: ARD_18
/*
* Proyecto nº: ARD018
* Fecha: 20.10.2021
* Descripción: Funcionamiento del módulo foto-interruptor
* Nota:
*
*/
int Led = 13; // define el pin del avisador
int buttonpin = 3; // define el pin de señal del foto-interruptor
int val; //define una variable numérica
void setup()
{
pinMode(Led, OUTPUT); // LED pin como salida
pinMode(buttonpin, INPUT); //Foto-interruptor pin como entrada
}
void loop()
{
val=digitalRead(buttonpin); //lee el valor del sensor
if(val == HIGH) // activa el led/avisador cuando el sensor se bloquea
{
digitalWrite(Led,HIGH);
}
else
{
digitalWrite(Led,LOW);
}
}