Ir al contenido principal

Sensor infrarrojo evita obstáculos KY-032 o sensor de infrarrojos

Sensor infrarrojo evita obstáculos KY-032

El módulo KY-032 es un sensor de infrarrojos cuya función suele estar orientada a la detección de obstáculos en un rango aproximado entre 2 y 40 cm. Se suele utilizar en proyectos de robótica para dotar a un autómata de la habilidad de evitar obstáculos cercanos gracias a los infrarrojos emitidos.
También se podría usar para activar un elemento, por ejemplo, una alarma, encender una luz, ...

 Este sensor incorpora en su PCB 4 resistencias SMD, 2 LED, un mini jumper, 2 potenciómetros uno para ajustar el umbral mínimo de detección y otro para modificar la frecuencia de emisión del transmisor, y las entradas y salidas con 4 pines. Este es compatible con Arduino y microcontroladores que proporcionen una alimentación de 3,3 V a 5 V.


Funcionamiento

Este sensor es capaz de detectar objetos con su emisor de luz infrarroja y con un receptor recibir la luz infrarroja al ser reflejada en algún objeto. El rango de este puede ser ajustado gracias a los dos controladores.
El trabajo realizado por el KY-032 es muy parecido al HR-SR04 o sensor de ultrasonidos anteriormente explicado, en el que está constituido por el Trigger y el Echo, que emiten y reciben.
Así como el HR-SR04 utiliza ultrasonidos y es capaz de detectar obstáculos o medir distancias, el KY-032 envía luz infrarroja para detectar obstáculos emitiendo y captando infrarrojos. 
Este sensor incorpora en su PCB 4 resistencias SMD, 2 LED, un mini jumper, 2 potenciómetros uno para ajustar el umbral mínimo de detección y otro para modificar la frecuencia de emisión del transmisor, y las entradas y salidas con 4 pines. Este es compatible con Arduino y microcontroladores que proporcionen una alimentación de 3,3 V a 5 V.

El módulo receptor de este sensor incorpora un filtro de IR externo óptico de 95 nm y un filtro interno de paso de banda de     38 kHz dotando al módulo de solo la recepción de pulsos de luz IR de esta frecuencia.
Este módulo receptor es el HS0035B IR (ver su datasheet).

Características técnicas

  • Voltaje: 3,3 V a 5 V (3,3 recomendado).
  • Corriente: ≥ 20 mA.
  •  Distancia de detección: 2 a 40 cm.
  • 4 pines: (GND, VCC, S, EN).
  • 2 potenciómetros ajustables.
  • Angulo efectivo ±35°.
  • Su temperatura de trabajo se encuentra entre los -10ºC y los +50ºC.
  • Dimensiones: 44x18x10 mm.
  • Peso: 5 g.

Materiales 

  • Protoboard (opcional, se puede realizar la conexión con 3 cables con pines hembra y macho).
  • Cables con pines según el Arduino elegido.
  • Arduino
  • Sensor KY-032
  • Cable alimentación Arduino

Precio

El precio del sensor KY-032 va desde los 1,5 € a los 4 € según el distribuidor.




Montaje

El sensor tiene 4 pines que se encuentran ordenados de GND, VCC, OUT o Signal, y EN.
El GND se conectará a GND; VCC es la alimentación y la conectaremos a 3,3 V o 5 V aunque es recomendado 3,3 V para pruebas; y OUT o signal para el pin digital que queramos, en este caso lo conectaremos a D3.
El pin EN vamos a olvidarlo y no lo conectaremos a nada.
 
 

Código

El código está escrito para que al detectar un obstáculo escriba en el monitor obstáculo detectado. Cuando no detecte obstáculo escribirá sin obstáculos.
Este código es muy simple y nos ayuda a comprender el funcionamiento del sensor KY-032.


int Sensor = 3; // Declaramos el pin digital a utilizar
void setup ()
{
  Serial.begin(9600); // iniciamos el monitor serie
  pinMode (Sensor, INPUT) ; // indicamos para que es el sensor
}
void loop ()
{
  bool val = digitalRead (Sensor) ; // Leemos la señal actual en el sensor 
  if (val == HIGH) // Si detecta una señal, el LED se iluminará.
  {
    Serial.println("Sin obstáculos");
  }
  else //Si detectamos señal led se ilumina y escribe Obstáculo detectado
  {
    Serial.println("Obstáculo detectado");
  }
  Serial.println("------------------------");
  delay(500); // Tiempo entre cada medición en ms
}





Comentarios