Вытяжка сигаретного дыма с датчиком

1van
Offline
Зарегистрирован: 22.03.2020

Добрый вечер. Делаю, казалось бы, простенький проект, но зашел в тупик. Прошу о помощи.

Хочу сделать вытяжку, наподобие дымоуловителя для пайки. Только с датчиком, который будет реагировать на сигаретный и включать вытяжку сам.

Вот принципиальная схема основной платы

Проект такой: микроконтроллер ATmega328P-PU, к которому подключен датчик газа MQ-2 и два 12 вольтовых вентилятора через реле(реле через транзистор к ATmega). При обнаружении дыма датчиком, ATmega должна активировать реле, реле в свою очередь вентиляторы. Также имеем светодиод, который показывает режимы работы.

Питание подается через блок питания 12В. 12В идут на реле и на 5В стабилизатор напряжения.

Вот тут у меня и проблема. Если убрать стабилизатор напряжения и подключить через два блока питания: 12В и 5В, то все работает как надо. Если через 12В со стабилизатором - ATmega начинает барагозить и все устройство работает не пойми как.

Кстати, похожая ситуация была с Arduio Uno. Подключал ее через 12В, она глючила. Если подключать через USB, то все ок.

 

Фиг знает что делать. Ясно одно, что дело в стабилизаторе. Ибо без него все работает как нужно.

Ничего не помогает. БПшник на 10В подключал; ставил радиатор, думая, что перегревается; купил новые стабилизаторы - один фиг ATmega лагает(ее я тоже менял, кстати).

А стабилизаторы вот такие: LD50 H812LP - выпаял с ардуинки; NCP1117ST50T3G (www.chipdip.ru/product/ncp1117st50t3g-2)

Заранее спасибо за ответы :)

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

И что, даже пары конденсаторов по питанию МК нет? Я уж не говорю, про конденсаторы, которые чёрным по белому нарисованы в даташите стабилизатора?

Duino A.R.
Offline
Зарегистрирован: 25.05.2015

1van пишет:
Если убрать стабилизатор напряжения и подключить через два блока питания: 12В и 5В, то все работает как надо.

Это уже хорошо.

1van пишет:
Если через 12В со стабилизатором - ATmega начинает барагозить и все устройство работает не пойми как.

Я на Вашей схеме не увидел ни одного конденсатора по питанию. На мой взгляд, сразу просится 4 штуки. Электролит 100 мк+ керамика 0,1 мк на входе и выходе стабилизатора +5 В.

1van пишет:
Кстати, похожая ситуация была с Arduio Uno. Подключал ее через 12В, она глючила. Если подключать через USB, то все ок.

Предположу, что либо сам БП 12 В даёт "грязное" питание, либо помех могут подкидывать те же вентиляторы с релюшкой. Можно сначала попробовать отключить и релюшку, и вентиляторы. Если не полегчает, виноват БП 12 В. Если полегчает, включить релюшку без вентиляторов. Снова посмотреть. Реле отключить, просто руками покоммутировать вентиляторы. Выявить, что именно влияет негативно на работу МК.

 

1van
Offline
Зарегистрирован: 22.03.2020

Duino A.R. пишет:

1van пишет:
Если через 12В со стабилизатором - ATmega начинает барагозить и все устройство работает не пойми как.

Я на Вашей схеме не увидел ни одного конденсатора по питанию. На мой взгляд, сразу просится 4 штуки. Электролит 100 мк+ керамика 0,1 мк на входе и выходе стабилизатора +5 В..

Понял, буду искать кондеры) Подключать вот так?

Duino A.R.
Offline
Зарегистрирован: 25.05.2015

1van пишет:

Понял, буду искать кондеры) Подключать вот так?

Нет, не так. Электролитические и керамические конденсаторы в каждой паре должны быть включены параллельно.

1van
Offline
Зарегистрирован: 22.03.2020

Так?

Duino A.R.
Offline
Зарегистрирован: 25.05.2015

1van пишет:

Так?

Да, так.

1van
Offline
Зарегистрирован: 22.03.2020

Благодарю за помощь)

Duino A.R.
Offline
Зарегистрирован: 25.05.2015

1van пишет:

Благодарю за помощь)

Пожалуйста. Вы, как всё сделаете, отпишитесь, что получилось.

ВН
Offline
Зарегистрирован: 25.02.2016

Если не поможет, перед импут включите диод, он изменит спектр помех. 

1van
Offline
Зарегистрирован: 22.03.2020

Хорошо, спасибо :)

1van
Offline
Зарегистрирован: 22.03.2020

Извиняюсь за долгое отсутствие, только сегодня получилось купить конденсаторы. 

В общем, все заработало. Поставил 4 конденсатора, диод не потребовался. Осталось найти для них место на плате.

Извиняюсь за плохое качество,

Как соберу устройство, корпус, выложу, что получилось. Но это где-то через месяц.

Еще раз большое спасибо :)

Duino A.R.
Offline
Зарегистрирован: 25.05.2015

