Чтобы датчик MQ-4 (датчик концентрации метана) не валялся без дела, оформил его на собственную плату с контроллером. Получился простой детектор газа со звуковым оповещением и возможностью подключить какой-нибудь электронный клапан, для перекрытия утечки.
Схема устройства собрана на микрокнтроллере ATmega48a. Для звукового оповещения я использовал активный динамик - генератор встроен внутри, поэтому чтобы он пищал достаточно подать напряжение (внешне похож на компьютерную пищалку). В качестве светодиодов D1-D3 у меня стоит один RGB, но можно использовать простые одноцветные, немного переделав печатную плату. На разъем J1 через транзистор U2 можно повесить какое-нибудь исполнительное устройство для перекрытия подачи газа.
Немного о логике работы. Сперва резистором R8 необходимо подстроить уровень срабатывания до момента когда начнет мигать зеленый светодиод (D2). При незначительном повышении концентрации метана в воздухе мигание зеленого светодиода поменяется на его постоянное свечение. Затем, если концентрация увеличится еще немного начнет мигать красный светодиод (D1) и если еще немного - красный начнет гореть постоянно и будет издаваться звуковой сигнал. При этом также открывается транзистор U2.
Синий светодиод (D3) нужен для индикации прогрева датчика после включения, поэтому в схеме он особо не нужен. Ссылка на исходник программы в Bascom-AVR в конце статьи, любой может внести необходимые изменения.
Печатная плата получилась небольших размеров. Микроконтроллер, резисторы и транзисторы использованы в SMD исполнении.
Напоследок небольшое видео.
Датчик рекомендуется устанавливать под потолком (в месте наиболее вероятного скопления газа), на расстоянии не менее 1 метра от газовой плиты, согласно рисунку ниже:
Питание схемы не более 5 вольт, поэтому и спираль раскаляется до красна. Возможно датчик вышел из строя. И как итог на вход АЦП идет слишком большое напряжение. Подай питание 5 вольт и заамерь сколько вольт на выходе датчика при разном уровне загазованности.
собрал данный девайс но нормально не работает при подключение мне кажется очень сильно греется датчик MQ4 при подносе зажигалки внутри датчика что то раскаляется до красна после этого загораются светодиоды и регулировка переменным резистором не работает я еще косякнул и спаял контакты переменного резистора потом нашел сделал все как надо но так регулировка и не работает, могла что то сгореть ? еще датчик MQ4 контакты не подписаны его все равно как ставить ? и еще есть отличия между печаткой и вашей фото резисторов r6 r7 МК у меня атвега 8а в прошивки в имени сменил 48 на 8 скомпелировал прошилил программой eXtreme Burner - AVR все вроде нормально фюзы не трогал блок питания от телефона на нем написано 5вольт 04 ампера но тестиром замеряю показывает 7,5 может в этом проблема ?
Подскажите, вместо Mega48 подойдёт Mega88? без изменения прошивки? И ещё вопрос: "67 madmanx" просил что бы нагрузка включалась при W>70 а выключалась при W<50? мне нужно в конце такие же строки добавить? или можно объединить их? -
If W > 70 Then Pinout = 1 Green = 0 Red = 1 Buzzer = 1 Waitms 50 Buzzer = 0 Waitms 100 End If
if W>70 then Pinout = 1 Do Start Adc W = Getadc(5) Loop Until W < 50 Pinout = 0 end if
и еще вопрос по схеме управления нагрузкой там стоит PNP транзистор если на него подать питание то он закроется, получается что нагрузка работает совсем наоборот???? при pinout=1 нагрузка выключается а при pinout=0 нагрузка включается правильно?
Обычно в вытяжках используется бесколлекторный двигатель, поэтому искр нет. Насчет реле практически все современные релюшки являются герметичными, хотя тут уже нужно смотреть при покупке.
>>> На кухне с газовой плитой наиболее опасная область это выключатель света, так как в момент включения происходит искра. Поэтому некоторые люди на кухне устанавливают сенсорный выключатель.
>>> Также на кухне устанавливают обычную бытовую вытяжку в общедомовую систему вентиляции. В вытяжку устанавливают регулятор мощности ( - как регулятор оборотов, который используется в ночниках), после чего настраивают на постоянные низкие обороты для того, чтобы вытяжка постоянно вытягивала понемногу. Как дополнение иногда в вытяжку добавляют еще и силовую часть с помощью, которой переключают вытяжку на высокие обороты при необходимости (например при готовке, жарке).
а как изменить чтобы если включилась нагрузка и не выключалась минуту? Waitms 6000 ? и как сделать чтоб нагрузка включалась при W>70 а выключалась при W<50 например ?
Все собрал, работает Но хотелось бы к нагрузке подключить мотор вентиляции, а устройство зачастую то пищит то сразу перестает прям как моргающий светодиод, как можно программы код изменить чтобы либо была задержка на выключение нагрузки допустим минуту минимум, либо порог отключения нагрузки отличался от порога включения, чтобы не полетел мотор от постоянных включений-выключений ?
Ну так переменником и настраивать.Можно методом научного тыка.А можно подсоединить к компу , добавив строку Print W ; и смотреть,как изменяется значение W при изменении концентрации газа,и подставлять нужные значения в программу
Спасибо за помощь. Строчку изменил, теперь моргает. А вот как настроить чувствительность под пропан-бутан. Данный девайс будет использоваться для проверки соединений газо-балонного оборудования в автомобиле.
не,ну вобщет всё правильно If W > 70 Then -газа много-горит красный If W > 55 And W < 65 Then -газа поменьше-горит зелёный If W > 50 And W < 55 Then -должен моргать зелёный Но что будет, если W<50 ?А кто его знает... Попробуйте в исходнике строку If W > 50 And W < 55 Then заменить на If W < 55 Then
Добрый день. Собрал данный детектор, только вместо MQ-4 использовал MQ-5. Вроде всё работает, но немогу настроить чувствительность, т.е. кручу потенциометр туда сюда, а добиться моргания зелёного светодиода не удаётся. При подносе зажигалки всё отрабатывает как положено, т.е. загорается красный, потом через время зелёный, потом моргнёт пару раз и всё, тухнет. Подскажите пожалуйста в чём проблема. Заранее спасибо.