У меня есть почти законченный прототип с использованием arduino uno. В основном его цель состоит в том, чтобы включать и выключать основную тепловую нагрузку переменного тока мощностью 2000 Вт с помощью тяжелого реле. Вход реле поступает от сети, но подключается к энергокомпании с помощью специального счетчика, который включается только между 23-07 часами ночью. Между прочим, питание Arduino постоянно, так что оно остается включенным.
Все это красиво встроено в коробку с небольшим ЖК-дисплеем на передней панели и кнопкой, подключенной 20-сантиметровыми проводами к плате Arduino (я использую protoshield).
Кнопка подтягивается резистором 10 кОм, который замыкается на землю при нажатии. Я поставил колпачок 0,47 мкФ на входной контакт = контакт 2, чтобы немного ослабить схему. В программном обеспечении я использую прерывание на заднем фронте для обнаружения нажатий кнопок. Все работает отлично ... За исключением ...:
Когда электроэнергетическая компания включает вход переменного тока нагрузки, это иногда распознается как нажатие кнопки! Я думаю, что резкий скачок мощности вызывает напряжение в проводах 20-сантиметровых кнопок, которое распознается как падающий фронт. Как мне этого избежать?
У меня есть мультиметр, осциллограф, пайка ... так что я могу детально опробовать любые предложения.