Arduino en español
Circuitos con Arduino - Juan Antonio Villalpando
-- Tutorial de iniciación a Arduino --
Volver al índice del tutorial
____________________________
62.- Medidor de voltios (Voltímetro). AREF.
- Vamos a construir un voltímetro, en principio medirá tensiones de menos de 5 V con una resolución de 5mV.
- Conectaremos la tensión a medir en la ENTRADA ANALÓGICA A0. Esta entrada analógica puedes distingiur 1024 niveles, es decir desde el 0 al 1023.
- Las entradas ANALÓGICAS del Arduino tiene una resolución de 10 bits. 10 elevado a 2 son 1024.
- Si la máxima tensión es de 5 V y tiene 1024 niveles, quieres decir que cada nivel será:
5 / 1024 = 4,88 mV, es decir aproximadamente 5 mV.
____________________________________
- Conexiones.
|
Situamos el elementos al cual le vamos a medir su tensión entre los terminales A0 y GND del Arduino como indica la imagen.
El resultado aparecerá en el Serial Monitor. Puede añadir una pantalla LCD como hemos visto en otros tutoriales y presentar la tensión en esa pantalla.
|
____________________________________
- Código.
Código |
/*
Juan A. Villalpando
kio4.com
*/
const int entrada = A0;
int medido= 0;
float Voltios = 0;
void setup(){
pinMode(entrada, INPUT);
Serial.begin(9600);
}
void loop(){
medido = analogRead(entrada);
Voltios = (medido * 5.0 )/ 1024.0; // Pasa medido a Voltios
Serial.print("medido = " ); // valor medido
Serial.print(medido);
Serial.print("\t Voltios = ");
Serial.println(Voltios,5); // decimales
delay(500);
}
|
_________________
- Propuesta.
- Presenta el resultado en una pantalla LCD.
- Realiza un circuito para medir la intensidad.
____________________________________
- Cambiar la resolución.
- Arduino tiene un terminal llamado AREF, suministrándole una tensión continua de entre 1 V y 5 V podemos cambiar la resolución, los pasos de tensión.
- Por ejemplo: ponemos una tensión contínua de 3,3 V en el terminal AREF de Arduino UNO.
- Debemos poner esto en el setup, para indicar que estamos utilizando referencia externa:
void setup() {
analogReference(EXTERNAL);
}
- Obtendremos pasos de:
3.3 / 1024 = 3,2 mV
------------------------------
- Si vas a utilizar el código anterior como voltímetro y vas a medir pilas de igual o menos de 3,3V, puedes realizar el proceso indicado y obtendrás la medida con mejor resolución.
________________________________
|