Turinys:

Lengvesnis akumuliatoriaus matuoklis pasaulyje iki 5 V (mAh): 3 žingsniai
Lengvesnis akumuliatoriaus matuoklis pasaulyje iki 5 V (mAh): 3 žingsniai

Video: Lengvesnis akumuliatoriaus matuoklis pasaulyje iki 5 V (mAh): 3 žingsniai

Video: Lengvesnis akumuliatoriaus matuoklis pasaulyje iki 5 V (mAh): 3 žingsniai
Video: P36 SMARTWATCH: что нужно знать // технический обзор 2024, Lapkritis
Anonim
Lengviausias pasaulyje akumuliatoriaus matuoklis Iki 5 V (mAh)
Lengviausias pasaulyje akumuliatoriaus matuoklis Iki 5 V (mAh)

„Arduino“ir rezistorius yra viskas, ko mums reikia norint sukurti šią konstrukciją, kuri sukuria talpos matuoklį iki 5 V įtampos baterijoms. Galima naudoti rūgštines, šarmines, NiCd, Li-ion ir Lipo baterijas. Rinkoje pilna netikrų akumuliatorių, reikalaujančių milžiniškos talpos, tačiau tiekiantis dalį pažadėto, pavargusio nuo situacijos šis projektas padeda atrasti tikrąją turimų baterijų talpą, kai kai kurie Kinijos 8800 ličio jonai iš tikrųjų net neturėjo 650 mAh.

Būtina būti atsargiems ir būti iškraunamiems, įkraunamų baterijų negalima iškrauti daugiau kaip 20% nominalios įtampos, nes tai gali padaryti nepataisomą žalą jūsų įrenginiui.

1 žingsnis: surinkite viską vienu paprastu žingsniu

Sujunkite viską vienu paprastu žingsniu
Sujunkite viską vienu paprastu žingsniu

Nurodyti rezistoriai yra 22R / 10W arba 10R / 10W, mes naudojame pastarąjį, nes jis suteikia mažiau analizės laiko. Norėdami išbandyti mažesnes baterijas, tokias kaip CR2032, 47R / 2W rezistorius gali būti naudojamas lėtai išsikrovus, išvengiant baterijos įkaitimo.

Siekiant tikslumo, reikia atlikti tik du kodo koregavimus. Kintamasis „vcc“turėtų gauti išmatuotą tiesioginės įtampos vertę „Arduino“plokštėje. Kintamasis „rezistorius“turi gauti tikslią rezistoriaus vertę omais ir gali būti naudojami dešimtainiai skaičiai.

Paprastas būdas kaip sąsaja buvo naudojamas „Arduino IDE“serijinis monitorius, rodantis kas 1,8 sekundės nuskaitytas vertes, todėl, kol bus atliekamas bandymas, kompiuteris turėtų likti prijungtas prie „arduino“, langą galima sumažinti iki minimumo, leidžiant kompiuterį naudoti kitam tikslą, net Taigi dizainą galima lengvai pakeisti taip, kad jis priimtų 16x2 LCD arba 4 skaitmenų 7 segmentų ekraną.

Laikas 1,8 buvo pasirinktas, nes jis leidžia greitai atnaujinti ir todėl, kad jis yra kartotinis 60, o tai reiškia 0,0005 valandos, o tai palengvino skaičiavimus.

Šis sprendimas buvo ne tik pats paprasčiausias, bet ir pigiausias tarp kitų tyrinėtų.

2 žingsnis: kodas

plūdė vcc = 5,0; // Tikroji įtampos vertė ant arduino plokštės - išmatuokite su multimeterfloat soma = 0.0;

int analogInput = 0;

plūdė vout = 0,0;

int reikšmė = 0;

plūdinis rezistorius = 10; // Tikroji rezistoriaus vertė omais, išmatuokite multimetru -

// naudojamas projektuojant: 10 omų / 10 vatų

void setup () {

Serial.begin (9600);

pinMode (analoginė įvestis, įvestis);

Serial.println („Skaitymas kas 1,8 s“);

vėlavimas (1800);

}

void loop () {

value = analogRead (analogInput);

vout = (vertė * vcc) / 1024,0;

float cout = vout / rezistorius;

plūdė parcial = cout * 0,0005;

soma = soma + parcial;

Serial.print ("Dabartinis skaitymas:");

Serial.print (cout);

Serial.print („Amp.“);

Serial.print („Išmatuota iki šiol:“);

plūdė msoma = soma * 1000;

Serial.print (msoma);

Serial.println („mAh“);

// palauk daugiau 1.8 seg

vėlavimas (1800);

}

Rekomenduojamas: