środa, 26 października 2016

Czujnik MQ-2 na odbiorniku MySensors

Dzisiaj opiszę działanie czujnika MQ-2 na odbiorniku MySensors.

Czujnik MQ-2 wykrywa takie gazy jak: propan, butan, metan, LPG, a także alkohol i dym. Czujnik mierzy stężenie tych gazów w powietrzu do wartości 10 000 ppm.

Czujnik MQ-2 wygląda jak na zdjęciu niżej, a koszt to około 10 zł.


Czujnik MQ-2 posiada następujące wejścia i wyjścia:

A0 - analogowe wyjście sygnału
D0 - cyfrowe wyjście sygnału
GND - masa
VCC - zasilanie +5V



Do odbiornika MySensors podłączamy pin A0 czujnika do pinu A1 odbiornika oraz napięcie VCC +5V i masę GND.


Do odbiornika wgrywamy kod programu ze strony MySensors -> Link

W kodzie programu ze strony MySensors musimy sobie zmodyfikować domyślny pin na A1 i możemy również czas aktualizacji i przesyłania danych na 1000 mili sekund, czyli 1 sekundę, tak jak pokazano niżej.



Zmodyfikowany kod programu do pobrania jest tu -> Link

Po wgraniu programu do Arduino, w logach Domoticz -> Konfiguracja -> Logi pojawi się nazwa programu.


Teraz, aby wykryło czujnik i był on widoczny w Urządzeniach Domoticz musimy podać gaz z zapalniczki na czujnik.
Po podaniu gazu zapali się zielona dioda na czujniku, czułość możemy regulować potencjometrem na płytce.

Powinno się pojawić w Urządzeniach Domoticz, Konfiguracja -> Urządzenia, urządzenie o nazwie Air Quality.


Teraz wystarczy już tylko kliknąć w zieloną strzałkę i wpisać nazwę urządzenia.
Urządzenie będzie widoczne w zakładce Użytkowe.


Jak już napisałem na początku czujnik MQ-2 wykrywa gaz LPG, czyli wykryje gaz z zapalniczki, co widać na poniższym filmie.


Czujnik wykrywa również alkohol, ja użyłem zwykłego perfumu.


Wykrywa również dym papierosowy.