Satura rādītājs:

Pasaulē vienkāršāks akumulatora mērītājs līdz 5 V (30 mAh): 3 soļi
Pasaulē vienkāršāks akumulatora mērītājs līdz 5 V (30 mAh): 3 soļi

Video: Pasaulē vienkāršāks akumulatora mērītājs līdz 5 V (30 mAh): 3 soļi

Video: Pasaulē vienkāršāks akumulatora mērītājs līdz 5 V (30 mAh): 3 soļi
Video: Зеленая катастрофа. Беседка преображается. Будка для Карлоса 2024, Jūlijs
Anonim
Pasaulē vienkāršāks akumulatora mērītājs līdz 5 V mah
Pasaulē vienkāršāks akumulatora mērītājs līdz 5 V mah

Arduino un rezistors ir viss, kas mums nepieciešams, lai izveidotu šo dizainu, kas rada jaudas mērītāju sprieguma baterijām līdz 5 V. Var izmantot skābes, sārma, NiCd, Li-ion un Lipo baterijas. Tirgus ir pilns ar viltotiem akumulatoriem, kas prasa milzīgu jaudu, bet sniedz daļu no solītā, noguris no situācijas, šis projekts palīdz atklāt pieejamo akumulatoru faktisko jaudu, kad dažiem Ķīnas 8800 litija joniem pat nebija 650 mAh.

Ir jābūt uzmanīgam un jāizvairās no izlādes, atkārtoti uzlādējamās baterijas nedrīkst izlādēt vairāk par 20% no nominālā sprieguma, tas var radīt neatgriezeniskus ierīces bojājumus.

1. darbība: visu apvienojiet vienā vienkāršā solī

Visu apvienot vienā vienkāršā solī
Visu apvienot vienā vienkāršā solī

Norādītie rezistori ir 22R / 10W vai 10R / 10W, mēs izmantojam pēdējo, jo tas sniedz mazāk analīzes laika. Lai pārbaudītu mazākas baterijas, piemēram, CR2032, 47R / 2W rezistoru var izmantot ar lēnu izlādi, izvairoties no akumulatora sildīšanas.

Precizitātes labad kodā ir jāveic tikai divas korekcijas. Mainīgajam "vcc" vajadzētu saņemt izmērīto līdzstrāvas vērtību uz Arduino plates. Mainīgajam "rezistors" jāsaņem precīza rezistora vērtība omos, un var izmantot decimāldaļas.

Vienkāršā veidā kā saskarne tika izmantots sērijas monitors no Arduino IDE, kas parāda vērtības, kas tiek nolasītas ik pēc 1,8 sekundēm, tāpēc datoram jāpaliek savienotam ar arduino, kamēr tiek veikta pārbaude, logu var samazināt līdz minimumam, ļaujot datoru izmantot citam Mērķis, pat Tātad dizainu var viegli mainīt, lai pieņemtu 16x2 LCD vai 4 ciparu 7 segmentu displeju.

Laiks 1,8 tika izvēlēts, jo tas ļauj ātri atjaunināt un tāpēc, ka tas ir 60 reizinājums, kas atbilst 0,0005 stundai, kas atviegloja aprēķinus.

Šis risinājums bija ne tikai vienkāršākais, bet arī lētākais starp citiem pētītajiem.

2. darbība: kods

pludiņš vcc = 5,0; // Reālā sprieguma vērtība uz arduino plates - mēra ar multimeterfloat soma = 0.0;

int analogInput = 0;

pludiņš vout = 0,0;

int vērtība = 0;

pludiņa rezistors = 10; // Rezistora patiesā vērtība omos, mēra ar multimetru -

// izmantots dizainā: 10 omi / 10 vati

void setup () {

Sērijas sākums (9600);

pinMode (analogInput, INPUT);

Serial.println ("Lasīšana ik pēc 1,8 sekundēm");

kavēšanās (1800);

}

void loop () {

vērtība = analogRead (analogInput);

vout = (vērtība * vcc) / 1024,0;

float cout = vout / rezistors;

pludiņš parciāls = cout * 0,0005;

soma = soma + parcial;

Serial.print ("Pašreizējais lasījums:");

Sērijas nospiedums (cout);

Serial.print ("Pastiprinātājs");

Serial.print ("Mērīts līdz šim:");

pludiņa msoma = soma * 1000;

Sērijas nospiedums (msoma);

Serial.println ("mAh");

// pagaidiet vēl 1.8 seg

kavēšanās (1800);

}

Ieteicams: