Открыть список
Как стать автором
Обновить

Комментарии 22

Классная идея! Сейчас решаю как реализовать «умный дом» для строящегося дома. Ваш вариант очень понравился — поскольку не надо ни батареек, ни дополнительно вести к выключателю низковольтную линию от контроллера и не надо отдельный провод до светильника от щитка. И самое главное — ваш вариант очень легко позволяет вернуть «всё назад» — т.е. если через -надцать лет что-то сломается и не будет возможности починить, то можно просто выбросить всю начинку и вернуть обычный выключатель. Здорово!
это скорее выход из положения. в своем доме я проводку делал сам и заложил оба провода питания до люстр, но так ничего и не сделал ни в части дистанционного управления, ни автоматизации, потому как там у меня своя комната есть ))

из опыта автоматизации света в жилых помещениях именно АВТОМАТИЗАЦИЯ не стреляет, а вот в туалетах, коридорах, подъездах и дворах вполне оправдана.
MOC3042 применяется в цепях до 115VAC. С нашим напряжением питания в розетках нужно применять MOC3081/82/83 для BTA16-800 или на крайняк MOC3061/62/63 для BTA16-600
не могу найти подтверждения вашему утверждению в даташите moc3042,
а это успокаивает «2. 400V peak blocking voltage.» )).
пара была в наличии, кроме того схема была подсмотрена в промышленном применении.
если можете аргументировать, то буду в следующий раз принимать во внимание при использовании.
Да, 400v в пиках, но в сети 220/230v пиковые значения напряжения могут быть выше. Про 115 VAC написано прямо в datasheet'е:

Для moc304x:
FEATURES
• Simplifies logic control of 115 VAC power
• Zero voltage crossing


Для moc306x:
FEATURES
• Simplifies logic control of 115/240 VAC power
• Zero voltage crossing
Пиковое напряжение в сети 230v в случае идеальной синусоиды: 230*sqrt(2) ~ 326v, а во время включения/выключения пылесоса, например, может сильно превышать это значение.
В версии даташита, доступной на ЧипДип
Figure 15. Схема применения MOC3042 для 240V.
На идеальной синусоиде будет работать нормально, но по логике производителя moc303x и moc304x для 110/115vac, а moc306x и moc308x для 220/230/240vac, что в принципе и написано в даташите на первой странице.
Аналогично с симистором bta16-400 для 115vac, -600 и -800 для 240vac
мы с вами наблюдаем, что даташит на этот элемент оставляет желать лучшего в части противоречий.
но в части разрешения противоречий в этом даташите как технический специалист я опираюсь на технические параметры, приведенные в соответствующей таблице и схемотехническое решение производителя, приведенное на рисунке 15.
логику производителя мне, к сожалению, не понять как и логику многих вещей в этом мире ))
ну а то, что оно работает без обслуживания уже длительное время я отразил в посте. Также я не могу подтвердить, что синусоида у меня идеальная так необходимости в изучении ее формы у меня не возникло.
Про BTA думаю здесь предмета для обсуждения нет, т.к. на схеме не указано явным образом, а я уже и не помню что там на самом деле стоит.

Может быть чипы разных производителей и у кого-то запас прочности больше?

На балластном конденсаторе в настенном выключателе желательно поставить шунт из резистора (млт2 680ком). Что бы при ревизии выключателя не ударило током.

абсолютно верно.
поэтому роль шунта играет резистор 100 Ом короткозамкнутый на конденсатор всегда кроме момента нажатия кнопки.
Правильно ли я понимаю что ваша схема легко дорабатывается на люстру с несколькими лампочками (путем дублирования цепи P02-GND)?
РАЗДЕЛЬНОЕ включение ламп вполне возможно путем использования дополнительных пинов контроллера, дополнительной оптопары и симистора. Если я правильно понял суть вопроса.
Но софт само собой надо править, а также придумать способ подачи разных сигналов нп разные лампы, к примеру до 2 с удержание первая лампа, при удержании до 4 вторая и так далее.
Если же речь идет не про не зависимое, а одновременное включение ламп, просто в параллель вешаются лампы симистор по нагрузке выбираем. Я принципиально выбирал чтобы без радиатора был штатный режим

UPD: и еще подумал и в софт заглянул. Обучение кнопке ИК пульта предусмотрено только одной надо дорабатывать тоже.
Вот основной код клиента. Думаю уровень сложности доработки позволит оценить:
yadi.sk/d/_KGx8ySjxU88Xg
yadi.sk/d/Xyi6iS7-f9cbtw
еще подумал про модификации ПО для раздельного управления лампами:
можно же состояния перебирать просто последовательным нажатием на выключатель или пульт и тогда просто переменная состояния будет не булевая, а счетчик, а проверка не на истину/лож, а case. И собственно инициализацию дополнительных выходных пинов надо добавить.

Так ведь при нескольких лампах в люстре у нас имеются не только новые провода в самой люстре, но и в выключателе. Детально не знаю как обрабатывается прерывание, но мне кажется каждую кнопку можно обозначить характерной RC цепочкой, по которой контроллер поймет чего от него хотят.
С другой стороны ввиду отсутствия фиксации кнопки и как следствие невозможность знать какая из нескольких сейчас "нажата" будет приводить к путанице и ошибкам. 3 кнопки так точно. Поэтому вариант "перебор всех состояний одной кнопкой" выглядит гораздо более лаконичным и понятным для использования.
Наличие блютуз не обязательно рассматривать как связку смартфон-кнопка. Если добавить своеобразного брокера (условная raspberry pi) тогда получим широкие возможности управления (телефон, голос, таймер, автоматизация и пр.).

многоуровневый порог отклонения напряжения не предусмотрен аппаратно, если заморочиться, то можно поэкспериментировать так:
ставить прерывание на самое чувствительное 2.7V, а когда оно сработало в самом прерывании поставить следующий порог 2.5V или 2.3 или 2.1 + сбросить флаг и так перебрать все пороги пока прерывание не сработает за разумный период мс. После уже выявить в каком диапазоне напряжение. После анализа восстановить 2.7V ))
Datasheet п.12.4 SFR registers
РАЗДЕЛЬНОЕ включение ламп вполне возможно путем использования дополнительных пинов контроллера, дополнительной оптопары и симистора. Если я правильно понял суть вопроса.
Но софт само собой надо править, а также придумать способ подачи разных сигналов нп разные лампы, к примеру до 2 с удержание первая лампа, при удержании до 4 вторая и так далее.
Если же речь идет не про не зависимое, а одновременное включение ламп, просто в параллель вешаются лампы симистор по нагрузке выбираем. Я принципиально выбирал чтобы без радиатора был штатный режим
Для DIY проект интересен, но и много дешевых беспроводных готовых решений предлагается, например такое. Интересно что кнопка управления без батарейки, с встроеным кинетическим генератором электричества.
ну, доминирующая цель была управление с пульта телевизора. Ваше устройство интересное по своему, но по моему «в мою цель не стреляет» ))
у устройств с кинетическим генератором фундаментальные проблемы с дежурным режимом их ни в сеть не ввести, ни с ИК не запустить. Или может я драматизирую.
NRF24le1 со встроенным проприетарным радиоинтерфейсом. Несмотря на частоту 2.4.ГГц, они были несовместимы ни с WiFi ни с Bluetooth.

nrf24(L/LE) в состоянии принимать и отправлять короткие BLE Advertising пакеты. Достаточно, чтобы вкл/выкл свет с телефона, например. Правда, из-за особенностей работы большинство пакетов теряются и скорость реакции не стабильна, в редких плохих случаях может достигнуть 1-2 сек.
http://dmitry.gr/index.php?r=05.Projects&proj=11.%20Bluetooth%20LE%20fakery
https://github.com/floe/BTLE
Использовал это в своем BLE термометре на LE01 https://github.com/AlexIII/weather-node

спасибо, я в курсе и 5 лет назад уже были наработки.
включение с телефона на семейном совете было признано не удобным.
у детей (5 и 6 лет) телефонов тогда не было, а телики они смотрели взахлёб.
писать свой софт для ios без платного сертификата требовался джейлбрейк.
Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.