¿Qué son los sensores infrarrojos?
![]() |
El sensor infrarrojo, también conocido como sensor IR, es un dispositivo que detecta la luz reflejada y, por tanto, es capaz de diferenciar entre blanco y negro o claro y oscuro. |
Se trata de un componente digital, ya que únicamente devuelve dos valores (0 y 1). Cuando detecta negro devuelve 0 (el negro absorbe la luz, por tanto la luz reflejada, que es lo que mide el sensor, es cero) y cuando detecta blanco, 1. Los sensores IR están presentes en objetos cotidianos como:
- Hornos microondas.
- Puertas de garaje.
- Alarmas antirrobo.
- Farolas (se encienden al oscurecer y se apagan cuando se hace de día).
- Automóviles (detectan cuándo es de noche o si hay niebla para que se encienden los faros).
Manos a la obra. Vamos a realizar dos ejemplos que usan el sensor infrarrojo para hacer sonar un zumbador y para encender un LED. Vas a necesitar:
|
![]() |
Antes de empezar necesitarás ver el vídeo de cómo calibrar los sensores infrarrojos.
¿Ya lo tienes? Vamos.
Ejemplo 1
Hacer sonar el zumbador cuando el sensor IR detecte negro
Como ya hemos visto, el sensor IR es capaz de diferenciar entre blanco y negro. Antes de comenzar con el programa, conectamos los componentes a la placa controladora como en el siguiente esquema. IR al pin digital 3 y zumbador al pin digital 5.
Una vez conectados el zumbador y el sensor IR a la placa, hacemos el programa. Utilizaremos el socorrido bloque Si… ejecutar.
En este ejemplo hemos declarado una variable llamada color_detectado que representa al sensor infrarrojo. Hemos añadido una condición (que el color detectado sea negro) para que el zumbador suene. Para probar que funciona podemos colocar el sensor IR a unos 3 centímetros de una superficie blanca y colocar la mano entre el sensor y dicha superficie. ¿Qué ocurre? ¿Suena el zumbador?
Ejemplo 2
Hacer que se encienda un LED cuando los dos sensores IR detecten negro
Ahora vamos a hacer que se encienda un LED únicamente cuando los dos IR detecten el color negro. Para ello seguimos el procedimiento de siempre. Conectamos los sensores IR en los pines digitales 2 y 3 y el LED en el PIN 7 como en el esquema:
Programamos la placa controladora para que el LED se encienda cuando ambos sensores detecten el color negro. En esta ocasión deben cumplirse dos condiciones para que se ejecuten las instrucciones que queremos (en este caso, que se encienda el LED). Utilizando el bloque “y” del apartado “Lógica” podemos añadir las dos condiciones al programa.
Bien, ya sabes programar utilizando los sensores infrarrojos, ahora, hacer un siguelíneas te resultará facilísimo.