Датчик алкоголя MQ-3
Датчик газа, построенный на базе газоанализатора MQ-3 позволяет обнаруживать наличие паров спирта: от парфюмерии или спиртных напитков, в воздухе или дыхании.
Выходным результатом является аналоговый сигнал, пропорциональный содержанию спиртов вокруг газоанализатора. Чувствительность может быть настроена с помощью триммера на плате датчика.
В газоанализатор встроен нагревательный элемент, который необходим для химической реакции. Поэтому во время работы сенсор будет горячим, это нормально. Для получения стабильных показаний новый сенсор необходимо один раз прогреть (оставить включённым) в течение 24 часов. После этого стабилизация после включения будет занимать около минуты.
Показания сенсора подвержены влиянию температуры и влажности окружающего воздуха. Поэтому в случае использования датчика газа в изменяющейся среде, при необходимости получения точных показаний, понадобится реализовать компенсацию этих параметров.
Код для подключения датчика алкоголя MQ-3
В примере ниже показано, как подключить вывод датчика алкоголя MQ-3 к монитору последовательного порта платы (вывод можно посмотреть в мониторе порта Arduino IDE).
const int analogSignal = A0; //подключение аналогового сигналоьного пина const int digitalSignal = 8; //подключение цифрового сигнального пина boolean noGas; //переменная для хранения значения о присутствии газа int gasValue = 0; //переменная для хранения количества газа void setup() { pinMode(digitalSignal, INPUT); //установка режима пина Serial.begin(9600); //инициализация Serial порта } void loop() { noGas = digitalRead(digitalSignal); //считываем значение о присутствии газа gasValue = analogRead(analogSignal); // и о его количестве //вывод сообщения Serial.print("There is "); if (noGas) Serial.print("no gas"); else Serial.print("gas"); Serial.print(", the gas value is "); Serial.println(gasValue); delay(1000); //задержка 1 с
Скачать файл с кодом, формат .INO: Датчик паров спирта MQ-3