Корзина пуста
Описание:
Определяет концентрацию алкоголя в выдыхаемом воздухе и паров спирта в окружающей среде.
Характеристики:
-
Напряжение питания нагревателя: 5 В
-
Напряжение питания датчика: 3,3–5 В
-
Потребляемый ток: 150 мА
Диапазон измерений
-
Алкоголь: 0,05 мг/л–10 мг/л
Примечание:
Подключение к Arduino UNO
VCC - 5V
GND - GND
D0 - D7
A0 - A0
Прошивка включения MQ3
#include <TroykaMQ.h>
// имя для пина, к которому подключен датчик
#define PIN_MQ3 A0
// имя для пина, к которому подключен нагреватель датчика
#define PIN_MQ3_HEATER 13
// создаём объект для работы с датчиком
// и передаём ему номер пина выходного сигнала и нагревателя
MQ3 mq3(PIN_MQ3, PIN_MQ3_HEATER);
void setup()
{
// открываем последовательный порт
Serial.begin(9600);
// включаем нагреватель
mq3.heaterPwrHigh();
Serial.println("Heated sensor");
}
void loop()
{
// если прошёл интервал нагрева датчика
// и калибровка не была совершена
if (!mq3.isCalibrated() && mq3.heatingCompleted()) {
// выполняем калибровку датчика на чистом воздухе
mq3.calibrate();
// выводим сопротивление датчика в чистом воздухе (Ro) в serial-порт
Serial.print("Ro = ");
Serial.println(mq3.getRo());
}
// если прошёл интервал нагрева датчика
// и калибровка была совершена
if (mq3.isCalibrated() && mq3.heatingCompleted()) {
// выводим отношения текущего сопротивление датчика
// к сопротивлению датчика в чистом воздухе (Rs/Ro)
Serial.print("Ratio: ");
Serial.print(mq3.readRatio());
// выводим значения паров алкоголя
Serial.print(" Alcohol: ");
Serial.print(mq3.readAlcoholMgL());
Serial.print(" mG/L ");
Serial.print(mq3.readAlcoholPpm());
Serial.println(" ppm ");
delay(100);
}
}
Пример использования датчика газа на канале arduinoLab
Пример использования датчика газа на канале Viral Science - The home of Creativity
Полезные ссылки:
Библиотека:
https://github.com/amperka/TroykaMQ
Datasheet MQ3:
https://iarduino.ru/lib/652f7aed9852c3fff4c70c50de0b1654.pdf
Габариты (Д х Ш х В):
32мм х 22мм х 27мм
Вес:
6г.
Сообщения не найдены