Saltar a contenido

Sensor infrarrojo para evitar obstáculos

Enunciado

Realizaremos un detector básico de obstáculos conectando el sensor a cualquiera de los conectores digitales libres, que son D3 y D5.

Teoría

Se trata de un sensor digital que entrega una lectura de nivel TTL. El sensor está equipado con función de ajuste de distancia con una gran adaptabilidad a la luz ambiental y es de alta precisión. Tiene un diodo de transmisión y un fototransistor de recepción de infrarrojos. Cuando el rayo infrarrojo lanzado por el LED transmisor encuentra un obstáculo el rayo se refleja y el fototransistor lo recibe, siendo esto procesado por un circuito comparador que detectará el obstáculo y el LED indicador de la placa se iluminará. Cuando se usa para detectar líneas básicamente el rayo emitido se refleja si el color es blanco y no hay reflexión si el color es negro pudiendo así detectar estos colores de línea. Se puede ajustar la distancia de detección con las dos resistencias variables de que está equipado en un rango efectivo entre 2 y 40 cm.

Sus principales especificaciones son:

  • Alimentación: 3,3 V o 5 V
  • Consumo: ≥20mA
  • Temperatura de trabajo: -10 ℃ a +50 ℃
  • Distancia de detección: 2-40 cm
  • Interfaz IO: 4 pines (-/+/S/EN)
  • Señal de salida: voltaje TTL

Básicamente se puede utilizar para evitar obstáculos y para robots seguidores de línea bien en color blanco o bien en color negro. Su aspecto lo vemos en la figura siguiente:

Aspecto del sensor

Aspecto del sensor

Programando la actividad

Vamos a realizar un detector muy básico de obstáculos que nos muestre en la LCD el texto ¿Obstaculo? Y el mensaje SI o NO en función de que exista o no dicho obstáculo dentro del rango de detección del sensor. El programa de la imagen siguiente esta disponible como ESP32-SM-obstaculos-inicial.

Actividad inicial con el detector de obstáculos

Actividad inicial con el detector de obstáculos