Tablica, o której mówimy ESP32 Co ze względu na nieograniczoną funkcję pomaga użytkownikom w interfejsie wielu czujników. Czujnik gazu jest jednym z powszechnie stosowanych czujników z ESP32, które mogą wykryć erupcję pożaru lub wyciek gazu w pomieszczeniu. Znajdźmy możliwy sposób interfejsu czujnika gazu MQ-2 z ESP32.
Czujnik gazu MQ-2
MQ-2 jest jednym z powszechnie dostępnych czujników gazu o większej precyzji w porównaniu z innymi, ponieważ jest to czujnik MOS (półprzewodnikowy tlenek metalowy). Czujniki takie jak te są znane jako chemiresystory, ponieważ ich wykrywanie gazu opiera się na zmianie wartości oporności po wystawieniu na cząstki gazowe.
Czujnik MQ-2 działa na 5 V. Może wykrywać gasy, takie jak LPG, propan, metan i tlenek węgla. Należy zauważyć, że czujniki MQ-2 mogą sprawdzić obecność gassów, ale nie mogą ich zidentyfikować. Dlatego najlepiej jest pomiar zmian gęstości gazu w określonym miejscu i odpowiednio generowanie sygnału wyjściowego.
Poniżej znajdują się ważne atrakcje czujnika MQ-2:
MQ-2 Pinout
Czujnik MQ-2 jest wyposażony w cztery różne szpilki:
Czujnik MQ-2 to łatwy w użyciu czujnik gazu, który może dać wyjście zarówno w analogii, jak i cyfrowej. Wyjście cyfrowe daje tylko wykrywanie gazu o wysokiej lub niskiej wartości, ale tutaj będziemy korzystać z wyjścia analogowego, co daje bardziej szczegółowy odczyt i pomaga odnotować poziom gazu.
Analogowa wyjście pinów jest proporcjonalna do stężenia gazu, więcej jest dostępny gaz wyżej to wartość wyjściowa analogowa. Należy zauważyć, że czujnik MQ-2 ma wzmacniacz OP z komparatorem o wysokim precyzji (LN393), który przyjmuje sygnał analogowy i digitalizuje go, aby był dostępny na cyfrowym wyjściu czujnika.
Czujniki MQ-2 mogą wykryć stężenie gazu w zakresie od 200 ppm do 10000 ppm. Tutaj PPM oznacza części na milion, co jest jednostką wskazującą na stężenie gazu.
Aby interfejs MQ-2 z ESP32, postępuj zgodnie z poniższą konfiguracją pinu.
Piny MQ-2 z ESP32
Czujniki MQ-2 mają trzy piny dwa z nich to GND i VCC, podczas gdy trzeci pin będzie AOUT, który zapewni zmierzoną wartość gazu w sygnał analogowym.
Pin ESP32 | Pin MQ-2 |
---|---|
GND | GND |
Vin | VCC |
GPIO 4 | Aout |
Pinsy LED z ESP32
Połączyliśmy diodę LED na GPIO 32 ESP32. LED wskazuje, czy stężenie gazu zostanie zwiększone z pewnego progu.
Pin ESP32 | PROWADZONY |
---|---|
GPIO 32 | VCC |
GND | GND |
Poniżej znajduje się obwód ESP32 z czujnikiem gazu i LED:
Kod do interfejsu czujnika gazu MQ-2 z ESP32
int LED = 32; /*Zdefiniowany pin LED*/Tutaj, w powyższym kodzie, dioda LED jest zdefiniowana na styku 32 esp32 i jego pin 4 jest ustawiony na pobranie wkładu z czujnika gazu. Następna komunikacja szeregowa zaczyna się od zdefiniowania wskaźnika transmisji. LED jest ustawiony na wyjście za pomocą Pinmode funkcjonować.
w pętla Część szkicu Najpierw odczytamy odczyt analogowy przez czujnik, a wartość odczytu zostanie wydrukowana. Następnie próg 1800 jest ustawiony, jeśli wartość przewyższa tę progową diodę LED podłączoną do pinu 32 NA.
Wyjście
Monitor szeregowy drukuje wartość analogową odczytu. Tutaj, gdy wartość jest poniżej progu, który ma 1800.
LED OFF: Bez gazu
W normalnym stanie nie zostanie wykryty gaz, więc dioda LED pozostanie wyłączona.
LED ON: Wykryty gaz
Teraz zastosujemy gaz butan za pomocą zapalniczki. LED włączy się, gdy wartość gazu przekroczy wartość progową.
Wniosek
MQ-2 to czujnik wykrywania gazu, który może wyczuć wyciek gazu i odpowiednio generować sygnały. Korzystając z płyty mikrokontrolera ESP32, możemy łatwo ją interfejs i możemy użyć go jako detektora alarmu pożarowego lub wygenerować awaryjne powiadomienie e -mail. Tutaj w tym artykule połączyliśmy ESP32 z czujnikiem MQ-2 przy użyciu trzech pinów czujnika. LED jest używany do celów wskazania po wykryciu gazu.