Tabla de contenido:

Medidor de batería más fácil del mundo hasta 5v en MAh: 3 pasos
Medidor de batería más fácil del mundo hasta 5v en MAh: 3 pasos

Video: Medidor de batería más fácil del mundo hasta 5v en MAh: 3 pasos

Video: Medidor de batería más fácil del mundo hasta 5v en MAh: 3 pasos
Video: Aprenda como medir voltaje directo o de batería con el multimetro 2024, Mes de julio
Anonim
Medidor de batería más fácil del mundo hasta 5v en MAh
Medidor de batería más fácil del mundo hasta 5v en MAh

Un Arduino y una resistencia es todo lo que necesitamos para construir este diseño que crea un medidor de capacidad para baterías de voltaje de hasta 5v. Se pueden utilizar baterías ácidas, alcalinas, NiCd, Li-iones y Lipo. El mercado está lleno de baterías falsas que reclaman una gran capacidad pero que ofrecen una fracción de lo prometido, cansado de la situación, este proyecto ayuda a descubrir la capacidad real de las baterías disponibles cuando algunos 8800 Li-iones chinos ni siquiera tenían 650 mAh de hecho.

Es necesario tener cuidado y prevenir la descarga, las baterías recargables no deben descargarse más allá del 20% de su voltaje nominal, esto puede causar daños irreversibles a su unidad.

Paso 1: Poner todo junto en un solo paso

Uniendo todo en un solo paso
Uniendo todo en un solo paso

Las resistencias indicadas son 22R / 10W o 10R / 10W, usamos esta última porque presenta menos tiempo de análisis. Para probar baterías más pequeñas como la CR2032, se puede usar una resistencia de 47R / 2W con una descarga lenta, evitando calentar la batería.

Para mayor precisión, solo es necesario realizar dos ajustes en el código. La variable "vcc" debe recibir el valor de voltaje directo medido en la placa Arduino. La variable "resistor" debe recibir el valor exacto del resistor en ohmios y se pueden usar números decimales.

De manera sencilla se utilizó como interfaz Serial Monitor de Arduino IDE, mostrando valores leídos cada 1.8s, por lo que la PC debe permanecer conectada al arduino mientras se realiza la prueba, la ventana se puede minimizar permitiendo el uso de la computadora para otro propósito, incluso Por lo tanto, el diseño se puede modificar fácilmente para aceptar una pantalla LCD de 16x2 o una pantalla de 7 segmentos de 4 dígitos.

Se eligió el tiempo de 1.8s porque permite una rápida actualización y porque es múltiplo de 60, que representa 0.0005 de la hora, lo que facilitó los cálculos.

Además de ser la más simple, esta solución también fue la más barata entre otras que se investigaron.

Paso 2: el código

flotar vcc = 5,0; // Valor de voltaje real en la placa arduino - medir con multímetro flotador soma = 0.0;

int analogInput = 0;

flotar vout = 0.0;

valor int = 0;

resistencia de flotación = 10; // Valor real de la resistencia en ohmios, medir con multímetro -

// utilizado en el diseño: 10 ohmios / 10 vatios

configuración vacía () {

Serial.begin (9600);

pinMode (entrada analógica, ENTRADA);

Serial.println ("Leyendo cada 1.8s");

retraso (1800);

}

bucle vacío () {

valor = analogRead (analogInput);

vout = (valor * vcc) / 1024.0;

flotador cout = vout / resistor;

flotador parcial = cout * 0.0005;

soma = soma + parcial;

Serial.print ("Lectura actual:");

Serial.print (cout);

Serial.print ("Amp.");

Serial.print ("Medido hasta ahora:");

flotar msoma = soma * 1000;

Serial.print (msoma);

Serial.println ("mAh");

// espera más 1.8 seg

retraso (1800);

}

Recomendado: