Покупая в первый раз автоматический освежитель, я даже подумать не мог, что в нем нет ручного режима! Вот я удивился… Нет, ну серьезно, это же форменное свинство!
Мне досталась модель «SCJ-225» функционал которой, на мой взгляд, странен, но, как выяснилось, вполне обыден – интервалы 9, 18 и 36 минут, плюс распыление по требованию при использовании любого из трех режимов. И тотальная невозможность использования девайса только в ручном режиме!
В этой модели установлена плата «PBV30B01M22-R/-S REV:A»1) от 28:10:2019.
Если я правильно понял Интернет, еще есть версия «SCJ-212» в точно таком же корпусе, т.е. внешне неотличимом, но, вероятно, с другой версией платы… хотя, не могу утверждать, но предполагаю, что это именно так.
Обегав весь Интернет, стало понятно, что у меня новая версия платы, кардинально отличающаяся от предыдущих — она намного более простая, в ней даже нет защитного диода, блин, а функции жестко зашиты в микросхему, которая совершенно без маркировки и, соответственно, старые способы, как один, теперь не работают, увы-с.
Ранее, как я понял, таймер отключался банальным перерезанием дорожки любого из трех выводов таймера. Теперь, если так сделать, устройство начинает циклично «инициализироваться» и делать стартовое распыление.
Т.е. теперь ни одна из трех ног, отвечающих за периодичность распыления, не должна болтаться в воздухе, а должна быть обязательно притянута хотя бы единожды к земле. Далее ее можно отпустить, т.е., один раз инициализировавшись, устройство будет исправно работать вплоть до момента выключения, когда соответствующая нога будет притянута к земле.
При отпускании ноги «выключено» на мотор подается кратковременное напряжение, тот самый первый «вжик» и устройство несколько секунд ожидает включения одного из режимов. Если режим не включен т.е. все ноги болтаются в воздухе, происходит распыление с повторением первого «вжика» и далее по кругу с интервалом в те же несколько секунд. Если режим включен, происходит одно распыление и устройство встает в дежурный режим.
Однако, у нас остается ещё одна нога, которая отвечает за распыление по требованию. И, оказалось, если подтянуть ее к земле при включении, то устройство, во-первых, успешно инициализируется, а, во-вторых, переходит в дежурный режим, но без таймера! Другими словами – просто ничего не делает2), хотя и не находится в выключенном режиме.
Ооокееей, вводные ясны, давайте думать!..
Нам нужно при включении устройства зажимать кнопку, как минимум, на время инициализации, но так же нужно нажимать ее в процессе эксплуатации для ручного распыления.
Если предположить, что во втором примечании я не прав и не обязательно держать ногу постоянно подтянутой к земле, то встает вопрос – как достоверно определить начало и конец инициализации?
Хорошо, а как быть, если хочется оставить некоторые таймеры, хотя бы на 36 и 18 минут? Тогда второе примечание нас заставляет при переключении в ручной режим держать кнопку ручного распыления всегда нажатой…
Ладно, от слов к делу. Берем Circuit JS, начинаем экспериментировать и со временем приходим к такой схеме, где учтены все мои пожелания – возможность распыления только при нажатии кнопки, штатно функционирующие режимы в 36/18 минут с работающей кнопкой распыления по требованию и режим «выключено», когда кнопка заблокирована, а устройство ничего не распыляет.
Вкратце задумка такая – при использовании режимов «36/18» мы штатно коммутируем кнопку распыления, но через оптрон, а при переключении в режим «9» оптрон закрывается и управление кнопкой переходит в каскад транзисторов, где эмулируется постоянное ее нажатие подтяжкой соответствующего контакта микросхемы к земле, а при нажатии физической кнопки, временное отпускание.
В общем, что нудеть, вот ссылка на интерактивную схему, где можно во все потыкать и предметно разобраться, как оно работает.
Пара важных замечаний:
Теперь подбираем, а подбираем мы, как водится, из того, что есть под рукой, комплектующие, собираем и тестируем прототип на макетной плате.
Под рукой в этот раз оказалась горстка б/у Белорусских или еще даже советских транзисторов КТ3102БМ и парочка КТ3107И3), диоды 1N4148 и оптопара EL817D4).
Что интересно, схема работает даже без подстройки резисторов5), хотя потребляет… где 3, где 7 миллиампер! Жуть. )))
После создания концепта и сборки прототипа, встал вопрос о разводке платы и, хотя я пока еще не травлю платы самостоятельно и даже не заказываю их, а использую обычные макетные платы – не удобно и долго, но дешево и всегда под рукой, тут я задумался… Вручную разводить даже такую схему, это уже еще то счастье! Надоело же!
Пошел гуглить и как-то так невзначай нагуглил EasyEDA, который реально оказался «изи», т.к. я в нем практически полностью за половину дня разобрался и смог, сперва создать недостающие элементы, нарисовать принципиальную схему, а потом и развести плату!
Проект полностью, включая список компонентов, доступен по этой ссылке.
Вырезаем из куска макетной платы подходящий фрагмент и спаиваем все воедино6).
Подготавливаем оригинальную плату Glade к спариванию, разрезав дорожки T11, T13, T14 и T10 между тестовым выводом и переключателем, примерно, как на фото7).
Припаиваем шлейф к указанным местам.
И, наконец, припаиваем шлейф к нашей плате, дабы собрать уже наконец-то устройство!
А это расписание соединений.
# | Glade | Hack |
---|---|---|
1 | +3V | +3V |
2 | GND | GND |
3 | B11 | K1 |
4 | T11 | ML |
5 | B13 | K2-9 |
6 | B14 | K2-18 |
7 | T14 | 18 |
8 | B10 | K2-36 |
9 | T10 | 36 |
После финальной сборки, ничего не выдает в нем внесенные изменения. Ни! Сле! Да!
В этой таблице приведены замеры итогового потребления в миллиамперах всех компонентов в состоянии ожидания в разных режимах.
Режим | Было | Стало |
---|---|---|
Выкл. | 0.068 | 0.068 |
36 | 0.152 | |
18 | 0.152 | |
Ручной8) | 0.073 |
Как видно из таблицы, режимы «36/18» стали потреблять в 2 раза больше. Это произошло из-за применения оптопары, заменить которую на что-то более энергоэффективное я так и не придумал чем, ибо в этом месте обязательно нужна гальваническая развязка. Но для меня эти режимы не принципиальны и были реализованы исключительно в «спортивных» целях.
Обсуждение