Cómo interactuar el módulo de sensor IR con Arduino Nano

Cómo interactuar el módulo de sensor IR con Arduino Nano
Arduino Nano es una placa de microcontrolador compacta que puede estar interactuada con una serie de sensores, incluido el sensor IR. Un sensor IR Arduino es un dispositivo que puede detectar radiación infrarroja, un tipo de radiación electromagnética que tiene una longitud de onda mayor que la luz visible. Este artículo cubre el código completo y los pasos necesarios para programar sensores IR con Arduino Nano.
  • 1: Introducción al sensor IR Arduino
  • 2: Trabajo del sensor IR Arduino
  • 3: Sensor IR Pinout
  • 4: IR Sensor Interfacing con Arduino Nano
  • 4.1: esquema
  • 4.2: código
  • 4.3: salida

1: Introducción al sensor IR Arduino

Un IR o el sensor infrarrojo es un dispositivo que mide las radiaciones infrarrojas alrededor de sus alrededores emitiendo los rayos IR y luego recibiendo el rayo reflejado hacia atrás. Emite una señal digital una vez que se reciben rayos reflejados.

Estos sensores se usan comúnmente en una variedad de aplicaciones, incluidos sistemas de control remoto, detectores de movimiento y robótica. La placa Arduino permite a los usuarios programar y controlar el sensor IR utilizando un conjunto simple de instrucciones. Con la capacidad de detectar radiación infrarroja, el sensor IR Arduino se puede usar para detectar la presencia de objetos, medir la temperatura e incluso controlar otros dispositivos.

2: Trabajo del sensor IR Arduino

Un sensor IR funciona emitiendo un haz de radiación infrarroja y detectando cuando el haz se refleja en el sensor. Cuando se interrumpe el haz, el sensor emitirá un digital señal. Esta señal se puede usar para activar una acción o evento, como encender una luz o activar un motor.

Característica del sensor IR dos componentes principales:

  • IR Transmisor: Un LED infrarrojo como transmisor.
  • Receptor IR: Se usa un fotodiodo como receptor que después de recibir rayos reflejados genera salida.

Una vez que se aplica el voltaje a Diodo de emisión de luz infrarroja emite un rayo de luz infrarroja. La luz viaja a través del aire y después de golpear el objeto, se refleja en el sensor receptor que es un fotodiodo.

Si el objeto es cerca al sensor IR a fuerte la luz se reflejará. A medida que el objeto se mueve lejos La señal reflejada recibida es más débil.

Cuando el El sensor IR está activo, emite una señal baja en su pin de salida que cualquier placa de microcontrolador puede leer.

Otra cosa interesante de este tablero es que tiene dos a bordo LED, uno para el fuerza y segundo para el producción señal Cuando el sensor es activado por cualquier objeto.

3: Sensor IR Pinout

Un sensor IR generalmente tiene tres pines:

  • VCC: El pin VCC es el pasador de fuente de alimentación, que se utiliza para proporcionar energía al sensor.
  • GND: El pasador GND es el pasador de tierra, que se usa para conectar el sensor.
  • AFUERA: El pin de salida se usa para enviar la señal de salida del sensor a un microcontrolador u otro dispositivo.

Además, el sensor IR también tiene:

  • IR emisor: Envía el Ray IR.
  • Receptor IR: Recibe el rayo reflejado.
  • Potenciómetro: Establezca el umbral de distancia estableciendo la sensibilidad del sensor.

4: IR Sensor Interfacing con Arduino Nano

Para usar el sensor IR con un Arduino, conecte VCC con 3.Pin de 3V o 5V en el Arduino. El pasador de salida se puede conectar a los pasadores digitales de la placa nano. El pasador GND estará conectado a Arduino Nano Ground.

Una vez que se realizan las conexiones, puede usar el entorno de programación de Arduino para leer la salida del sensor y realizar acciones basadas en la radiación infrarroja detectada.

4.1: esquema

La tabla dada explica el diagrama PIN del sensor IR con un arduino nano:

Pin sensor Alfiler de arduino
VCC Vin/5v/3.3V
Gnd Gnd
AFUERA D2

El LED a D3 está conectado que brilla una vez que el objeto es detectado por la placa Arduino.

4.2: código

Conecte Arduino Nano con PC y cargue a continuación código.

#define ir_sensor 2 /*d2 ir pin definido* /
#Define LED 3 /*D3 LED Pin definido* /
int ir; /*Variable que almacenará el estado de salida IR*/
Configuración vacía ()

PinMode (ir_sensor, entrada); /*IR PIN D2 definido como entrada*/
PinMode (LED, salida); /*El pin D3 para LED se establece como salida*/

bucle void ()
Ir = digitalread (ir_sensor); /*función de lectura digital para verificar el estado del pin*/
if (ir == Low) /*Si el sensor detecta algún rayo reflejado* /
DigitalWrite (LED, alto); /*LED se encenderá*/

demás
DigitalWrite (LED, bajo); /*Si ningún LED detectado de reflexión permanecerá apagado*/

En el código dado anterior primero, inicializamos los pines digitales para el sensor IR y LED. D2 y D3 Los pines del sensor IR se definen para el sensor IR y LED respectivamente.

Siguiente usando PinMode () función El pin del sensor IR se establece como entrada y el pin de LED se establece como salida. Si se usa la condición para el sensor IR. Si la entrada recibida de IR es BAJO LED girará EN. Por otro lado, si el sensor IR no detecta una onda reflejada, la salida IR será ALTO y el LED permanecerá APAGADO.

4.3: salida

Después de cargar código a la placa nano, podemos probar el circuito utilizando cualquier objeto que vaya frente al sensor infrarrojo.

A continuación, la imagen dada muestra el LED es APAGADO Como las radiaciones IR no son reflejadas por ninguno de los objetos. El sensor no se activa, lo que significa que enviará un ALTO señal en su pin de salida.

Ahora, como el objeto está frente al sensor IR, el fotodiodo refleja y recibe la radiación en el sensor IR, por lo que el LED se gira EN. En este caso un BAJO La señal será generada por un sensor IR.

Conclusión

Los sensores IR o infrarrojos pueden detectar la presencia de un objeto. Usando pines Arduino Nano Digital, podemos recibir señales de la salida del sensor IR y podemos activar la respuesta de acuerdo con la necesidad. Los sensores IR tienen múltiples aplicaciones que incluyen los sistemas de control remoto, los detectores de movimiento y la robótica. Este artículo explica los pasos para integrar sensores IR con Arduino Nano usando el código Arduino.