Реле с механическим резервом

В моей схеме есть реле, которое включает несколько лампочек. Вот моя схема:

Цепь Переключатель через 5 В на самом деле мой Arduino. HIGH включит реле, а LOW выключит.

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

Цепь

Эта схема тоже работает отлично, лампа включается и выключается переключением любого из переключателей, но Arduino теряет отслеживание состояния лампы. Единственное, что он знает, это включено или выключено реле.

Есть ли простой способ узнать, включена ли лампа?

, 👍0

Обсуждение

Возможно, вам следует заменить переключатель ВКЛ/ВЫКЛ на трехпозиционный переключатель: ВКЛ/ВЫКЛ/АВТО, где АВТО означает управление Arduino., @Edgar Bonet

@EdgarBonet Извините, как? Я смешиваю AC и DC и не вижу, как это сделать, @Nicos Karalis

Подключить трансформатор тока к линии переменного тока?, @Majenko

Достаточно ли добавить вход в arduino, чтобы переопределить программирование? Или это действительно должно быть электрическое переопределение?, @ratchet freak

@ratchetfreak что ты имеешь в виду под "переопределить программирование"? Мне просто нужен безопасный способ проверить, горит ли лампа. Я открыт для любых предложений, которые позволят arduino и выключателю работать вместе, @Nicos Karalis

Подключите механический переключатель к входному контакту Arduino. Затем в вашем коде включите реле, если переключатель включен (или выполнено другое ваше условие)., @Gerben

Поиск "ac line monitor optocoupler" показал некоторые интересные результаты, хотя у меня нет опыта работы с этими устройствами. В качестве альтернативы может подойти любой способ контролировать второй переключатель (возможно, использовать двухполюсный)., @Paul


2 ответа


1

Если вы добавите оптический датчик, подходящий для лампы (УФ, ИК, видимый свет?) и добавите тестовую строку в свой код, Arduino будет «знать», включен ли свет. Ваша вторая схема может оставаться такой, как представлено, в то время как датчик будет предоставлять информацию о состоянии света.

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

,

Это должно сработать. Но я не склонен использовать это решение. Я размещаю по одному Arduino (esp8266) на комнату. Это означает, что на каждой плате будет как минимум: 1 датчик температуры, 1 датчик влажности и 1 выход для реле. Добавление еще одного компонента на плату будет немного сложным. Я бы предпочел логическую схему этому решению., @Nicos Karalis


0

Я ошибся в терминологии в своем комментарии. Предлагаю не использовать то, что обычно называют «трехпозиционным переключателем», но вместо этого однополюсный тройной бросок переключатель. Это недоступно в редакторе схем, поэтому пришлось импровизировать. Представьте себе что переключатель, обозначенный ниже как «SP3T», имеет три контакта слева сторона:

схема

  • Верхний контакт не подключен ни к чему: это положение ВЫКЛ.
  • средний контакт соединяет управляемую цепь с реле: это положение AUTO, в котором Arduino управляет
  • нижний контакт замыкает управляемую цепь: это ВКЛ. позиция
,