Cómo construir un sencillo testeador de baterías

Aprende a fabricar un testeador de baterías

Debido a la aparición de nuevos dispositivos como smartphones o tablets parece que la popularidad y el uso de las pilas de toda la vida ha disminuido, la mayoría de la gente todavía tienen algunos dispositivos en casa que usan pilas de modelos AA, AAA, C, etcétera.

Por ejemplo juguetes de niños, relojes o mandos a distancia de televisores. Estas baterías son de mucho menos de 5 V, por lo que podemos medir el voltaje de una batería de estas con nuestro Arduino Uno.
Para determinar el estado de la célula. En este proyecto crearemos un probador de baterías.

Las baterías monocelulares, como las AA, generalmente comienzan a aproximadamente 1,6 V y luego van disminuyendo con el uso. Con este proyecto mediremos el voltaje y lo expresaremos visualmente con LEDs. Utilizaremos la lectura de AnalogRead () y luego convertiremos la lectura en voltios. El voltaje máximo que se puede leer es 5 V, así que dividimos 5 por 1.024 (el número de valores posibles), que es igual a 0.0048. Por lo tanto, si AnalogRead () devuelve 512, entonces multiplicaremos esa lectura por 0,0048, lo que equivale a 2,4576 V.

Indice

Aquí está el esquema que vamos a seguir para nuestro probador de la batería:

  1. Leer desde el pin analógico cero.
  2. Multiplique la lectura por 0.0048 para crear un valor de voltaje.
  3. Si el voltaje es mayor o igual a 1,6 V, entonces se encenderá brevemente un
    LED verde.
  4. Si el voltaje es superior a 1,4 V y menos de 1,6 V se encenderá uno amarillo.
  5. Si la tensión es inferior a 1,4 V, se encenderá brevemente un LED rojo.
  6. Repetir indefinidamente.

Lista de componentes

Esto es lo que necesitaremos para crear este proyecto:

El Esquema

En la Figura de abajo se muestra el esquema del circuito de comprobación de la batería de una sola célula.
En el lado izquierdo, se ven las dos terminales, + y –
Realizar la conexión de los dos lados de la batería para ser probados en esos puntos. Así el positivo debe conectarse a positivo, y el negativo debe conectarse a negativo.
testeador de baterias

Código

// Creación de un probador de batería de una sola celda
#define newLED 2 // green LED 'new'
#define okLED 4 // yellow LED 'ok'
#define oldLED 6 // red LED 'old'
int analogValue = 0;
float voltage = 0;
int ledDelay = 2000;
void setup()
{
pinMode(newLED, OUTPUT);
pinMode(okLED, OUTPUT);
pinMode(oldLED, OUTPUT);
}
void loop()
{
analogValue = analogRead(0);
voltage = 0.0048*analogValue;
if ( voltage >= 1.6 )
{
digitalWrite(newLED, HIGH);
delay(ledDelay);
digitalWrite(newLED, LOW);
}
else if ( voltage < 1.6 && voltage > 1.4 )
{
digitalWrite(okLED, HIGH);
delay(ledDelay);
digitalWrite(okLED, LOW);
}
else if ( voltage <= 1.4 )
{
digitalWrite(oldLED, HIGH);
delay(ledDelay);
digitalWrite(oldLED, LOW);
}
}

Una vez que todo esté cableado y se cargue el código, simplemente hay que conectar los extremos positivos y negativos de la batería o el arnés de cableado a los positivos y negativos de los cables.

Si una batería como una pila AA está completamente cargada, estará cerca de 1,6 voltios, si la tensión medida es mayor o igual a 1,6 V, entonces el LED verde se encenderá brevemente, indicando que la batería está completamente cargada, si la tensión es superior a 1,4 voltios y menos de 1,6 voltios, el LED amarillo se encenderá, indicando que la batería tiene alguna carga y si el voltaje es menor o igual a 1,4 voltios, un LED rojo se encenderá brevemente, indicando que la batería ya no tiene una carga significativa. Este proceso puede realizarse indefinidamente siempre y cuando haya alimentación suministrada al Arduino desde una toma de pared o un ordenador.

 

Recordar que tanto este tutorial como el resto del artículo 10 proyectos sencillos son un extracto del libro Arduino Workshop que su autor ha puesto en descarga gratuita, podéis conseguir el libro completo en Amazon. Este proyecto en concreto lo podéis ver siguiendo este enlace al tutorial.

Pin It on Pinterest

Shares