Реле с механическим резервом
В моей схеме есть реле, которое включает несколько лампочек. Вот моя схема:
Переключатель через 5 В на самом деле мой Arduino. HIGH включит реле, а LOW выключит.
Это работает нормально, но из-за мер безопасности мне нужно добавить механический переключатель, чтобы иметь возможность включать и выключать его, когда это необходимо. Вот схема, которую я использую для этой конфигурации:
Эта схема тоже работает отлично, лампа включается и выключается переключением любого из переключателей, но Arduino теряет отслеживание состояния лампы. Единственное, что он знает, это включено или выключено реле.
Есть ли простой способ узнать, включена ли лампа?
@Nicos Karalis, 👍0
Обсуждение2 ответа
Если вы добавите оптический датчик, подходящий для лампы (УФ, ИК, видимый свет?) и добавите тестовую строку в свой код, Arduino будет «знать», включен ли свет. Ваша вторая схема может оставаться такой, как представлено, в то время как датчик будет предоставлять информацию о состоянии света.
Если свет погаснет по неизвестной причине, код вашего Arduino не будет знать разницы между этим и вручную открытым переключателем.
Это должно сработать. Но я не склонен использовать это решение. Я размещаю по одному Arduino (esp8266) на комнату. Это означает, что на каждой плате будет как минимум: 1 датчик температуры, 1 датчик влажности и 1 выход для реле. Добавление еще одного компонента на плату будет немного сложным. Я бы предпочел логическую схему этому решению., @Nicos Karalis
Я ошибся в терминологии в своем комментарии. Предлагаю не использовать то, что обычно называют «трехпозиционным переключателем», но вместо этого однополюсный тройной бросок переключатель. Это недоступно в редакторе схем, поэтому пришлось импровизировать. Представьте себе что переключатель, обозначенный ниже как «SP3T», имеет три контакта слева сторона:
- Верхний контакт не подключен ни к чему: это положение ВЫКЛ.
- средний контакт соединяет управляемую цепь с реле: это положение AUTO, в котором Arduino управляет
- нижний контакт замыкает управляемую цепь: это ВКЛ. позиция
- Как заставить 5-вольтовое реле работать с NodeMCU
- Как запомнить значения переменных после перезагрузки платы Arduino Uno R3
- Как получить уникальный идентификатор для всех плат Arduino?
- Когда следует использовать транзистор, МОП-транзистор, а когда следует использовать реле?
- Причины, по которым нельзя подключать реле непосредственно к цифровому контакту Arduino
- Esp8266 Vin контакт
- Правильный PIN для активации беспроводного реле с ESP8266 ESP-01
- Лучший способ определить, не пустеет ли 5-галлоновый кувшин для воды
Возможно, вам следует заменить переключатель ВКЛ/ВЫКЛ на трехпозиционный переключатель: ВКЛ/ВЫКЛ/АВТО, где АВТО означает управление Arduino., @Edgar Bonet
@EdgarBonet Извините, как? Я смешиваю AC и DC и не вижу, как это сделать, @Nicos Karalis
Подключить трансформатор тока к линии переменного тока?, @Majenko
Достаточно ли добавить вход в arduino, чтобы переопределить программирование? Или это действительно должно быть электрическое переопределение?, @ratchet freak
@ratchetfreak что ты имеешь в виду под "переопределить программирование"? Мне просто нужен безопасный способ проверить, горит ли лампа. Я открыт для любых предложений, которые позволят arduino и выключателю работать вместе, @Nicos Karalis
Подключите механический переключатель к входному контакту Arduino. Затем в вашем коде включите реле, если переключатель включен (или выполнено другое ваше условие)., @Gerben
Поиск "ac line monitor optocoupler" показал некоторые интересные результаты, хотя у меня нет опыта работы с этими устройствами. В качестве альтернативы может подойти любой способ контролировать второй переключатель (возможно, использовать двухполюсный)., @Paul