MQ-4 5V DC Smoke Methane Butane Propane Hydrogen LPG Gas Detector Sensor
- Цена: $3,5
- Перейти в магазин
Кратко. Если радиолюбитель — брать. Если нет — бесполезная штука.
Теперь сама предыстория.
У моего товарища машина работает на газовом оборудовании. Однажды, придя в гараж, ему послышался запах газа. Проветрив помещение, он повез авто на сервис, где продиагностировали газовое оборудование, но утечек не нашли. Для самоуспакоения он попросил найти сигнализатор утечки газа.
В белорусских интернет-магазинах ценник был около 50$. Потом я посмотрел китайские интернет-магазины. Готовое устройство стоило около 15$. Там же наткнулся на датчик газа MQ-4. А ведь это идея, подумал я. Теперь можно сделать любое устройство, даже такое, которое позволяет отправлять смс сигнал о загазованности. Просмотрев даташит, принял решение брать. Но для экономии времени на пайку, купил его в виде готового шилдла для Arduino, где уже был распаян резистор для регулировки чувствительности.
Заказал 18 ноября, и уже 14 декабря датчик был у меня.
Пришел он плотно замотанный во много слоев скотчем и в пакете с вот такой наклейкой.
Сразу же решил проверить работу. Оказалось, что Atmega16, на с которой я планировал испытать датчик уже была использована в другом проекте.
Но под рукой оказался MSP430 Launchpad от TI. Это даже лучше! По крайней мере это сэкономит кучу времени на пайку и написание кода. Чтобы запустить датчик газа требуется всего 3 провода. Первый провод это 5В (что бы было быстрее, я запитался от USB, но это очень плохой вариант), второй провод это минус, третий провод это аналоговый выход. Я подключил его к выводу P1.0.
Выглядит это вот так
«На коленке» была написана программа для Energia IDE, которая выводит показания в терминал.
Принцип работы программы такой: считываем показания датчика с пина P1.0 и пишем их в серийный порт. Эти значения можно просмотреть нажав на компьютере Shift+Ctl+M
Пишем, подключаем и прошиваем. В начале работы датчик необходимо прогреть напряжением 5В в течение 3-х минут, чтобы его температура достигла 50 градусов.
Для снятия точных показаний время прогрева должно составлять 24 часа. Я начал снимать показания через 5 минут после включения.
Потом поднес зажигалку и выпустил на датчик газ
Все это снял на видео.
После того, как я убедился в работоспособности датчика, буду делать устройство-сигнализатор на основе Atmega16.
Плюсы
+Работает
+Подробная документация
+Хорошее качество пайки
Минусы
-Долгое время прогрева (особенность конструкции)
Теперь сама предыстория.
У моего товарища машина работает на газовом оборудовании. Однажды, придя в гараж, ему послышался запах газа. Проветрив помещение, он повез авто на сервис, где продиагностировали газовое оборудование, но утечек не нашли. Для самоуспакоения он попросил найти сигнализатор утечки газа.
В белорусских интернет-магазинах ценник был около 50$. Потом я посмотрел китайские интернет-магазины. Готовое устройство стоило около 15$. Там же наткнулся на датчик газа MQ-4. А ведь это идея, подумал я. Теперь можно сделать любое устройство, даже такое, которое позволяет отправлять смс сигнал о загазованности. Просмотрев даташит, принял решение брать. Но для экономии времени на пайку, купил его в виде готового шилдла для Arduino, где уже был распаян резистор для регулировки чувствительности.
Заказал 18 ноября, и уже 14 декабря датчик был у меня.
Пришел он плотно замотанный во много слоев скотчем и в пакете с вот такой наклейкой.
Сразу же решил проверить работу. Оказалось, что Atmega16, на с которой я планировал испытать датчик уже была использована в другом проекте.
Но под рукой оказался MSP430 Launchpad от TI. Это даже лучше! По крайней мере это сэкономит кучу времени на пайку и написание кода. Чтобы запустить датчик газа требуется всего 3 провода. Первый провод это 5В (что бы было быстрее, я запитался от USB, но это очень плохой вариант), второй провод это минус, третий провод это аналоговый выход. Я подключил его к выводу P1.0.
Выглядит это вот так
«На коленке» была написана программа для Energia IDE, которая выводит показания в терминал.
Код для Energia
void setup()
{
Serial.begin(9600);
}
void loop()
{
int val;
val=analogRead(0);
Serial.println(val,DEC);
delay(1000);
}
{
Serial.begin(9600);
}
void loop()
{
int val;
val=analogRead(0);
Serial.println(val,DEC);
delay(1000);
}
Принцип работы программы такой: считываем показания датчика с пина P1.0 и пишем их в серийный порт. Эти значения можно просмотреть нажав на компьютере Shift+Ctl+M
Пишем, подключаем и прошиваем. В начале работы датчик необходимо прогреть напряжением 5В в течение 3-х минут, чтобы его температура достигла 50 градусов.
Для снятия точных показаний время прогрева должно составлять 24 часа. Я начал снимать показания через 5 минут после включения.
После прогрева
Потом поднес зажигалку и выпустил на датчик газ
Газ с зажигалки
Все это снял на видео.
После того, как я убедился в работоспособности датчика, буду делать устройство-сигнализатор на основе Atmega16.
Плюсы
+Работает
+Подробная документация
+Хорошее качество пайки
Минусы
-Долгое время прогрева (особенность конструкции)
Если дома нет кота...
+49 |
19899
25
|
Самые обсуждаемые обзоры
+63 |
3444
94
|
За обзор +
(птичка у Вас хорошая, болтает?)
Мои сёстры быстро энтузиазм потеряли, хотя попугайчик и молоденький был.
upd. И MQ-5 нашелся
MQ-2
MQ-4
MQ-2 по этой таблице детектирует и метан и дым — можно ставить на кухню.
Насколько я понимаю — для более точных измерений надо контролировать еще влажность и температуру. 24 часа — это время предварительного прогрева сенсора, вроде как «выжиг». Потом можно будет мерять концентрацию газа сразу после того как сенсор нагреется до 50-60 градусов.
И про калибровку датчика хорошо-бы по подробнее написать…
Выход 0-5В.
Есть еще цифровой выход, но с ним пока не разбирался.
Если нужно тупо сигнализатор, никаких микроконтроллеров не нужно, а просто подключаем на этот вывод сигнализирующее устройство (конечно же желательно без реле во избежании искры, если вы мониторите горючие газы).Конечно это самый простой вариант и использование м/к расширяет возможности…
А то как пример датчика влажности. Американский HIH-4000 у нас стоит 300 у.е. Китайский DHT около 2-х. Разница в показаниях около 3-х процентов.
ebay.com/itm/271361406477