Está en la página 1de 7

Monitoreo de voltaje de CA Arduino “Sobre

voltaje, voltaje normal y bajo voltaje


https://www.electroniclinic.com/arduino-ac-voltage-monitoring-over-voltage-normal-voltage-and-under-voltage/

Divulgación: podemos ganar dinero o productos de las empresas mencionadas en


esta publicación a través de enlaces de afiliados a productos o servicios asociados
con el contenido de este artículo.
(Última actualización: 9 de abril de 2021)

Tabla de contenido

 Descripción del proyecto de monitoreo de voltaje CA:


o Enlaces de Amazon:
o Diagrama de circuito de monitoreo de voltaje CA:
o Interfaz:
o Programación Arduino de monitoreo de voltaje CA:
o Ver tutorial en video:

Descripción del proyecto de monitoreo de voltaje


CA:
Monitoreo de voltaje de CA usando Arduino: este tutorial trata sobre el monitoreo
de voltaje de CA y la protección contra sobrevoltaje y bajo voltaje. Esta es la parte 1
y mostraremos el voltaje en una pantalla LCD de 16 × 2. Mientras que en la parte 2
diseñaremos una aplicación SCADA para monitorear voltaje, frecuencia, carga y
desconexión. También usaré el mismo circuito en la parte 2. En esto, cubriremos:

1. Cálculo del sensor de voltaje para monitorear voltajes de hasta 310 voltios.
2. Explicación completa del diagrama de circuito.
3. Programación y finalmente
4. Pruebas
Este proyecto se basa básicamente en mis dos tutoriales anteriores.
Este tutorial cubre los conceptos básicos de la pantalla LCD de 16 × 2 y he
explicado todo, desde la soldadura hasta la interfaz, por lo que utilizaré las mismas
conexiones de la pantalla LCD. Debería ver este tutorial para comprenderlo mejor.

Mientras que en este tutorial expliqué todo sobre el sensor de voltaje y cómo
modificar este sensor para monitorear voltajes más altos. Deberías ver este tutorial.

Como expliqué en mi tutorial anterior, este sensor de voltaje simplemente consta de


dos resistencias conectadas en serie. el voltaje de entrada máximo de este sensor
de voltaje es de 25 voltios. Entonces, para 25v obtenemos exactamente 5 voltios.
Vin = 25v

R1 = 30 k ohmios

r2 = 7,5 k ohmios

Podemos averiguar el voltaje de salida, utilizando la fórmula del divisor de voltaje


que es

Vout = (r2 x vin) / (r1 + r2)

vout = (7.5 x 1000 x 25) / (30k + 7.5k)

vout = 187500/37500

vout = 5 voltios

Si aumentamos el voltaje de entrada, el voltaje de salida también aumentará por


encima de 5v, lo que puede dañar el pin analógico del controlador. Entonces, para
esto, necesitamos agregar otra resistencia en serie. Digamos que queremos
monitorear voltajes de hasta 310 voltios. En primer lugar, busquemos la corriente
del sensor de voltaje.

Usando v = ir

v = IR podemos encontrar la corriente

Yo = V / R

Yo = 25 / (30k + 7.5K)

I = 25 / 37,5K

I = .000666 amperios

I = 666 microamperios.

Ahora calculemos el valor de la resistencia, que se puede usar en serie con este
sensor de voltaje para monitorear 310 voltios.

Vx = 310 que es el voltaje de entrada

Rx = (Vx - 25) / 666 microamperios

Rx = 310-25 / 666 microamperios

Rx = .427 x 1000000

Rx = 428 k ohmios

Usando este valor de la resistencia podemos monitorear voltajes de hasta 310


voltios.

Diagrama de circuito de monitoreo de voltaje CA:


El voltaje de CA se alimenta al puente rectificador a través de un regulador de
ventilador. Este regulador de ventilador se utilizará para variar la tensión de CA,
para comprobar si podemos detectar correctamente la sobretensión, la tensión
normal y la baja tensión. Este es un puente rectificador de onda completa. La pata +
ve del puente rectificador está conectada con el VCC del sensor de voltaje a través
de una resistencia de 428K ohmios, esta es la resistencia que acabamos de
calcular y la tierra del puente rectificador está conectada con la tierra del sensor de
voltaje. Un condensador de 10 uf está conectado con el sensor de voltaje para
obtener valores estables. El pin s del sensor está conectado con el pin A1 del
Arduino y el pin está conectado a tierra.

Como puede ver, la tierra está conectada con el pin número 1, 5 y el pin número
16 ... 5v de Arduino está conectado con el pin número 2 y el pin número 15 ... el pin
central de la resistencia variable o potenciómetro está conectado con el pin número
3 de la pantalla LCD , usando este potenciómetro podemos controlar el contraste
del LCD… mientras que los otros dos pines están conectados a tierra y 5v. Los
pines 4 a 7 del Arduino están conectados con los pines D7 a D4 de la pantalla LCD.

El pin número 8 del Arduino está conectado con el pin de habilitación del LCD ... El
pin número 9 del Arduino está conectado con el pin RS del LCD ...

Interfaz:
Para la interfaz, vea el tutorial en video que se ofrece al final.

Programación Arduino de monitoreo de voltaje CA:


Para ver la explicación del programa, vea el video tutorial que se encuentra al final.
#include <LiquidCrystal.h>
 
#define rs 9
#define en 8
#define d4 7
#define d5 6  
#define d6 5
#define d7 4
// initialize the library with the numbers of the interface pins
LiquidCrystal lcd(rs, en, d4, d5, d6, d7); 
 
String TextForSms ;
 
// FOR THE VOLTAGE SENSOR
float correctionfactor = 26; // 77
int analogInput = A1;
float vout = 0;
int vin = 0;
 
// if we add 428k ohm resistor in series with the module
// we can monitor the line voltage upto 310.048
 
float R1 = 30000 + 428000;  // these are the 30k and 428k resistors  
float R2 = 7500; // 7.5 k
int value = 0;

 
void setup() {
  Serial.begin(9600);

  lcd.begin(16, 2);
  
  lcd.print("Voltage:");
  pinMode(analogInput, INPUT);
 
}
 
void loop() {
Voltage();  
}
 
void Voltage(){
   // read the value at analog input
   value = analogRead(analogInput);
   vout = (value * 5.0) / 1023.0; // see text
   vin = vout / (R2/(R1+R2));
 
    vin = vin + correctionfactor;
    
//Serial.print("INPUT V= ");
//Serial.println(vin);
delay(500);

lcd.setCursor(10,0);
lcd.print(vin);
 
if ( (vin > 0)  &&  (vin < 150) ) {
lcd.setCursor(0,1);
lcd.print("Under Voltage");
}
 
if ( (vin >= 150)  &&  (vin <= 190) ) {
lcd.setCursor(0,1);
lcd.print("Normal Voltage ");
}
 
if ( vin > 190 ) {
lcd.setCursor(0,1);
lcd.print("Over Voltage   ");
}
}
Ver tutorial en video:
https://www.youtube.com/watch?v=589t0DFmpgU&ab_channel=ElectronicClinic

También podría gustarte