1: Wprowadzenie do czujnika IR
Jakiś Ir lub czujnik podczerwieni to urządzenie, które mierzy promieniowania w podczerwieni wokół otaczającego jego otaczające emitujące promieni. Wysyła sygnał cyfrowy po odbieraniu promieni odbijanych.
Czujniki te są powszechnie stosowane w różnych aplikacjach, w tym w systemach zdalnych, detektory ruchu i robotyki. Płyta ESP32 umożliwia użytkownikom programowanie i kontrolowanie czujnika IR za pomocą prostego zestawu instrukcji. Przy zdolności do wyczuwania promieniowania w podczerwieni, czujnik IR może być użyty do wykrywania obecności obiektów, pomiaru temperatury, a nawet kontrolowania innych urządzeń.
2: Działanie czujnika IR
Czujnik IR działa poprzez emitując wiązkę promieniowania w podczerwieni i wykrywając, gdy wiązka jest odbijana do czujnika. Gdy wiązka zostanie przerwana, czujnik wyświetli cyfrowy sygnał. Ten sygnał może być użyty do wyzwolenia akcji lub zdarzenia, na przykład włączanie światła lub aktywacja silnika.
Czujnik IR Obsługuje dwa główne elementy:
Po zastosowaniu napięcia do Dioda emitująca światło podczerwieni emituje promień światła podczerwieni. Światło porusza się w powietrzu i po trafieniu do obiektu odbijające się do czujnika odbierającego, który jest fotodioda.
Jeśli obiekt jest bliższy do czujnika IR a mocny Światło zostanie odbite. Gdy obiekt się porusza z dala Otrzymany sygnał odbity jest słabszy.
Kiedy Czujnik IR jest aktywny, wyświetla niski sygnał przy swoim styku wyjściowym, który może być odczytany przez dowolną płytę mikrokontrolera.
Kolejną interesującą rzeczą w tej tablicy jest to, że tak ma dwa na pokładzie LED, jeden dla moc i drugi dla wyjście sygnał Gdy czujnik jest wyzwalany przez dowolny obiekt.
3: Pinout czujnika IR
Czujnik IR zazwyczaj ma 3 piny:
Ponadto czujnik IR ma również:
4: Czujnik IR łącznie się z ESP32
Aby użyć czujnika IR z ESP32 Connect VCC z 3.3 V lub 5 V Pin na ESP32. PIN można podłączyć do cyfrowych pinów płyty ESP32. Pin GND będzie podłączony do gruntu ESP32.
Po wykonaniu połączeń możesz użyć środowiska programowania Arduino (IDE) do odczytania wyjścia czujnika i wykonywania działań w oparciu o wykryte promieniowanie podczerwieni.
4.1: Schemat
Podana tabela wyjaśnia schemat PIN czujnika IR z ESP32:
Pin czujnik IR | Pin ESP32 |
VCC | VIN/5V/3.3v |
GND | GND |
NA ZEWNĄTRZ | D14 |
LED AT D27 jest podłączony, który świeci po wykryciu obiektu przez czujnik ESP32 i IR.
4.2: Kod
Podłącz ESP32 z komputerem i prześlij poniżej kod.
#Define IR_SENSOR 14 /*D14 IR PIN Zdefiniowany* /W powyższym kodzie najpierw zainicjowaliśmy cyfrowe szpilki dla czujnika IR i LED. D14 I D27 Stuny czujnika IR są zdefiniowane odpowiednio dla czujnika IR i LED.
Następnie za pomocą pinmode () Funkcja Pin czujnik IR jest ustawiany jako wejście, a Pin LED jest ustawiany jako wyjście. Jeśli stosuje się warunek do czujnika IR. Jeśli dane wejściowe od IR jest NISKI LED odwróci się NA. Z drugiej strony, jeśli czujnik IR nie wykryje żadnej fali odbijanej WYSOKI a dioda LED pozostanie WYŁĄCZONY.
4.3: Wyjście
Po przesłaniu kodu na płytę ESP32 możemy przetestować obwód za pomocą dowolnego obiektu, który pojawi się przed czujnikiem podczerwieni.
Poniżej podane zdjęcie pokazuje LED to WYŁĄCZONY ponieważ promieniowania IR nie są odzwierciedlone przez żaden z obiektów. Czujnik nie jest wyzwalany, co oznacza, że wyśle WYSOKI sygnał przy swoim styku wyjściowym.
Teraz, ponieważ obiekt znajduje się przed czujnikiem IR, promieniowanie zostaje odbijane i odbierane przez fotodiodę na czujniku IR, więc dioda LED jest obracana NA. W tym przypadku NISKI Sygnał zostanie wygenerowany przez czujnik IR.
Wniosek
Czujniki IR lub podczerwieni mogą wykryć obecność obiektu. Korzystając z cyfrowych pinów ESP32, możemy odbierać sygnały z wyjścia czujnika IR i możemy wywołać odpowiedź zgodnie z potrzebą. Czujniki IR mają wiele aplikacji, w tym systemy zdalnej kontroli, detektory ruchu i robotyki. W tym artykule wyjaśniono kroki w celu zintegrowania czujników IR z ESP32 za pomocą kodu IDE Arduino.