Hvordan grensesnitt den infrarøde sensoren til Raspberry Pi 4

Hvordan grensesnitt den infrarøde sensoren til Raspberry Pi 4
IR -sensoren (infrarød) brukes mest til å oppdage bevegelsen til gjenstandene i omgivelsene, så vel som påvisning av tilstedeværelsen av objektene. Vi kan grensesnitt IR-sensoren med Raspberry Pi 4 i forskjellige prosjekter, og i denne oppskrivningen har vi diskutert metoden som den kan kobles til med Raspberry Pi 4.

Hva er den infrarøde (IR) sensoren og hvordan fungerer den

IR -sensoren er en elektronisk modul som inneholder senderen og mottakeren, senderen avgir den infrarøde strålingen som treffer hindringene og gjenspeiles tilbake av den hindringen som blir oppdaget av mottakeren av modulen og den endrer utgangen til høy.

Vi kan bruke denne IR -sensoren med Raspberry Pi 4 for å oppdage gjenstandene i omgivelsene, også for å finne ut hastigheten på de bevegelige objektene, og for å finne ut avstanden til objektet ved hjelp av IR -sensoren.

Denne sensoren har tre terminaler, den ene er VCC koblet til 5 volt, den andre er bakken som er koblet til bakketerminalen, og den siste er av utgangen, der vi kan finne ut utgangen fra IR -sensoren.

Hvordan finne ut tilstedeværelsen av objektet ved å bruke IR -sensoren med Raspberry Pi 4

For å forstå arbeidet med IR -sensoren, vil vi konfigurere en enkel krets for å finne ut tilstedeværelsen av objektet foran IR -sensoren. For dette formålet trenger vi følgende elektroniske komponenter:

  • Raspberry Pi 4
  • IR -sensormodul
  • Brødbrett
  • Led
  • Jumper ledninger

Kretsdiagrammet for kretsen for å oppdage tilstedeværelsen av objektet er:

For å lage kretsen etter kretsdiagrammet ovenfor, vil vi først plassere Raspberry Pi 4, IR -sensor og en LED på brødplaten:

Nå vil koble IR -sensoren og LED med Raspberry Pi i henhold til tabellen:

Katode av LED Koble den til med bakken til Raspberry Pi 4
Anode av LED Koble det til GPIO 24 (BCM 18)
VCC av IR -sensoren Koble den til de 5 volt av bringebærpi 4
Jord for IR -sensoren Koble den til med bakken til Raspberry Pi 4
Ut av IR -sensoren Koble det til GPIO 23 (BCM 16)

Hva er Python -koden for påvisning av objekt ved bruk av IR -sensoren med Raspberry Pi 4

For å oppdage objektet ved å bruke IR -sensoren med Raspberry Pi, må vi skrive et Python -skript for dette formålet, vi åpner tekstfilen med navnet "IR_SENSOR.py”Bruke en Nano Text Editor:

$ nano ir_sensor.py

Nå skriver vi følgende Python -kode:

Importer RPI.GPIO som GPIO
#importing av biblioteket til RPI.GPIO
Importer tid
#importing av tidsbiblioteket
sensor = 16
#DECLARING BCM PIN 16 som er GPIO 23 av Raspberry Pi
LED = 18
#DECLARING BCM PIN 18 som er GPIO 24 av Raspberry Pi
GPIO.SetMode (GPIO.BORDE)
#Declaring BCM -modus for pins
GPIO.Oppsett (sensor, GPIO.I)
#sett oppførselen til sensoren som inngang
GPIO.Oppsett (LED, GPIO.UTE)
#sett oppførselen til LED som utgang
prøve:
Mens sant:
#initiert en uendelig mens du er sløyfe
Hvis GPIO.input (sensor):
#Checking -inngang på sensoren
GPIO.output (LED, falsk)
#led slått på
Mens GPIO.input (sensor):
#sjekking av inndata på sensoren igjen
tid.søvn (0.2)
#Generert tidsforsinkelse på 0.2 sekunder
ellers:
GPIO.output (LED, sant)
#led slått av hvis det ikke er noen inngang på sensoren
unntatt tastaturinterrupt:
#Hvis noen tast trykkes på tastaturet, avslutter programmet
GPIO.rydde opp()
#Cleanup GPIO -pinnene for alle andre programbruk

Forklaring av kode: Vi har importert tiden og RPI.GPIO -biblioteket og erklærte deretter pin 16 for sensoren og PIN 18 for LED. Disse PIN -tallene er i henhold til tavle -pin -numrene som vi setter SetMode til GPIO.Tavle og erklærte sensorpinnen som inngang og LED -pinnen som utgang.

Så i det uendelige mens du er sløyfe, sjekker vi inngangen til sensoren når den oppdager noe objekt; Produksjonen vil bli høy, LED vil også bli høy, ellers vil LED forbli av.

Å kompilere og kjøre ir_sensor.PY -fil, vi bruker kommandoen:

$ python ir_sensor.py

Maskinvaren som fungerer med prosjektet er:

LED er av og objektet er ikke foran sensoren:

LED -en vil gløde når objektet krysser IR -sensoren.

Konklusjon

Senderen til IR -sensoren overfører de infrarøde strålene kontinuerlig, når objektet kommer foran disse strålene, reflekterer strålene tilbake på grunn av hindringen. Strålene blir oppdaget av mottakeren av IR -modulen, og det gjør utgangen fra IR -sensoren høy. I denne oppskrivningen har vi koblet IR-modulen med Raspberry Pi 4 og forstår arbeidet med en IR-modul ved å lage et enkelt objektdeteksjonsprosjekt.