Taula de continguts:

Mesurador de bateria més fàcil del món fins a 5 v en MAh: 3 passos
Mesurador de bateria més fàcil del món fins a 5 v en MAh: 3 passos

Vídeo: Mesurador de bateria més fàcil del món fins a 5 v en MAh: 3 passos

Vídeo: Mesurador de bateria més fàcil del món fins a 5 v en MAh: 3 passos
Vídeo: 220 В от автомобильного генератора переменного тока 12 В с солнечной панелью 2024, Maig
Anonim
Mesurador de bateria més fàcil del món fins a 5 v en MAh
Mesurador de bateria més fàcil del món fins a 5 v en MAh

Un Arduino i una resistència són tot el que necessitem per construir aquest disseny que creï un mesurador de capacitat per a bateries de tensió de fins a 5v. Es poden utilitzar bateries àcides, alcalines, NiCd, Li-ions i Lipo. El mercat està ple de bateries falses que requereixen una gran capacitat però que ofereixen una fracció de les promeses, cansades de la situació, aquest projecte ajuda a descobrir la capacitat real de les bateries disponibles quan alguns 8800 ions de Li xinesos ni tan sols tenien 650 mAh.

Cal tenir precaució i prevenir la descàrrega; les bateries recarregables no s’han de descarregar més enllà del 20% de la seva tensió nominal, ja que poden causar danys irreversibles a la vostra unitat.

Pas 1: ajuntar-los tots en un sol pas fàcil

Posant-los tots junts en un sol pas fàcil
Posant-los tots junts en un sol pas fàcil

Les resistències indicades són 22R / 10W o 10R / 10W, utilitzem aquesta última perquè presenta menys temps d’anàlisi. Per provar bateries més petites com el CR2032, es pot utilitzar una resistència 47R / 2W amb una descàrrega lenta, evitant escalfar la bateria.

Per a la precisió, només cal fer dos ajustos al codi. La variable "vcc" hauria de rebre el valor de la tensió directa mesurada a la placa Arduino. La variable "resistència" ha de rebre el valor exacte de la resistència en ohms i es poden utilitzar nombres decimals.

De manera senzilla, es va utilitzar Serial Monitor d’Arduino IDE com a interfície, mostrant els valors llegits cada 1,8 s, de manera que el PC hauria de romandre connectat a l’arduino mentre es realitzés la prova, es pot minimitzar la finestra permetent l’ús de l’ordinador per a un altre fins i tot, per tant, el disseny es pot modificar fàcilment per acceptar una pantalla LCD de 16x2 o una pantalla de 7 segments de 4 dígits.

Es va triar el temps de 1,8 segons perquè permet una actualització ràpida i perquè és múltiple de 60, que representen 0,0005 de l’hora, cosa que va facilitar els càlculs.

A més de ser la més senzilla, aquesta solució també va ser la més barata entre d'altres que es van investigar.

Pas 2: el codi

float vcc = 5.0; // Valor real de la tensió a la placa arduino: mesura amb soma multimetral = 0,0;

int analogInput = 0;

float vout = 0,0;

valor int = 0;

resistència de flotació = 10; // Valor real de la resistència en ohms, mesura amb multímetre -

// usat en el disseny: 10 ohms / 10 watts

configuració nul·la () {

Serial.begin (9600);

pinMode (analogInput, INPUT);

Serial.println ("Lectura cada 1,8 segons");

retard (1800);

}

bucle buit () {

valor = analogRead (analogInput);

vout = (valor * vcc) / 1024,0;

float cout = vout / resistència;

float parcial = cout * 0,0005;

soma = soma + parcial;

Serial.print ("Lectura actual:");

Serial.print (cout);

Serial.print ("Amp.");

Serial.print ("Mesurat fins ara:");

flotador msoma = soma * 1000;

Serial.print (msoma);

Serial.println ("mAh");

// esperar més 1,8 seg

retard (1800);

}

Recomanat: