Хорошее решение. В моем случае, если бы я конечно использовал светодиодные ленты, скорее всего использовал n-канальный МДП-транзистор + ШИМ от микроконтроллера для управления яркостью ленты (можно например сделать от датчика освещения и уровень яркости ленты в помещении).
База транзистора Q1 так и просится на землю через резистор кОм так на 22. Вход оптопары VO1 неплохо бы зашунтировать керамическим конденсатором на 100 нФ. И на схему питания схемы согласования с Arduino установить бы электролитический конденсатор + керамику.
В первой версии предохранителя нет, контроллер подключен через автоматический выключатель номиналом 2 ампера. В версии с корпусом на DIN-рейку предохранитель предусмотрен.
По началу хотел установить снабберную цепь. Но исходя из того, что в гараже стоит эконом-лампа небольшой мощности, я сэкономил место. Но можно подпаять к контактам или установить в клеммы, куда приходят контакты реле — варистор.
Была такая идея. Плюс вместо реле использовать симистор со снабберной цепочкой (плавное включение и/или диммирование лампы накаливания) или простое вкл/выкл любой лампы, кнопку для переключения вида лампы и тд. Если будет время, сделаю на более многоножном микроконтроллере :) Может и с семисегментным индикатором.
На Этот узел, при включенном выключателе, подается переменное напряжение, его нужно выпрямить, для этого необходим диод. Схема выпрямителя однополупериодная, каждую положительную полуволну он выпрямит, но теряется отрицательная полуволна. И если такой сигнал подать на пин микроконтроллера, то он даже при включенном выключателе, в период когда проходит отрицательная полуволна сетевого напряжения, будет думать, что выключатель выключается. Вот этот эффект и устраняет программная обработка.
Я не знаю какие стандарты вы имеете ввиду. Я лишь поделился простым решением проблемы. Надеюсь что решение поможет как начинающим так и опытным радиолюбителям, гикам и технарям.
Возможно, всего не продублируешь. Теоретически и Q1 может выйти из строя, так же как и любой элемент схемы. По поводу резисторов замечание верное, я посмотрю после праздников, что я на самом деле установил на плату (может после наладки, в схеме номинал не исправил.)
А что там может заглючить кроме программы? (кстати в программе нет watchdog, это мой недочет) но и код выложен, можно под себя поправить. Электроника дубовая в принципе, гореть и глючить нечему. В любом случае можно отсоединить от входа выключателя и на контакт с лампой соединить, и будет выключатель работать по дефалту.
Вот что говорит документ:
Photosensitive control (optional, not factory-set) can be set photosensitive control, day or light intensity without induction.
◦ Temperature compensation (optional, factory reset): In the summer when the ambient temperature rises to 30 ° C to 32 ° C, the detection
Но пока тюнинг не производил. Наверное все-таки придется к лету добавить термокомпенсацию.
У меня нет привычки стоять смирно в гараже =). По сути вы правы, но в программе можно сделать debounce на вкл/выкл. Сейчас там от дребезга стоит несколько секунд. А датчик света, ну по привычке сделал самодельный.
Хорошее решение. В моем случае, если бы я конечно использовал светодиодные ленты, скорее всего использовал n-канальный МДП-транзистор + ШИМ от микроконтроллера для управления яркостью ленты (можно например сделать от датчика освещения и уровень яркости ленты в помещении).
База транзистора Q1 так и просится на землю через резистор кОм так на 22. Вход оптопары VO1 неплохо бы зашунтировать керамическим конденсатором на 100 нФ. И на схему питания схемы согласования с Arduino установить бы электролитический конденсатор + керамику.
В первой версии предохранителя нет, контроллер подключен через автоматический выключатель номиналом 2 ампера. В версии с корпусом на DIN-рейку предохранитель предусмотрен.
По началу хотел установить снабберную цепь. Но исходя из того, что в гараже стоит эконом-лампа небольшой мощности, я сэкономил место. Но можно подпаять к контактам или установить в клеммы, куда приходят контакты реле — варистор.
Используете dip trace для схемотехники и PCB?
Всем спасибо за пожелания и советы! Обязательно учту.
Была такая идея. Плюс вместо реле использовать симистор со снабберной цепочкой (плавное включение и/или диммирование лампы накаливания) или простое вкл/выкл любой лампы, кнопку для переключения вида лампы и тд. Если будет время, сделаю на более многоножном микроконтроллере :) Может и с семисегментным индикатором.
Я по перечням вам отвечу 4-5 января. Сейчас нет возможности качественно подготовить информацию. На гите лежат файлы программы Dip Trace 3 версии.
На Этот узел, при включенном выключателе, подается переменное напряжение, его нужно выпрямить, для этого необходим диод. Схема выпрямителя однополупериодная, каждую положительную полуволну он выпрямит, но теряется отрицательная полуволна. И если такой сигнал подать на пин микроконтроллера, то он даже при включенном выключателе, в период когда проходит отрицательная полуволна сетевого напряжения, будет думать, что выключатель выключается. Вот этот эффект и устраняет программная обработка.
Вы знаете, на том же радиокоте или изи электроникс коллеги всегда относятся с пониманием. В нашей стране как никогда необходимо развивать электронику.
Я как-то тут видел статью про освещение сделанную на ПР110(программируемое реле фирмы овен). Вы забыли еще Ардуино и Малинку :)
Я не знаю какие стандарты вы имеете ввиду. Я лишь поделился простым решением проблемы. Надеюсь что решение поможет как начинающим так и опытным радиолюбителям, гикам и технарям.
Токоограничивающий резистор светодиода в районе 680 — 1000 Ом, при токе на светодиод 10-15 мА.
Возможно, всего не продублируешь. Теоретически и Q1 может выйти из строя, так же как и любой элемент схемы. По поводу резисторов замечание верное, я посмотрю после праздников, что я на самом деле установил на плату (может после наладки, в схеме номинал не исправил.)
А что там может заглючить кроме программы? (кстати в программе нет watchdog, это мой недочет) но и код выложен, можно под себя поправить. Электроника дубовая в принципе, гореть и глючить нечему. В любом случае можно отсоединить от входа выключателя и на контакт с лампой соединить, и будет выключатель работать по дефалту.
Я так стараюсь не делать из-за ЭДС самоиндукции в катушке реле. Придерживаюсь принципа "разделяй и властвуй".
Это уже не автоматизация.
Вот что говорит документ:
Photosensitive control (optional, not factory-set) can be set photosensitive control, day or light intensity without induction.
◦ Temperature compensation (optional, factory reset): In the summer when the ambient temperature rises to 30 ° C to 32 ° C, the detection
Но пока тюнинг не производил. Наверное все-таки придется к лету добавить термокомпенсацию.
У меня нет привычки стоять смирно в гараже =). По сути вы правы, но в программе можно сделать debounce на вкл/выкл. Сейчас там от дребезга стоит несколько секунд. А датчик света, ну по привычке сделал самодельный.
Вы можете устанавливать что вам угодно, идея не навязчива, автор лишь поделился своим открытым решением.