Paso 13: Medición de voltaje
Medida de tensión:
Usted puede así conocer, entradas analógicas del Arduino pueden usarse para medir la tensión entre 0 y 5V (cuando se usa el voltaje de referencia analógica estándar de 5V) y esta gama pueden aumentarse mediante dos resistencias para crear un divisor del voltaje. El divisor del voltaje disminuye el voltaje se mide a dentro de la gama de las entradas analógicas del Arduino. Podemos utilizar esto para medir el panel solar y voltajes de la batería.
Para un circuito divisor de tensión
Vout = R2/(R1+R2) x Vin
Vin = (R1 + R2) / R2 x Vout
La función analogRead() lee el voltaje y lo convierte en un número entre 0 y 1023
Código de ejemplo:
leer la entrada en el pin analógico 0 (puede usar cualquier pin de A0 a A5)
int valor = analogRead(A0);
Serial.println(Value);
El código de bove da un valor de ADC entre 0 a 1023
Calibración:
Vamos a leer el valor de salida con una de las entradas analógicas del Arduino y su función analogRead(). Que la función produce un valor entre 0 (0V en la entrada) y 1023 (5V en la entrada)
que es 0, 0049V para cada incremento (como 5/1024 = 0.0049V)
Vin = Vout * (R1 + R2) / R2; R1 = 100k y R2 = 20k
Vin = ADC cuenta *0.0049*(120/20) v / parte destacada es factor de escala
Nota: Esto nos lleva a creer que una lectura de 1023 corresponde a un voltaje de entrada de exactamente 5,000 voltios.
En la práctica puede no obtener 5V siempre de 5V pin arduino. Así que durante la calibración primero mida el voltaje entre los 5v y los pines GND de arduino usando un multímetro y utilizar
1ADC = voltaje medido/1024 en lugar de 5/1024
Compruebe el sensor de voltaje por un fuelle de código adjuntada prueba