Jak połączyć czujnik podczerwieni do Raspberry Pi 4

Jak połączyć czujnik podczerwieni do Raspberry Pi 4
Czujnik IR (podczerwień) jest najczęściej używany do wykrywania ruchu obiektów w otoczeniu, a także wykrywania obecności obiektów. Możemy połączyć czujnik IR z Raspberry Pi 4 w różnych projektach, aw tym zapisie omówiliśmy metodę, według której można go połączyć z Raspberry Pi 4.

Co to jest czujnik podczerwieni (IR) i jak to działa

Czujnik IR to moduł elektroniczny, który zawiera nadajnik i odbiornik, nadajnik emituje promieniowanie w podczerwieni, które uderza w przeszkody i odzwierciedla tę przeszkodę, która jest wykrywana przez odbiornik modułu i zmienia moc wyjściową na wysokie.

Możemy użyć tego czujnika IR z Raspberry Pi 4 do wykrywania obiektów w otoczeniu, również do znalezienia prędkości poruszających się obiektów, i znaleźć odległość obiektu za pomocą czujnika IR.

Ten czujnik ma trzy zaciski, jeden to VCC podłączony do 5 woltów, drugi to grunt podłączony do zacisku uziemienia, a ostatnia jest wyjściowa, przez którą możemy znaleźć wyjście czujnika IR.

Jak dowiedzieć się obecności obiektu za pomocą czujnika IR z Raspberry Pi 4

Aby zrozumieć działanie czujnika IR, skonfigurujemy prosty obwód, aby znaleźć obecność obiektu przed czujnikiem IR. W tym celu potrzebujemy następujących elementów elektronicznych:

  • Raspberry Pi 4
  • Moduł czujnika IR
  • Tablica chleba
  • PROWADZONY
  • Przewody zworki

Schemat obwodu obwodu w celu wykrycia obecności obiektu jest:

Aby zrobić obwód po powyższym schemacie obwodu, najpierw umieścimy Raspberry Pi 4, czujnik IR i diodę LED na tablicy:

Teraz połączy czujnik IR i LED z Raspberry Pi zgodnie z tabelą:

Katoda diody LED Połącz go z podłożem Raspberry Pi 4
Anoda diody LED Podłącz go z GPIO 24 (BCM 18)
VCC czujnika IR Podłącz go z 5 woltami Raspberry Pi 4
Podłoże czujnika IR Połącz go z podłożem Raspberry Pi 4
Z czujnika IR Podłącz go z GPIO 23 (BCM 16)

Jaki jest kod Pythona do wykrywania obiektu za pomocą czujnika IR z Raspberry Pi 4

Aby wykryć obiekt za pomocą czujnika IR z Raspberry Pi, musimy napisać skrypt Python w tym celu, otworzymy plik tekstowy o nazwie „ir_sensor.py„Korzystanie z edytora tekstu Nano:

$ nano ir_sensor.py

Teraz wpiszemy następujący kod Pythona:

Importuj RPI.GPIO jako GPIO
#Importowanie biblioteki RPI.GPIO
czas importu
#Importowanie biblioteki czasu
czujnik = 16
#Declaring BCM Pin 16, czyli GPIO 23 Raspberry Pi
LED = 18
#Declaring BCM Pin 18, czyli GPIO 24 Raspberry Pi
GPIO.setMode (GPIO.TABLICA)
#Deklarowanie trybu pinów BCM
GPIO.konfiguracja (czujnik, GPIO.W)
#Zatrzyj zachowanie czujnika jako wejścia
GPIO.konfiguracja (LED, GPIO.NA ZEWNĄTRZ)
#Zatrzymaj zachowanie LED jako wyjściowe
próbować:
Choć prawda:
#Initited a nieskończony podczas pętli
Jeśli GPIO.wejście (czujnik):
#Wprowadzanie wejścia na czujnik
GPIO.wyjście (LED, False)
#Led włączył się
Podczas gdy GPIO.wejście (czujnik):
#Znowu wkład na czujnik
czas.spać (0.2)
#generuj opóźnienie czasowe 0.2 sekundy
w przeciwnym razie:
GPIO.wyjście (LED, prawda)
#Led wyłączył, jeśli nie ma danych wejściowych na czujnik
Z wyjątkiem klawiatury
#Jeśli każdy klawisz jest naciśnięty na klawiaturze, zakończ program
GPIO.posprzątać()
#Cleanup Pins GPIO dla każdego innego użycia programu

Objaśnienie kodu: Zaimportowaliśmy czas i RPI.Biblioteka GPIO, a następnie zadeklarował pin 16 dla czujnika i pin 18 dla diody LED. Te liczby pinów są zgodnie z numerami pinów, dla których ustawiamy setMode na GPIO.Zatładnie i zadeklarował pin czujnikowy jako wejście i szpilkę LED jako wyjście.

Następnie w Infinite podczas pętli sprawdzamy wejście czujnika, ponieważ wykrywa on jakiś obiekt; Jego moc wyjściowa stanie się wysoka, LED również stanie się wysoka, w przeciwnym razie LED pozostanie wyłączony.

Aby skompilować i uruchomić IR_Sensor.plik PY, użyjemy polecenia:

$ Python ir_sensor.py

Sprzęt działający w projekcie to:

LED jest wyłączony, a obiekt nie jest przed czujnikiem:

LED będzie świeci, gdy obiekt przekracza czujnik IR.

Wniosek

Nadajnik czujnika IR przesyła promienie podczerwieni w sposób ciągły, gdy obiekt pojawia się przed tymi promieniami, promienie odbijają się z powodu przeszkody. Promienie są wykrywane przez odbiornik modułu IR i sprawia, że ​​wyjście czujnika IR jest wysokie. W tym zapisie połączyliśmy moduł IR z Raspberry Pi 4 i rozumieliśmy działanie modułu IR, tworząc prosty projekt wykrywania obiektów.