Обнаружение выхода 2-проводного термостата

У меня есть 2-проводной термостат. R - +24 В переменного тока, W - нагреватель. У меня нет провода заземления (C), и я не могу открыть термостат.

Когда нагреватель включается, внутреннее реле термостата получает питание и соединяет R и W вместе.

Как я могу определить, включен ли нагреватель по этим двум проводам?

Thermostat

circuit

, 👍3

Обсуждение

измерьте ток, протекающий в проводе, @jsotola

Р -----/\/\/\---|>|----- W ... возможно, резистор высокой мощности, подключенный последовательно со светодиодом .... возможно, что небольшое количество тока может пройти без включения нагревателя... светодиод на самом деле был бы излучающей частью оптрона ... когда нагреватель выключен, индикатор горит... контакты термостата замыкают светодиод, когда они замыкаются, что приводит к выключению светодиода, @jsotola

@jsotola Ваше оптическое решение сработало! Я использовал оптопару последовательно с резистором 22 Ком, и она не запускает нагреватель. Я измерил сопротивление между клеммами эмиттера и коллектора оптрона. Нагреватель включен → 0 (короткое замыкание) Нагреватель выключен → 17 Мом Надеюсь, я правильно подключил его к Arduino, чтобы обнаружить его., @zip85

Вы должны добавить диод в обратном направлении параллельно светодиоду оптрона. В данный момент вы вдвое уменьшаете мощность, подаваемую на нагреватель. Также оптрон может умереть от обратного напряжения переменного тока. То есть, если это действительно переменный ток - вы говорите +24 В переменного тока, что не имеет смысла - в переменном токе нет +, только постоянный ток., @Majenko

@Majenko добавил D1, но он все равно работал. У обогревателя есть реле, так что он включен или выключен. Также добавлен выпадающий R2., @zip85

Я построил схему, но analogRead(A0) не меняется :/, @zip85


1 ответ


1

С проверкой температуры в помещении. Когда контакт замкнут, запишите текущую температуру. Через минуту проверьте температуру еще раз. Если он выше, значит, обогреватель включен.

,

Мне нужно было только определить выход термостата, чтобы определить, когда включен нагреватель, и зарегистрировать событие на моем Arduino. Температура уже проверена термостатом. Я получил помощь в комментариях и обновил схему, которая уже работает., @zip85