Como interagir o sensor infravermelho ao Raspberry Pi 4

Como interagir o sensor infravermelho ao Raspberry Pi 4
O sensor IR (infravermelho) é usado principalmente para detectar o movimento dos objetos nos arredores, bem como a detecção da presença dos objetos. Podemos interagir o sensor de IR com o Raspberry Pi 4 em diferentes projetos e, neste artigo, discutimos o método pelo qual ele pode ser interfocado com Raspberry Pi 4.

Qual é o sensor infravermelho (IR) e como funciona

O sensor IR é um módulo eletrônico que contém o transmissor e o receptor, o transmissor emite a radiação infravermelha que atinge os obstáculos e é refletida de volta por esse obstáculo que é detectado pelo receptor do módulo e altera a saída para a alta.

Podemos usar esse sensor IR com o Raspberry Pi 4 para detectar os objetos no ambiente, também para descobrir a velocidade dos objetos em movimento e descobrir a distância do objeto usando o sensor IR.

Este sensor possui três terminais, um é o VCC conectado aos 5 volts, o outro é o solo conectado ao terminal do solo, e o último é de saída, através do qual podemos descobrir a saída do sensor de IR.

Como descobrir a presença do objeto usando o sensor IR com Raspberry Pi 4

Para entender o funcionamento do sensor IR, configuraremos um circuito simples para descobrir a presença do objeto na frente do sensor de IR. Para esse fim, precisamos dos seguintes componentes eletrônicos:

  • Raspberry Pi 4
  • Módulo de sensor de IR
  • Pão de pão
  • LIDERADO
  • Fios de jumper

O diagrama de circuito do circuito para detectar a presença do objeto é:

Para fazer o circuito após o diagrama de circuito acima, primeiro colocaremos o Raspberry Pi 4, o sensor de IR e um LED na placa de ensaio:

Agora irá conectar o sensor IR e o LED com o Raspberry Pi de acordo com a tabela:

Cátodo do LED Conecte -o com o terreno do Raspberry Pi 4
Ânodo do LED Conecte -o com o GPIO 24 (BCM 18)
VCC do sensor IR Conecte -o com os 5 volts de Raspberry Pi 4
Solo do sensor de infravermelho Conecte -o com o terreno do Raspberry Pi 4
Fora do sensor de infravermelho Conecte -o com o GPIO 23 (BCM 16)

Qual é o código Python para a detecção de objeto usando o sensor IR com Raspberry Pi 4

Para detectar o objeto usando o sensor IR com o Raspberry Pi, temos que escrever um script python para esse fim, abriremos o arquivo de texto com o nome de “ir_sensor.py”Usando um editor de texto Nano:

$ nano ir_sensor.py

Agora, digitaremos o seguinte código Python:

Importar RPI.Gpio como gpio
#Importing a biblioteca do RPI.Gpio
tempo de importação
#Importando a biblioteca do tempo
Sensor = 16
#declaring bcm pino 16, que é GPIO 23 de Raspberry Pi
LED = 18
#Decaring BCM Pin 18, que é o GPIO 24 de Raspberry Pi
Gpio.SetMode (GPIO.QUADRO)
#Decparando o modo BCM de pinos
Gpio.Configuração (Sensor, GPio.EM)
#definir o comportamento do sensor como entrada
Gpio.Configuração (LED, GPIO.FORA)
#definir o comportamento do LED como saída
tentar:
enquanto é verdade:
#Initiou um infinito enquanto o loop
Se GPio.entrada (sensor):
#Checking Entrada no sensor
Gpio.Saída (LED, FALSE)
#led ligado
enquanto gpio.entrada (sensor):
#Checking Entrada no sensor novamente
tempo.sono (0.2)
#Generate Time Atraso de 0.2 segundos
outro:
Gpio.saída (LED, verdadeiro)
#led desligado se não houver entrada no sensor
Exceto keyboardInterrupt:
#Se qualquer tecla for pressionada no teclado encerrar o programa
Gpio.limpar()
#cleanup os pinos do GPIO para qualquer outro programa de uso

Explicação do código: Nós importamos o tempo e o RPI.Biblioteca gpio e depois declarou o pino 16 para o sensor e o pino 18 para o LED. Esses números de pinos estão de acordo com os números de pinos da placa para os quais definimos o SetMode como GPio.Placa e declarou o pino do sensor como entrada e o pino de LED como saída.

Então, no infinito durante o loop, verificamos a entrada do sensor, pois ele detecta algum objeto; Sua produção ficará alta, o LED também ficará alto, caso contrário, o LED permanecerá desligado.

Para compilar e executar o ir_sensor.arquivo py, usaremos o comando:

$ python ir_sensor.py

O hardware que está funcionando do projeto é:

LED está desligado e o objeto não está na frente do sensor:

O LED irá brilhar quando o objeto está cruzando o sensor IR.

Conclusão

O transmissor do sensor IR transmite os raios infravermelhos continuamente, quando o objeto vem na frente desses raios, os raios refletem de volta devido ao obstáculo. Os raios são detectados pelo receptor do módulo IR e torna a saída do sensor de IR. Neste artigo, interfigurmos o módulo IR com o Raspberry Pi 4 e entendemos o funcionamento de um módulo de IR, criando um projeto simples de detecção de objetos.