Arduino Problema de pin analógico

2

Ahora mismo estoy tratando de medir el voltaje de CA con arduino. Así que mi plan era convertir este 230AC a 4,25 DC con este circuito y funciona cuando leo con mi probador tengo 4,25V.

(El propósito de medir el voltaje de CA es porque estoy haciendo un medidor de agua con arduino y quiero que sea lo más preciso posible, quiero decir, aquí en España deberíamos tener 230 V pero tengo 235 V y alguna casa tiene 240 V Quiero para poder leer esta diferencia calibrando mi arduino con el voltaje de mi casa, por lo que si el voltaje de la entrada analógica aumenta, esto significa que el voltaje de CA debe ser mayor y que arduino hace la conversión)

El problema es que cuando lo conecto a arduino, los valores digitales (0-1023) van desde 500-850 y eso es un gran error.

No puedo encontrar mi error, alguien me puede explicar este comportamiento. También calculé este capacitor para hacer la línea más estable de corriente Dc.

¿Tengo alguna manera de solucionar esto? Gracias!

    
pregunta Pol

3 respuestas

1

Un multímetro puede mostrar un voltaje de CC bueno, estable y fácilmente escalable. Crees que dentro del software se mide el DC y se escala al valor de voltaje de AC actual.

Desafortunadamente, el CD no es estable, tiene un componente de CA notable debido a la carga y descarga de C1. Simularlo: fuente de CA de 6 Vrms, rectificador, carga de C1 y 940 ohmios. Debe hacer promedios largos en el software o obtener un C1 notablemente más grande.

Otra cosa:

Si desea los mismos vatios que acumulan kWh para la facturación, debe medir la potencia instantánea. Eso significa que: la tensión sinusoidal y los valores de corriente sinusoidal se multiplican e integran para el promedio durante un período de ciclo de CA Eso es vatios. Medir por separado el voltaje y la corriente y multiplicar los valores rms no es lo mismo. Las cargas parcial o totalmente reactivas se notan de manera diferente.

AGREGAR: cómo obtener el C1 necesario si se desea que la fluctuación se mantenga baja al aumentar la capacidad de C1:

Podemos calcular cuánto descarta C1 después de cargarse a la tensión máxima. La tensión máxima debe tener en cuenta la caída de los diodos rectificadores. Eso hace que la escala en el software sea un poco difícil, ¡multiplicar no es suficiente! También hay un desplazamiento.

Este es un cálculo aproximado para C1: (= papel escaneado)

Sesuponedeformaconservadoraqueelperíododedescargaesde10mscompletos(daunacapacitanciademasiadoalta).Evitamoslanecesidadderesolverdóndelacurvasinusoidalenaumentoseencuentraconelvoltajeencaída.

Veremosqueenelprimercomentarioadivinado700uFesdemasiadopequeño.Estomuestraquesedebenhacersimulacionespararevelarerrores.Podemoshacerloaquí:

HayvoltajetrazadoenNODE1,laimageninferiorestáenzoomalto:

Vemos fluctuación de 15mV. Eso está en NODE1. Oscilaciones de voltaje C1 30mV. Esto es menos de lo que esperábamos debido a la duración del período de descarga conservador.

En el simulador es fácil probar diferentes variaciones. A continuación aumentaría R1 y R2 para permitir C1 más pequeño. 2000uF es una gran parte. Por la misma razón, agregaría otra C en paralelo con R2

NOTA: no se tiene en cuenta

  • no idealidad del transformador
  • rectificador usado real; la simulación utiliza un tipo genérico
respondido por el user287001
0

No tienes ningún filtro de paso bajo de la señal rectificada, por lo que el Arduino verá la forma de onda inestable. Su "probador" tendrá un filtro de paso bajo integrado, por lo tanto, por qué funciona.

Como primer paso, podría agregar un 4700R antes de C1 para que formen un filtro RC de paso bajo para reducir la oscilación de la señal rectificada que se presenta al resto del circuito.

    
respondido por el Heath Raftery
0

Fallos de diseño

  • errores en la relación del transformador, ya que el Vout nominal tiene la carga nominal VA.
  • desplazamiento desde puente 2 diodo caída
  • exceso de ondulación del 40% desde RC = 15 ms para un 50Hz rectificado a 10 ms

Solución simple para error de rizado

  • Cambiar R1, R2 a 22k con C = 15uF dará RC = 660ms
  • Para f = 100Hz cuando RC = 66T (T = 10ms), los picos rectificados tendrán < 1% de error de ondulación.
respondido por el Tony EE rocketscientist

Lea otras preguntas en las etiquetas