Cómo detectar 24 V CA (termostato) con un microcontrolador de 5 V

Me gustaría detectar eventos de termostato (calor, ventilador, aire acondicionado, etc.) con un Arduino. He investigado bastante pero no he encontrado una solución definitiva. La mayoría de los proyectos que veo implican controlar el termostato; sin embargo, simplemente quiero detectar eventos de encendido/apagado.

Según lo que he recopilado hasta ahora, me gustaría usar un optoacoplador para proteger el horno/termostato de daños: proteger el Arduino es importante pero de menor importancia. Planeo instalar un cable separado (cat5) desde el termostato hasta mi proyecto para no ensuciar el cableado del horno.

Este es el optoacoplador que he visto recomendado http://www.digikey.com/product-detail/en/HCPL3700/HCPL3700-ND/401373 a través de este tutorial https://www.adafruit.com/blog/2012/10 /04/pregúntele-a-un-educador-cómo-puedo-medir-voltaje-de-ca-con-mi-arduino/

Pero lo que me confunde es cómo conectarlo por completo y qué valores seleccionar para la resistencia.

Aquí está el circuito en la hoja de datos HCPL3700

ingrese la descripción de la imagen aquí

Tenga en cuenta que ese es un circuito de prueba. En el uso real, conectaría la entrada de CA solo a los pines 1 y 4, sin conexión a los pines 2 y 3. La conexión a tierra entre los pines 4 y 5 también debe omitirse; de ​​lo contrario, omitirá el aislamiento óptico.
Bien, es bueno saberlo. No estoy seguro de qué valor elegir para la resistencia entre 5V y Vo. También ese límite entre Vo y GND. En el lado de CA, el pin del termostato iría en el pin 1, luego en el pin 4 de GND. ¿Supongo que también se necesita una resistencia limitadora de corriente?
Se podría utilizar una entrada de transistor de alta ganancia (aislada).

Respuestas (1)

El esquema para el uso de HPCL3700 se proporciona en la Nota de aplicación de HP AN 1004 , Figura 6:

Esquemático

La misma sección de la nota de aplicación proporciona los cálculos para determinar Rx y, por lo tanto, los valores de las dos resistencias en el lado de entrada, Rx/2cada una, en función del umbral de activación deseado (consulte el Ejemplo 2). En la Figura 7 se proporciona un gráfico para obtener directamente los valores de Rx.

Para monitorear una línea de 24 V CA y con cierto margen para condiciones de bajo voltaje, consulte la Figura 7 y considere rendimientos de umbrales alto y bajo de alrededor de 25 y 15 voltios: use resistencias de 10 kOhms y 2 vatios para estar Rx = 20kseguro , una en cada ramal es decir pin 1 y 4.

Si también planea monitorear voltajes de red de 110V, los valores utilizados serían 18k 2 Watts cada uno. Asegúrese de que la resistencia utilizada esté clasificada para el funcionamiento de la red de CA, no la variedad común o de jardín que no es segura para las aplicaciones de voltaje de la red.

¿Alguna vez publicaste tu código de escudo para el pin analógico? Estoy tratando de crear la misma verificación de voltaje de CA con el mismo hpcl-3700.
Vo es una salida de colector abierto. ¡No olvides una resistencia pull-up!