|     Inicio    |   |         |  |   FOROS      |  |      |      
   Elastix - VoIP B4A (Basic4Android) App inventor 2 PHP - MySQL
  Estación meteorológica B4J (Basic4Java) ADB Shell - Android Arduino
  AutoIt (Programación) Visual Basic Script (VBS) FireBase (BD autoactualizable) NodeMCU como Arduino
  Teleco - Emisora de A.M. Visual Basic Cosas de Windows Webs interesantes
Translate:
Búsqueda en este sitio:


.

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.

________________________________

- Mi correo:
juana1991@yahoo.com
- KIO4.COM - Política de cookies. Textos e imágenes propiedad del autor:
© Juan A. Villalpando
No se permite la copia de información ni imágenes.
Usamos cookies propias y de terceros que entre otras cosas recogen datos sobre sus hábitos de navegación y realizan análisis de uso de nuestro sitio.
Si continúa navegando consideramos que acepta su uso. Acepto    Más información