Kazalo:

Lažji svetovni merilnik baterije do 5v v MAh: 3 koraki
Lažji svetovni merilnik baterije do 5v v MAh: 3 koraki

Video: Lažji svetovni merilnik baterije do 5v v MAh: 3 koraki

Video: Lažji svetovni merilnik baterije do 5v v MAh: 3 koraki
Video: BOOSTER - ZAGANJALEC MOTORJA OSRAM BATTERYstart OBSL200 OBSL300 OBSL400 2024, Julij
Anonim
Najlažji merilnik baterije na svetu do 5v v MAh
Najlažji merilnik baterije na svetu do 5v v MAh

Arduino in upor sta vse, kar potrebujemo za izdelavo te zasnove, ki ustvarja merilnik zmogljivosti za napetostne baterije do 5 V. Uporabite lahko kislinske, alkalne, NiCd, Li-ionske in Lipo baterije. Trg je poln ponarejenih baterij, ki zahtevajo veliko zmogljivost, vendar prinašajo del obljubljenih, utrujen od razmer, ki jih ta projekt pomaga odkriti dejansko zmogljivostjo razpoložljivih baterij, ko nekateri kitajski 8800 Li-ioni v resnici niso imeli niti 650 mAh.

Pri praznjenju morate biti previdni in preprečiti, da se akumulatorske baterije izpraznijo več kot 20% nazivne napetosti, saj lahko to povzroči nepopravljivo škodo na vaši enoti.

1. korak: Združite vse v enem preprostem koraku

Združite vse v enem preprostem koraku
Združite vse v enem preprostem koraku

Navedeni upori so 22R / 10W ali 10R / 10W, slednjega uporabljamo, ker predstavlja manj časa za analizo. Za preizkušanje manjših baterij, kot je CR2032, lahko uporabite uporovnik 47R / 2W s počasnim praznjenjem, da se izognete segrevanju baterije.

Za natančnost sta v kodi potrebni le dve prilagoditvi. Spremenljivka "vcc" mora prejeti izmerjeno vrednost neposredne napetosti na plošči Arduino. Spremenljivka "upor" mora prejeti natančno vrednost upora v ohmih in uporabiti lahko decimalne številke.

Na preprost način je bil kot vmesnik uporabljen serijski monitor iz Arduino IDE, ki prikazuje vrednosti, prebrane vsakih 1,8 sekunde, zato mora biti računalnik med preskusom še vedno povezan z arduinom, okno je mogoče zmanjšati, kar omogoča uporabo računalnika za drugo namen, tudi zato je oblikovanje mogoče enostavno spremeniti tako, da sprejme 16x2 LCD ali 4-mestni 7-segmentni zaslon.

Čas 1,8 s je bil izbran, ker omogoča hitro posodobitev in ker je večkratnik 60, kar predstavlja 0,0005 ure, kar je olajšalo izračune.

Poleg tega, da je bila najpreprostejša, je bila med drugimi raziskanimi tudi najcenejša.

2. korak: Koda

plavajoči vcc = 5,0; // Realna vrednost napetosti na arduino plošči - izmerite z multimeterfloat soma = 0,0;

int analogInput = 0;

float vout = 0,0;

int vrednost = 0;

plavajoči upor = 10; // Prava vrednost upora v ohmih, merimo z multimetrom -

// uporabljeno pri oblikovanju: 10 ohmov / 10 vatov

void setup () {

Serial.begin (9600);

pinMode (analogni vhod, Vhod);

Serial.println ("Branje vsakih 1,8 s");

zamuda (1800);

}

void loop () {

value = analogRead (analogInput);

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

float cout = vout / upor;

plavajoči parcial = cout * 0,0005;

soma = soma + parcial;

Serial.print ("Trenutno branje:");

Serial.print (cout);

Serial.print ("Amp.");

Serial.print ("Do sedaj izmerjeno:");

plovec msoma = soma * 1000;

Serijski.tisk (msoma);

Serial.println ("mAh");

// počakajte še 1,8 sekunde

zamuda (1800);

}

Priporočena: