Documentos de Académico
Documentos de Profesional
Documentos de Cultura
LUIS LLAMAS
Ingeniería, informática y diseño
Utilizamos cookies propias y de terceros para mejorar nuestros servicios. Más información en Leer más Aceptar Reject
Buscar
NOS VEMOS EN
NUESTRAS SECCIONES
¿QUÉ ES UN OPTOINTERRUPTOR? INFORMÁTICA
Un optointerruptor es un sensor con forma de “U” que permite detectar un objeto que atraviesa
el dispositivo por la ranura interior.
INGENIERIA
PROGRAMACION
Los optointerruptores son sensores sencillos. Uno de los extremos contiene un diodo emisor de
infrarrojos, mientras que el otro contiene un fototransitor que recibe la señal. Cuando un objeto
pasa por la ranura interrumpe el rayo de luz infrarroja, lo que es detectado por el fototransitor.
TUTORIALES ARDUINO
Los optointerruptores son muy empleados como encoder para detectar la velocidad de giro y
posición del eje de un motor. Para ello se emplea un disco con ranuras acoplado al eje. También es
posible emplear una lámina transparente sobre la que se imprimen franjas negras, algo que
encontramos frecuentemente en impresoras.
Anuncio:
ZONA GEEK
PRECIO
CÓMO INSTALAR PHP SOBRE APACHE EN
Podemos encontrar placas con optoacoplador por unos por 0,60€ en vendedores internacionales RASPBERRY PI
de eBay y AliExpress. 5 AGOSTO, 2019
No son componentes fáciles de encontrar porque cada vendedor le pone un nombre diferente
CÓMO SERVIR CONTENIDO DESDE
y las traducciones de estas páginas son bastante malas. Probar buscando «photo interrupter» o
MEMORIA FLASH EN EL ESP8266
«sensor velocidad arduino» o «sensor ranurado arduino» 3 AGOSTO, 2019
Al ser un sensor sencillo también podemos montarlo nosotros mismos. En general no merece la
pena ya que sólo los componentes nos costarían más, sin contar el tiempo necesario y la calidad
que podríamos obtener, por lo que lo normal es que usemos un modelo comercial.
Ensamblar nuestro propio sensor solo tiene sentido cuando, por la ubicación en la que tenga que
ser montado el sensor, no dispongamos de espacio para alojar una placa comercial y nos veamos
obligados a integrar el componente.
ESQUEMA ELÉCTRICO
Si usáis una placa comercial, que como hemos dicho en general es recomendable, el montaje de
un optointerruptor a Arduino es realmente sencillo. Alimentamos el módulo a través de Vcc y GND
conectándolos, respectivamente, a la salida de 5V y GND en Arduino.
Por otro lado conectamos la salida digital del sensor a una entrada digital para leer el estado del
sensor.
Si os decidís por hacer todo el montaje vosotros mismos, el esquema eléctrico tampoco es
complicado. Simplemente necesitamos alimentar el módulo correctamente, respetando el esquema
del componente. Como véis, el sentido de alimentación de ambas ramas suele estar invertido.
Consultar el Datasheet de vuestro optoacoplador para veri car su patillaje.
Alimentamos al fotodiodo a través de una resistencia para limitar su corriente, como vimos en
Encender un Led con Arduino. En la rama del fototransistor empleamos una resistencia de pull-down
para leer el estado del sensor, como vimos en Leer un pulsador con Arduino
EJEMPLOS DE CÓDIGO
Tenemos varias opciones para leer un optointerruptor con Arduino. Si estamos detectando la
presencia de un objeto, simplemente leemos el estado de la entrada digital, tal y como vimos en la
entrada Entradas digitales en Arduino.
Cuando el sensor se dispara, ejecutamos las acciones necesarias, cómo incrementar un contador,
o medir el tiempo entre disparos.
Sin embargo, en el caso de usar el optointerruptor como encoder lo normal es que empleemos
las interrupciones de Arduino, lo que nos simpli cará considerablemente el código. El punto
negativo es que tendremos que hacer debounce a las entradas y que Arduino UNO y Nano solo
tenemos dos interrupciones externas, lo cuál en algunos vehículos se nos quedará corto.
Para más información consultar la entrada Qué son y cómo usar interrupciones en Arduino y Leer
un pulsador con interrupciones en Arduino
Si te ha gustado esta entrada y quieres leer más sobre Arduino puedes consultar la sección
Tutoriales de Arduino
Anuncio:
Arduino,Arduino intermedio,Movimiento,Optico,Sensores
NEXT
PREVIOUS
MEDIR DISTANCIAS CON ARDUINO Y
CONTROLAR UN SERVO CON ARDUINO
SENSOR SHARP GP2Y0A02YK0F
CÓMO USAR CORRECCIÓN GAMMA EN LIBRERÍA ARDUINO ROBOT CON MECANUM WHEEL
FUENTES DE LUZ CON ARDUINO GAMMACORRECTION CONTROLADO POR ARDUINO
PUERTA DE GARAJE MAKER 4/4. PUERTA DE GARAJE MAKER 3/4. PUERTA DE GARAJE MAKER 2/4.
PROGRAMACIÓN DE ARDUINO CONTROL CON ARDUINO INGENIERÍA INVERSA
Únete a la conversación...
1 1 0 2
newest oldest
Miguel
La variable de nida en el principio como «sensorPin» aparece en el void setup() de nida como «pin».
Para que funcione el programa solo hay que ponerle el mismo nombre a los 2.
Luis
Excepto notación expresa, los contenidos de CÓMO SERVIR UNA PÁGINA WEB CON EL
ESP8266 DESDE SPIFFS LUIS
este sitio se ofrecen bajo licencia Creative on Copiar un mando inalámbrico 315/433Mhz con
22 AGOSTO, 2019
Commons License BY-NC-SA. Arduino
Copyright ©2018, Todos los derechos reservados Aviso legal Política de cookies