Как определить 24 В переменного тока (термостат) с помощью микроконтроллера 5 В

Я хотел бы обнаруживать события термостата (нагрев, вентилятор, переменный ток и т. д.) с помощью Arduino. Я провел довольно много исследований, но не нашел окончательного решения. Большинство проектов, которые я вижу, связаны с управлением термостатом, однако я просто хочу обнаруживать события включения / выключения.

Основываясь на том, что я собрал до сих пор, я хотел бы использовать оптопару для защиты печи/термостата от повреждений — защита Arduino важна, но менее важна. Я планирую провести отдельный провод (категория 5) от термостата к моему проекту, чтобы не возиться с проводкой печи.

Это оптопара, которую я рекомендовал http://www.digikey.com/product-detail/en/HCPL3700/HCPL3700-ND/401373 в этом руководстве https://www.adafruit.com/blog/2012/10 . /04/спросите-преподавателя-как-я-можно-измерить-переменное-напряжение-с-моей-ардуино/

Но что меня смущает, так это то, как его подключить и какие значения выбрать для сопротивления.

Вот схема в техническом описании HCPL3700

введите описание изображения здесь

Обратите внимание, что это тестовая схема. В реальных условиях вы должны подключить вход переменного тока только к контактам 1 и 4, без подключения к контактам 2 и 3. Заземление между контактами 4 и 5 также следует исключить, иначе вы обойдете оптическую изоляцию.
Хорошо, приятно знать. Я не уверен, какое значение выбрать для резистора между 5V и Vo. Также этот колпачок между Vo и GND. На стороне переменного тока штырь термостата должен быть подключен к контакту 1, затем к контакту GND 4. Я предполагаю, что резистор для ограничения тока также необходим?
Можно использовать транзисторный вход с высоким коэффициентом усиления (изолированный).

Ответы (1)

Схема использования HPCL3700 представлена ​​в документе HP Application Note AN 1004 , рис. 6:

Схема

В том же разделе указаний по применению приведены расчеты для определения Rx и, следовательно, значений двух резисторов на стороне входа, Rx/2каждый из которых основан на требуемом пороге срабатывания (см. пример 2). График для прямого получения значений Rx представлен на рисунке 7.

Для мониторинга линии 24 В переменного тока и с некоторым запасом для условий низкого напряжения, обращаясь к рисунку 7 и учитывая высокие и низкие пороговые значения около 25 и 15 Вольт: используйте резисторы 10 кОм 2 Вт, чтобы быть в безопасности, по одному Rx = 20kна каждую ногу то есть контакт 1 и 4.

Если вы также планируете контролировать напряжение сети 110 В, используемые значения будут составлять 18k 2 Вт каждое. Убедитесь, что используемый резистор рассчитан на работу в сети переменного тока, а не на обычный или садовый резистор, который небезопасен для приложений с сетевым напряжением.

Вы когда-нибудь публиковали свой щитовой код для аналогового контакта? Я пытаюсь создать такую ​​же проверку напряжения переменного тока с тем же hpcl-3700.
Vo - выход с открытым коллектором. Не забудьте подтягивающий резистор!