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: Automobilski alternator 12v 90 Ampera na samouzbudni generator pomoću DIODE 2024, Srpanj
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 veliki 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 zapravo nisu imali čak 650 mAh.

Potrebno je biti oprezan i spriječiti pri pražnjenju, 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

Sve zajedno u jednom jednostavnom koraku
Sve zajedno u jednom jednostavnom koraku

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

Za točnost, samo su dvije prilagodbe u kodu. Varijabla "vcc" trebala bi primiti izmjerenu vrijednost izravnog napona na Arduino ploči. Varijabla "otpornik" mora primiti toč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 s, 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, čak i Tako se dizajn može lako promijeniti tako da prihvati 16x2 LCD ili 4-znamenkasti 7-segmentni zaslon.

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 izračune.

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

Korak 2: Kôd

plovak vcc = 5,0; // Stvarna vrijednost napona na arduino ploči - mjerenje s multimeterfloat soma = 0,0;

int analogInput = 0;

plovak 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 vata

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;

float cout = vout / otpornik;

parcijalni plovak = cout * 0.0005;

soma = soma + parcijalna;

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

Serijski.ispis (cout);

Serial.print ("Amp.");

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

plovak msoma = soma * 1000;

Serijski.ispis (msoma);

Serial.println ("mAh");

// pričekajte još 1,8 sek

kašnjenje (1800);

}

Preporučeni: