Sadržaj:

Lakši svjetski mjerač baterije Do 5v u MAh: 3 koraka
Lakši svjetski mjerač baterije Do 5v u MAh: 3 koraka

Video: Lakši svjetski mjerač baterije Do 5v u MAh: 3 koraka

Video: Lakši svjetski mjerač baterije Do 5v u MAh: 3 koraka
Video: Najbolji električni automobil 2023. godine nije Tesla Model 3/Y ili BYD Seal, nego Geely Zeekr 007 2024, Juli
Anonim
Lakši svjetski mjerač baterije do 5v u MAh
Lakši svjetski mjerač baterije do 5v u MAh

Arduino i otpornik su sve što nam je potrebno za izradu ovog dizajna koji stvara mjerač kapaciteta za naponske baterije do 5v. Mogu se koristiti kisele, alkalne, NiCd, Li-ionske i Lipo baterije. Tržište je puno lažnih baterija koje tvrde da imaju ogroman kapacitet, ali isporučuju djelić obećanog, umoran od situacije ovaj projekt pomaže otkriti stvarni kapacitet dostupnih baterija kada neki kineski 8800 Li-ioni nisu imali čak 650mAh.

Potrebno je biti oprezan i spriječiti pražnjenje, punjive baterije se ne smiju prazniti više od 20% nominalnog napona, jer to može uzrokovati nepovratna oštećenja vaše jedinice.

Korak 1: Stavite sve zajedno u samo jedan jednostavan korak

Spajanje svih u jednom jednostavnom koraku
Spajanje svih u jednom jednostavnom koraku

Navedeni otpornici su 22R / 10W ili 10R / 10W, mi ih koristimo jer predstavlja manje vremena za analizu. Za testiranje manjih baterija poput CR2032 može se koristiti otpornik od 47R / 2W sa sporim pražnjenjem, izbjegavajući zagrijavanje baterije.

Radi tačnosti, potrebno je izvršiti samo dva prilagođavanja koda. Varijabla "vcc" trebala bi primiti izmjerenu vrijednost direktnog napona na Arduino ploči. Varijabla "otpornik" mora primiti tačnu vrijednost otpornika u ohmima i mogu se koristiti decimalni brojevi.

Na jednostavan način, serijski monitor iz Arduino IDE -a korišten je kao sučelje, prikazujući vrijednosti očitane svakih 1,8 sekundi, tako da bi računalo trebalo ostati povezano s arduinom dok se test provodi, prozor se može minimizirati dopuštajući korištenje računala za drugu svrha, pa se i dizajn može lako promijeniti tako da prihvati 16x2 LCD ili 4-znamenkasti 7-segmentni ekran.

Vrijeme od 1,8 s odabrano je jer omogućuje brzo ažuriranje i zato što je višekratnik 60, što predstavlja 0,0005 sata, što je olakšalo proračune.

Osim što je bilo najjednostavnije, ovo je rješenje bilo i najjeftinije među ostalim koji su istraživani.

Korak 2: Kodeks

plivajući vcc = 5.0; // Realna vrijednost napona na arduino ploči - mjerenje s multimeterfloat soma = 0,0;

int analogInput = 0;

plivajući vout = 0,0;

int vrijednost = 0;

plivajući otpornik = 10; // Prava vrijednost otpornika u ohmima, mjeri se multimetrom -

// koristi se u dizajnu: 10 ohma / 10 vati

void setup () {

Serial.begin (9600);

pinMode (analogni ulaz, ulaz);

Serial.println ("Čitanje svakih 1,8 sekundi");

kašnjenje (1800);

}

void loop () {{100} {101}

value = analogRead (analogInput);

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

plovak cout = vout / otpornik;

parcijalni plovak = cout * 0.0005;

soma = soma + parcijal;

Serial.print ("Trenutno čitanje:");

Serial.print (cout);

Serial.print ("Amp.");

Serial.print ("Do sada izmjereno:");

plovak msoma = soma * 1000;

Serijski.print (msoma);

Serial.println ("mAh");

// čekajte još 1,8 sek

kašnjenje (1800);

}

Preporučuje se: