Cómo interactuar el sensor infrarrojo a Raspberry Pi 4

Cómo interactuar el sensor infrarrojo a Raspberry Pi 4
El sensor IR (infrarrojo) se usa principalmente para detectar el movimiento de los objetos en los alrededores, así como la detección de la presencia de los objetos. Podemos interactuar el sensor IR con el Raspberry Pi 4 en diferentes proyectos y en este artículo hemos discutido el método por el cual puede interactuar con Raspberry Pi 4.

¿Cuál es el sensor infrarrojo (ir) y cómo funciona?

El sensor IR es un módulo electrónico que contiene el transmisor y el receptor, el transmisor emite la radiación infrarroja que alcanza los obstáculos y se refleja en ese obstáculo que es detectado por el receptor del módulo y cambia la salida a alta.

Podemos usar este sensor IR con la Raspberry Pi 4 para detectar los objetos en los alrededores, también para averiguar la velocidad de los objetos móviles y descubrir la distancia del objeto utilizando el sensor IR.

Este sensor tiene tres terminales, uno está conectado a VCC a los 5 voltios, el otro es el suelo que está conectado al terminal de tierra, y el último es de salida, a través de la cual podemos descubrir la salida del sensor IR.

Cómo averiguar la presencia del objeto usando el sensor IR con Raspberry Pi 4

Para comprender el funcionamiento del sensor IR, configuraremos un circuito simple para descubrir la presencia del objeto frente al sensor IR. Para este propósito, necesitamos los siguientes componentes electrónicos:

  • Raspberry Pi 4
  • Módulo de sensor IR
  • Tablero de circuitos
  • CONDUJO
  • Cables de jersey

El diagrama de circuito del circuito para detectar la presencia del objeto es:

Para hacer el circuito siguiendo el diagrama de circuito anterior, primero colocaremos la frambuesa Pi 4, el sensor IR y un LED en la placa de pan:

Ahora conectará el sensor IR y el LED con la Raspberry Pi de acuerdo con la tabla:

Cátodo del LED Conéctelo con el suelo de Raspberry Pi 4
Ánodo del LED Conéctelo con el GPIO 24 (BCM 18)
VCC del sensor IR Conéctelo con los 5 voltios de Raspberry Pi 4
Tierra del sensor IR Conéctelo con el suelo de Raspberry Pi 4
Fuera del sensor IR Conéctelo con el GPIO 23 (BCM 16)

¿Cuál es el código de Python para la detección de objeto usando el sensor IR con Raspberry Pi 4

Para detectar el objeto usando el sensor IR con Raspberry Pi, tenemos que escribir un script de Python para este propósito, abriremos el archivo de texto con el nombre de "ir_sensor.py"Usando un editor de texto nano:

$ nano ir_sensor.py

Ahora, escribiremos el siguiente código de Python:

importar RPI.GPIO como GPIO
#Importación de la biblioteca de RPI.GPIO
tiempo de importación
#Importación de la biblioteca del tiempo
sensor = 16
#Declaring BCM Pin 16 que es GPIO 23 de Raspberry Pi
LED = 18
#Declaring BCM Pin 18 que es GPIO 24 de Raspberry Pi
GPIO.setMode (GPIO.JUNTA)
#declare el modo BCM de pines
GPIO.Configuración (sensor, GPIO.EN)
#Establezca el comportamiento del sensor como entrada
GPIO.Configuración (LED, GPIO.AFUERA)
#establece el comportamiento del LED como salida
intentar:
Mientras que es cierto:
#Inicionó un infinito mientras el bucle
Si GPIO.entrada (sensor):
#Crecking Input on Sensor
GPIO.salida (LED, falso)
#led encendido
Mientras que GPIO.entrada (sensor):
#Crecking Input on Sensor nuevamente
tiempo.dormir (0.2)
#Retraso de tiempo generado de 0.2 segundos
demás:
GPIO.salida (LED, verdadero)
#led apagado si no hay entrada en el sensor
Excepto que el teclado segrine:
#Se se presiona cualquier tecla en el teclado finalizar el programa
GPIO.limpiar()
#CleanUp Los pasadores GPIO para cualquier otro programa de uso

Explicación del código: Hemos importado el tiempo y el RPI.Biblioteca GPIO y luego se declaró Pin 16 para el sensor y el PIN 18 para el LED. Estos números de PIN están de acuerdo con los números de pin de la placa para los cuales establecemos el MODE en GPIO.Tablero y declarado el pin del sensor como entrada y el pin de LED como salida.

Luego, en el bucle Infinite While, verificamos la entrada del sensor a medida que detecta algún objeto; Su salida se volverá alta, el LED también se volverá alto, de lo contrario, el LED permanecerá apagado.

Para compilar y ejecutar el IR_Sensor.PY FILE, usaremos el comando:

$ python ir_sensor.py

El trabajo de hardware del proyecto es:

LED está apagado y el objeto no está frente al sensor:

El LED brillará a medida que el objeto está cruzando el sensor IR.

Conclusión

El transmisor del sensor IR transmite los rayos infrarrojos continuamente, cuando el objeto viene frente a estos rayos, los rayos se reflejan debido al obstáculo. Los rayos son detectados por el receptor del módulo IR y hace que la salida del sensor IR sea alta. En este artículo, hemos interactuado el módulo IR con la Raspberry Pi 4 y comprendemos el funcionamiento de un módulo IR haciendo un proyecto de detección de objetos simple.