Cómo interactuar el módulo IR con Arduino Uno

Cómo interactuar el módulo IR con Arduino Uno

Los sensores son los dispositivos que detectan el cambio de cantidades específicas en un área y les permite saber al sistema variando su salida. Existen diferentes tipos de sensores para detectar diferentes cantidades como temperatura, presión atmosférica, humedad, sensores de detección de obstáculos y muchos más. Estos sensores pueden interactuar con microcontroladores utilizando tableros Arduino para medir las cantidades respectivas. Además, para detectar cualquier movimiento en un área especificada se utilizan los sensores infrarrojos, y hemos interactuado el módulo infrarrojo (IR) con Arduino Uno en este discurso.

¿Qué es un módulo IR?

El sensor infrarrojo (IR) es un sensor que detecta el movimiento de cualquier objeto en un área especificada, y también detecta las firmas de calor de un objeto cercano. Dado que cada objeto emite calor en forma de radiación, este sensor detecta que la radiación y mide la temperatura.

Aquí en este proyecto estamos utilizando el módulo IR que viene con dos LED para la detección del movimiento, un LED actúa como un fotodiodo que detecta cualquier radiación infrarroja reflejada o cualquier firma de calor y el otro actúa como diodo emisor de luz que emite el infrarrojo radiación.

El módulo IR tiene 3 pines en total, uno para el voltaje de suministro, uno para el suelo y el tercero es el pin de salida. Este módulo viene con el potenciómetro que se utiliza para la calibración de la salida del sensor al aumentar o disminuir la resistencia del fotodiodo. La imagen publicada a continuación muestra el módulo IR:

La configuración PIN del módulo IR se da a continuación en la tabla:

Número de PIN
(De izquierda a derecha)
Símbolo Descripción
1 (AFUERA) Pin para leer la salida del módulo
2 (GND) Pin para conectar el módulo
3 (VCC) Pin para conectar el módulo al voltaje de suministro

El módulo funciona de tal manera que la radiación es emitida por el diodo emisor de luz y cuando la radiación emitida se refleja en colisionar con algún objeto, el fotodiodo recibe la radiación reflejada por el fotodiodo. El fotodiodo genera una señal para la detección del movimiento de cualquier objeto o cualquier obstáculo.

Hay una cantidad de aplicaciones donde se utiliza este módulo:

  • Pistola de temperatura infrarroja
  • Cámaras de visión nocturna
  • Cámaras de detección de firma de calor
  • Detección de intrusos para la seguridad del hogar

Cómo interactuar el módulo IR con Arduino Uno

Para interactuar el módulo infrarrojo, hemos utilizado la siguiente lista de componentes:

  • Tablero de circuitos
  • Arduino Uno
  • Conectando cables
  • Módulo IR

La imagen que tiene el esquema del circuito se da a continuación para dar una mejor comprensión de la interfaz del módulo IR con Arduino

Ensamblaje de hardware del módulo IR de interfaz con Arduino Uno

El conjunto de hardware de interfaz del módulo IR con Arduino Uno se puede ver en la figura que se proporciona a continuación . Hemos interrumpido el módulo infrarrojo con Arduino de tal manera que primero hemos colocado el LED en la placa de pan y usando el cable marrón conectado al pin 12 de Arduino. En segundo lugar, hemos interactuado el módulo IR con Arduino usando el cable azul usando el pin 4 de Arduino. Para suministrar el voltaje al módulo y LED, hemos usado los 5 voltios y los pasadores de tierra del Arduino Uno.

Código Arduino para el módulo IR de interfaz con Arduino Uno

Para interactuar el módulo IR, cumplimos con el código Arduino que se da como:

#Define Irpin 8 // arduino pin para sensor IR
#Define LED 12 // Arduino Pin para LED
int ir; // variable para almacenar el valor del sensor
Configuración vacía ()

De serie.Begin (9600); // Inicialización de la comunicación en serie
PinMode (irpin, entrada); // Asignación del sensor como entrada a Arduino
PinMode (LED, salida); // Asignación del LED como salida de Arduino

bucle void ()
ir = digitalread (irpin); // leyendo la salida del sensor
if (ir == Low) // Si el sensor detecta la radiación reflejada
DigitalWrite (LED, High); // Encienda el LED

demás
DigitalWrite (LED, bajo); // De lo contrario, mantenga el LED fuera del estado

Para compilar el código Arduino para interactuar primero el módulo IR, hemos declarado los pines para LED y módulo. A continuación, hemos asignado el modo PIN del LED y el módulo e inicializado la comunicación en serie.

Hemos usado el DigitalRead () función para leer la salida del sensor en la sección de bucle. Si la salida del sensor es baja, lo que significa que hay una onda reflejada en el receptor, active el LED, de lo contrario, mantenga el LED en estado apagado.

Implementación de hardware del módulo IR con Arduino Uno

La imagen publicada a continuación es la implementación de hardware del esquema del circuito para interactuar el módulo IR:


El funcionamiento del módulo IR se demuestra mediante la siguiente imagen publicada a continuación:

Conclusión

El uso de microcontroladores en diferentes proyectos se ha incrementado gracias a la plataforma Arduino, lo que ha facilitado a los estudiantes y profesionales interactuar los diferentes dispositivos de entrada y salida con microcontroladores. Hay una variedad de dispositivos de entrada que se pueden intervenir con Arduino y la mayoría de los dispositivos de entrada incluyen diferentes tipos de sensores como sensores de detección de movimiento, sensores de temperatura y muchos más. En este artículo hemos discutido la interfaz del sensor IR utilizando el módulo IR con Arduino Uno brevemente.