Датчик можно использовать для обнаружения утечек промышленного газа и задымления. Выходным результатом является аналоговый сигнал, пропорциональный содержанию газов, к которым восприимчив газоанализатор, а так же цифоровой сигнал, порог которого устанавливается триммером.
В газоанализатор встроен нагревательный элемент, который необходим для химической реакции. Поэтому во время работы сенсор будет горячим, это нормально. Для получения стабильных показаний новый сенсор необходимо один раз прогреть (оставить включённым) в течение 24 часов. После этого стабилизация после включения будет занимать около минуты.
Показания сенсора подвержены влиянию температуры и влажности окружающего воздуха. Поэтому в случае использования датчика газа в изменяющейся среде, при необходимости получения точных показаний, понадобится реализовать компенсацию этих параметров.
Контактная группа модуля:
- VCC – «+» питания
- GND – «земля», «-» питания
- DO – цифровой выход.
- AO – аналоговый выход.
Пример
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
const int analogSignal = A0; // подключение аналогового сигнального пина const int digitalSignal = 8; // подключение цифрового сигнального пина boolean hasGas; // переменная для хранения значения о присутствии газа int gas = 0; // переменная для хранения количества газа void setup() { pinMode(digitalSignal, INPUT); // установка режима пина Serial.begin(9600); // инициализация Serial порта } void loop() { hasGas = digitalRead(digitalSignal); // считываем значение о присутствии газа gas = analogRead(analogSignal); // и о его количестве // вывод сообщения Serial.print("Предел "); if (hasGas) Serial.print("не достигнут"); else Serial.print("достигнут"); Serial.print(", уровень газа: "); Serial.println(gas); delay(1000); //задержка 1 с } |