Me preguntaba si podría medir el voltaje de la red de CA con Arduino. El diseño utiliza un transformador para transformar de 230 VAC a 12 VAC. Luego, el voltaje es reducido por las resistencias. Arduino mide el voltaje sobre la resistencia de 10k.
Vi un par de publicaciones que usaban diodos + condensadores para rectificar la CA después de transformarla, pero vi otra publicación que hizo que Arduino tomara una muestra durante un período de tiempo y tomara el valor más alto.
¿Qué camino es mejor?
Cuando miro el gráfico del pin Arduino en el programa, todavía veo un voltaje negativo (-350 mV), ¿sobrevivirá el pin analógico?
Estoy probando un dispositivo que tiene paso de 230 V. Para probar la conexión, quería medir el voltaje del conector de salida del dispositivo.
Diseñé el circuito a continuación con la ayuda de la respuesta a continuación y este sitio: https://learn.openenergymonitor.org/electricity-monitoring/voltage-sensing/measuring-voltage-with-an-acac-power-adapter?redirected= verdadero
Con los valores de resistencia elegidos, el voltaje siempre estará entre 0 y 5 V, por lo que puedo tomar muestras del pin analógico y obtener el valor más alto en el software.
Como comentó acertadamente Ferrybig, los voltajes siguen siendo demasiado altos/bajos para el pin Arduino, ingresé mal la amplitud en el suministro de voltaje. Ajusté las resistencias a 22k/22k/3k/6.8k desde 22k/22k/12k/12k (no se muestra en la imagen)
En lugar de "tierra", conecte este punto a 2,5 V (la mitad de la fuente de alimentación Arduino de 5 V) y mida el otro punto alrededor de este valor central (sin necesidad de diodo, sin valores negativos). Tenga en cuenta que la "forma de onda" puede ser... "no sinusoidal"...
¡No sobrecargue la escala completa de ADC (0 -> 5V), se requiere atenuación "correcta"!
Tome un margen... Hasta 300 Vrms.
Tome muestras, por ejemplo, cada 1 ms (en la UE), y luego calcule el valor RMS, alrededor de la "media" de las muestras (alrededor de ~ 2.5V, mídalo).
Ten cuidado... no me gusta la "red eléctrica"... y no me gusta...
Parece como si solo estuviera tratando de verificar que haya 230 V y que el dispositivo de paso solo cambiará el voltaje de la red, no lo alterará de ninguna manera.
Para ello podrías hacer algo más sencillo y sin transformador: Utilizar un optoacoplador de 230V. Si no puede encontrar un producto adecuado, use una lámpara de 230 V y detecte con un fotoresistor o fototransistor en la entrada de Arduino.
Eche un vistazo a esta pregunta anterior: Optoacoplador de CA para detección de línea de 230 V
Si el "paso" tiene el potencial de alterar la red eléctrica (por ejemplo, si se trata de un UPS de doble conversión), entonces probablemente debería medir el voltaje para asegurarse de que no solo esté presente sino que esté dentro de las especificaciones.
No, este circuito no parece estar diseñado para medir el voltaje de CA sino para generar un pulso de alto nivel para cada ciclo de energía. El voltaje pico de ca se trata dc y su divisor de voltaje solo lo divide por un factor de 2. El diodo zener es necesario para sujetar este voltaje y evitar que destruya el microcontrolador, pero significa que no puede usar ese voltaje con una entrada analógica y obtener algo proporcional a la tensión de red de CA.
La forma correcta de hacer esto depende en gran medida de por qué intenta realizar la medición y qué pretende hacer con ese valor. No nos has dicho eso.
Una forma fácil y segura de detectar la presencia o ausencia de 230 VCA es usar un adaptador de CA con salida de 5 V, como un cargador de teléfono celular antiguo. Eso proporciona aislamiento de una manera aprobada por la agencia de seguridad sin esfuerzo de diseño. Es posible que desee una pequeña carga en la salida, pero incluso con eso puede haber un pequeño retraso en las condiciones de encendido y apagado.
¿Qué pasa con un buen relé antiguo para 230 V CA y el pin Arduino de 5 V en el otro lado? Esa es la forma más segura y no necesita un transformador rectificador, etc.
bimpelrekkie
Bulkje
bimpelrekkie
bimpelrekkie
transbordador
Bulkje