1van пишет:

В общем, все заработало. Поставил 4 конденсатора, диод не потребовался.

Вот и хорошо. :))

1van пишет:
Осталось найти для них место на плате.

Есть "древний" действенный способ. Ищете место на плате, где деталь можно разместить по габаритам. Можно дополнительно укрепить детали на плате с помощью термоклея. Просверливаете отверстия под выводы так, чтобы они НЕ попадали в существующие печатные проводники. Выводы деталей соединяете с нужными цепями на плате просто изолированными проводами прямо поверх существующих печатных проводников. По окончании монтажа продники также можно частично укрепить с помощью термоклея.

1van
Offline
Зарегистрирован: 22.03.2020

Забыл я про вас :)

Вот, что получилось:

Очиститель воздуха от табачного дыма.

Ставится рядом с курильщиком. Питается от 12В через внешний БП. При включении устройства датчик MQ-2 нагревается в течении 1 минуты, о чем сигнализирует светодиод. Потом датчик при взаимодействии с дымом активирует два вентилятора, которые гоняют воздух через фильтры (2 угольных, 1 HEPA) в течении 20 мин, если датчик снова не среагирует не дым. Для обслуживания фильтров есть крышка на левой стенке на заклепках.

И еще видео - https://youtu.be/KU2UdJcONjM

Вышло вроде норм, но:

- датчик плохо реагирует на сигаретный дым, нужно прямо в него дымить. Думаю дело в том, что я его попортил сам, пуская в него газ из зажигалки в больших концентрациях, когда настраивал все. В даташите сказано, что это может снизить чувствительность.

- вентиляторы слабые. С обратной стороны устройства если прислонить бумагу или дым, то он будет в себя тянуть, когда должен от себя.

- и кварцевый резонатор шумит, так и не понял почему. Шумит не очень громко и не всегда, но заметить можно. Один раз даже выключенный из сети шумел, пока я кнопку питания не нажал пару раз.

- ну и также имеются небольшие зазоры в корпусе.

Все это можно было бы поправить, и еще добавить что-нибудь. Например, добавить регулятор изменения скорости вращения вентиляторов, что позволит регулировать издаваемый шум от устройства

SLKH
Offline
Зарегистрирован: 17.08.2015

Любознательный я.

На хрена в этом устройстве реле?

1van
Offline
Зарегистрирован: 22.03.2020

Микроконтроллер коммутирует реле, тем самым включая/выключая вентиляторы

sadman41
Offline
Зарегистрирован: 19.10.2016

SLKH пишет:

Любознательный я.

На хрена в этом устройстве реле?

Реле щелчком вызывает чувство вины у курильщика.

А если щелкать будет не реле, а разрядник на пару сотен киловольт и по курильщику - то, вскорости, отобъёт у него эту вредную привычку. 

SLKH
Offline
Зарегистрирован: 17.08.2015

1van пишет:

Микроконтроллер коммутирует реле, тем самым включая/выключая вентиляторы

микроконтроллер в твоем изделии открывает транзистор, транзистор подает питание на реле, реле включает вентилятор. Если бы вентилятор работал от переменки 220 вольт - это было бы логично.

Но у тебя вент. 12 вольт при токе до половины ампера - почему бы транзистору не управлять включением вентилятора напрямую? 

kost82
Offline
Зарегистрирован: 30.11.2015

Может кто подскажет, какой датчик хорошо реагирует не на дым, а на запах дыма?
Какая-то тварь в нашем подъезде повадилась курить в туалете. Либо у них вытяжной вентилятор установлен, либо просто летом естественная тяга в вентиляции никакая, короче говоря воняет в туалете куревом как будто это это мы сами курим. При этом дыма нет. Хочу автоматом включать вытяжку, чтобы при появлении запаха вентилятор сам включался и не давал этой гадости попасть в квартиру.

sadman41
Offline
Зарегистрирован: 19.10.2016

Не исключено, что TVOC-сенсоры отреагируют. Я не испытывал на своём дымовуху, но, в теории, они всю эту хрень должны ловить

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

CCS811B

SLKH
Offline
Зарегистрирован: 17.08.2015

ЕвгенийП пишет:

CCS811B

в разы дешевле будет заставить вытяжной вентилятор круглосуточно крутиться с малой скоростью.

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

Ограничений по цене в вопросе не было. Спросили "какой датчик хорошо реагирует ...". Я ответил.

kost82
Offline
Зарегистрирован: 30.11.2015

SLKH пишет:

ЕвгенийП пишет:

CCS811B

в разы дешевле будет заставить вытяжной вентилятор круглосуточно крутиться с малой скоростью.

Реально такой дорогой? Беглый поиск на Али выдал цену на эти чипы порядка 5-7 баксов. Готовые модули -да, около 50 стоят. Или я что то не то нашел?
Кстати, понизить частоту вращения я тоже не против. Подозреваю что там стоит небольшой однофазный асинхронник. Говорят, что если поиграться конденсаторами - можно его немного замедлить.