...
Entonces, según el circuito que tengo, ¿Cómo podría medir el nivel de tensión de la red eléctrica para ver si se mantiene dentro de un rango establecido?. Lo que quisiera es usarlo como un circuito que para un nivel mínimo de tensión (por ejemplo 190VAC) me detecte un voltaje muy bajo y para un voltaje de por ejemplo 260VAC lo considere un voltaje alto. Es decir, como proteccion contra subtensión o sobretensión.
Para detectar nivel necesitás muy poco, ni siquiera que la lectura sea lineal. Lo que se hace es rectificar->filtrar->y_al_ADC
En su versión sencilla algo así:
- En el ejemplo el transformador es 220/12
- R1,R3 forman un divisor de tensión para acondicionar el rango de tensión al ADC. Y si hubiese picos de línea R1,R2,R3 limitan la corriente (conducen a gnd y vcc los diodos de protección internos)
- R1,R2,R3,C1,C2 forman un filtro pasa bajo pasivo de 2do orden de 1.6Hz
- Debido a la caída en los diodos , la lectura del ADC es de la forma AD = a*Vrms - b
Claro, como hacés para saber a cuantos Volts corresponde la lectura del ADC? --> Se hace una calibración, tomás con tester dos mediciones de la tensión de entrada y ves la lectura del ADC --> con eso sacás las constantes y las grabás en el micro.
También puede programar un modo de servicio y guardar las constantes en eeprom.
Un ajuste por pobre que sea necesitás siempre, porque no podés confiar en la exactitud de la relación de transformación del trafo. No porque el fabricante no sepa contar vueltas, sino porque el núcleo en los transformadores suele estar bastante saturado , deformando la salida (aplastando) y en consecuencia la lectura no va a ser la teórica.
Y también darse por conforme con lo que salga, ya que un protector de max/min tiene bastante tolerancia
El ajuste puede hacerse de varias formas por hardware con presets o medir y modificar el valor de R1 , pero usando un micro es preferible corregir por software.
Saludos.