Obsah:

Jednodušší měřič baterie na světě Až 5v v MAh: 3 kroky
Jednodušší měřič baterie na světě Až 5v v MAh: 3 kroky

Video: Jednodušší měřič baterie na světě Až 5v v MAh: 3 kroky

Video: Jednodušší měřič baterie na světě Až 5v v MAh: 3 kroky
Video: Bufík Vevor 8kW All in one, aneb naftové topení do dílny i na chatu 2024, Listopad
Anonim
Jednodušší měřič baterie na světě Až 5 V v MAh
Jednodušší měřič baterie na světě Až 5 V v MAh

Arduino a rezistor jsou vše, co potřebujeme k vytvoření tohoto designu, který vytváří měřič kapacity pro napěťové baterie až do 5V. Lze použít kyselé, zásadité, NiCd, Li-ionty a Lipo baterie. Trh je plný falešných baterií, které tvrdí, že mají obrovskou kapacitu, ale přináší zlomek slibovaných, unavených situací. Tento projekt pomáhá odhalit skutečnou kapacitu dostupných baterií, když některé čínské 8800 Li-ionty neměly ve skutečnosti ani 650 mAh.

Je nutné dávat pozor a zabránit vybití, nabíjecí baterie by neměly být vybíjeny nad 20% jmenovitého napětí, což může způsobit nevratné poškození jednotky.

Krok 1: Dát vše dohromady v jednom snadném kroku

Dát vše dohromady v jednom snadném kroku
Dát vše dohromady v jednom snadném kroku

Uvedené odpory jsou 22R / 10W nebo 10R / 10W, používáme ty druhé, protože představují méně času na analýzu. Pro testování menších baterií, jako je CR2032, lze použít odpor 47R / 2W s pomalým vybíjením, vyhněte se ohřívací baterii.

Pro přesnost je třeba v kódu provést pouze dvě úpravy. Proměnná "vcc" by měla přijímat naměřenou hodnotu přímého napětí na desce Arduino. Proměnná „odpor“musí obdržet přesnou hodnotu odporu v ohmech a lze použít desetinná čísla.

Jednoduchým způsobem byl jako rozhraní použit sériový monitor od společnosti Arduino IDE, který zobrazuje hodnoty čtené každých 1,8 s, takže počítač by měl zůstat připojen k arduinu, zatímco probíhá test, okno lze minimalizovat a umožnit použití počítače pro další účel, dokonce Takže design lze snadno upravit tak, aby přijímal 16x2 LCD nebo 4místný 7segmentový displej.

Čas 1,8 s byl zvolen proto, že umožňuje rychlou aktualizaci a protože je násobkem 60, což představuje 0,0005 hodiny, což usnadnilo výpočty.

Kromě toho, že toto řešení bylo nejjednodušší, bylo také nejlevnější mezi ostatními, které byly zkoumány.

Krok 2: Kód

float vcc = 5,0; // Skutečná hodnota napětí na desce arduino - měření multimetfloat soma = 0,0;

int analogInput = 0;

float vout = 0,0;

int hodnota = 0;

plovoucí odpor = 10; // Skutečná hodnota odporu v ohmech, měřte multimetrem -

// použité v designu: 10 ohmů / 10 wattů

neplatné nastavení () {

Serial.begin (9600);

pinMode (analogInput, INPUT);

Serial.println („Čtení každých 1,8 s“);

zpoždění (1800);

}

prázdná smyčka () {

hodnota = analogRead (analogInput);

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

float cout = vout / odpor;

float parcial = cout * 0,0005;

soma = soma + parciální;

Serial.print ("Aktuální čtení:");

Serial.print (cout);

Serial.print ("Amp.");

Serial.print ("Dosud měřeno:");

float msoma = soma * 1000;

Serial.print (msoma);

Serial.println ("mAh");

// počkejte více 1,8 seg

zpoždění (1800);

}

Doporučuje: