Mq-311 и Arduino. Что он показывает?

Borman
Offline
Зарегистрирован: 14.01.2016

С оказией пришёл датчик газа Mq-311. Имеет 4 выхода: VCC, GND (с этим понятно, подключил к 5V), UO, AO (подключил UO к A1, AO к A0).

Подключил к Ардуине по аналоговым пинам, читаю показания:

  gas1 = analogRead(0);
  gas2 = analogRead(1);

UO выдаёт 84, AO выдаёт 1004

Подскажите, пожалуйста: что это за цифры и как их использовать в программе?

Пробовал запускать газ от зажигалки на датчик, значения меняются: UO 63399 AO 58

Чего хочется добиться: сигнализация (светодиод) превышения CO2 (дым от котла, сигареты) и превышения наличия в воздухе бытового газа.

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Точно 311, а не 131?

Хотя, вроде все датчики серии MQ одинаково подключаются, и, если так, Вы его неправильно подоключили. См. даташит на 131 http://www.sensorsportal.com/DOWNLOADS/MQ131.pdf

Okmor
Okmor аватар
Offline
Зарегистрирован: 16.10.2015
gas1 = analogRead(A0);
gas2 = analogRead(A1);
Borman
Offline
Зарегистрирован: 14.01.2016
ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Так это на самом деле MQ-5. Вы его точно неправильно подключили. См. его даташит, там всё написано.

Borman
Offline
Зарегистрирован: 14.01.2016

Понятно.

Вот его распиновка:

 

 

Pin No.

Symbol

Descriptions

1

DOUT

Digital output

2

AOUT

Analog output

3

GND

Power ground

4

VCC

Positive power supply (2.5V-5.0V)

 

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Это не распиновка датчика, а распиновка Вашего модуля. Теперь Вы знаете, как подключается датчик, так что смотрите на плату модуля и разбирайтесь, что за выводы у модуля (ну или ищите на модуль описание). Я потому и старюсь не покупать модули, что они часто недокументированы. Мне проще купить голый датчик и самому подключить.

Borman
Offline
Зарегистрирован: 14.01.2016

Да, я понял. DOUT выдаёт еденицу при превышении значения переменного резистора на самом модуле.

AOUT - аналоговый сигнал, количество смеси газа в попугаях.

Этот датчик калибровать надо. В планах повесить в комнату с вероятным отсутствие вредных примесей и с интервалом в 5 минут писать лог показаний в течение пары недель, затем вывести порог превышения, при котором датчик будет сигнализировать. Такая вот хендмейдная калибровка через опу.

Gippopotam
Gippopotam аватар
Offline
Зарегистрирован: 12.09.2014

Borman пишет:

Да, я понял. DOUT выдаёт еденицу при превышении значения переменного резистора на самом модуле.

AOUT - аналоговый сигнал, количество смеси газа в попугаях.

Этот датчик калибровать надо. В планах повесить в комнату с вероятным отсутствие вредных примесей и с интервалом в 5 минут писать лог показаний в течение пары недель, затем вывести порог превышения, при котором датчик будет сигнализировать. Такая вот хендмейдная калибровка через опу.

Сделайте тестовое измерение в сосновом бору.

Не шутка.

Borman
Offline
Зарегистрирован: 14.01.2016

Gippopotam пишет:

Сделайте тестовое измерение в сосновом бору.

Не шутка.

Зимой при нулевой влажности :)