Библиотека TroykaMQ разработана для работы с датчиками газа серии MQ. Работает библиотека с отладочными платам ардуино. В библиотеке реализована поддержка следующих датчиков:
Датчик | Поддержка |
MQ135 | есть |
MQ2 | есть |
MQ3 | есть |
MQ4 | есть |
MQ5 | есть |
MQ6 | есть |
MQ7 | есть |
MQ8 | есть |
MQ9 | есть |
Скачать библиотеку TroykaMQ.h можно по ссылке. Все качать нет необходимости, выберите файл используемого вами датчика.
Подключение TroykaMQ.h
В начале скетча прописываем строчку:
#include <TroykaMQ.h>
Тем самым указываем что мы будем использовать библиотеку TroykaMQ.
Следующим шагом нам надо указать к каким контактам подключен датчик:
// имя для пина, к которому подключен датчик #define PIN_MQ2 A0 // имя для пина, к которому подключен нагреватель датчика #define PIN_MQ2_HEATER 11
После этого необходимо создать объект для работы с датчиком:
// создаём объект для работы с датчиком // и передаём ему номер пина выходного сигнала и нагревателя MQ2 mq2(PIN_MQ2, PIN_MQ2_HEATER)
Описание TroykaMQ
mq2.heaterPwrHigh()
Функция включает нагреватель.
mq2.isCalibrated()
Функция возвращает состояние калибровки. True – калибровка производилась, False – калибровка не производилась.
mq2.heatingCompleted()
Функция возвращает True, если прошло время нагрева. False – если время нагрева еще не прошло.
mq2.calibrate()
Функция проводит калибровку датчика.
ВНИМАНИЕ!
Калибровать датчик необходимо в чистом воздухе. Иначе показания будут не правильными.
mq2.getRo()
Функция возвращает значение сопротивления датчика в чистом воздухе.
mq2.readRatio()
Функция возвращает соотношение текущего сопротивления к сопротивлению в воздухе.
mq2.readLPG()
Возвращает значение сжиженного нефтяного газа в ppm.
mq2.readMethane()
Возвращает значение метана в ppm.
mq2.readSmoke()
Возвращает значение дыма (твердые частицы) в ppm.
mq2.readHydrogen()
Возвращает значение водорода в ppm.
ВНИМАНИЕ!
В библиотеки используются коэффициенты для поиска значений в ppm для каждого газа, которые были найдены путём линейной и логарифмической аппроксимации графика из даташита.
Документация
Где купить?
- Модули датчиков газа MQ135, MQ2, MQ3, MQ4, MQ5, MQ6, MQ7, MQ8, MQ9 на Алиэкспресс
- Датчики газов серии MQ Алиэкспресс