Arduino optointerruptor
A continuación se presentan conceptos básicos que serán la base para hacer muchos proyectos, mediante el manejo de un optointerruptor. El optointerruptor es usado en la bandas trasportadoras de las cajas del supermercado que al bloquear la señal se detiene pero si es una señal limpia avanza la banda o también para tener un conteo de personas u objetos.
USO DEL OPTOINTERRUPTOR CON ARDUINO
- 1x Arduino.
- 2x Resistor(220Ω).
- 1x Resistor(10KΩ).
- 1x Protoboard.
- 1x Fototransistor.
- 1x Diodo emisor IR.
- 1x LED.
Esquema de montaje
Las conexiones son muy simples, los valores de las resistencias pueden variar dependiendo de cada caso.
Circuito esquemático
Código
El funcionamiento es muy simple, definimos dos pines, el led y el optointerruptor al led lo ponemos como OUTPUT y para el optointerruptor lo ponemos como INPUT, también creamos una variable del tipo entero que almacenará el valor enviado por el fototransistor al pin 3, después en el loop hacemos nuestro programa de ejecución, usando digitalRead leemos el valor del pin 3 y lo almacenamos en la variable Opto_lee, después con un if hacemos una comparación lógica, si el valor digital es 1 enciende el led usando digitalWrite, en caso de que sea un valor distinto a 1 permanecerá apagado.
- #define LED 2
- #define Opto 3
- int Opto_lee;
- void setup()
- {
- pinMode(LED, OUTPUT);
- pinMode(Opto, INPUT);
- void loop()
- {
- Opto_lee = digitalRead(Opto);
- if(Opto_lee ==1)
{- digitalWrite(LED, HIGH);
- else
{- digitalWrite(LED, LOW);