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:
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.pyTeraz wpiszemy następujący kod Pythona:
Importuj RPI.GPIO jako GPIOObjaś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.pySprzę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.