Përmbajtje:

Matësi i baterisë më i lehtë në botë Deri në 5v në MAh: 3 hapa
Matësi i baterisë më i lehtë në botë Deri në 5v në MAh: 3 hapa

Video: Matësi i baterisë më i lehtë në botë Deri në 5v në MAh: 3 hapa

Video: Matësi i baterisë më i lehtë në botë Deri në 5v në MAh: 3 hapa
Video: Сделать высокоскоростной двигатель постоянного тока из двигателя миксера на 220 В 2024, Korrik
Anonim
Matësi i baterisë më i lehtë në botë Deri në 5v në MAh
Matësi i baterisë më i lehtë në botë Deri në 5v në MAh

Një Arduino dhe një rezistencë është gjithçka që na nevojitet për të ndërtuar këtë dizajn që krijon një matës kapaciteti për bateritë e tensionit deri në 5v. Mund të përdoren bateri acide, alkaline, NiCd, Li-jone dhe Lipo. Tregu është i mbushur me bateri të rreme që pretendojnë kapacitet të madh, por që japin një pjesë të situatës së premtuar, të lodhur nga situata, ky projekt ndihmon në zbulimin e kapacitetit aktual të baterive të disponueshme kur disa Li-jone kinezë 8800 nuk kishin as 650mAh në fakt.

Dischargeshtë e nevojshme të jeni të kujdesshëm dhe parandalues gjatë shkarkimit, bateritë e rimbushshme nuk duhet të shkarkohen përtej 20% të tensionit të tij nominal, kjo mund të shkaktojë dëme të pakthyeshme në njësinë tuaj.

Hapi 1: Vendosja e të gjithëve së bashku në vetëm një hap të thjeshtë

Duke i bashkuar të gjithë në vetëm një hap të thjeshtë
Duke i bashkuar të gjithë në vetëm një hap të thjeshtë

Rezistencat e treguara janë 22R / 10W ose 10R / 10W, ne përdorim këtë të fundit sepse paraqet më pak kohë analize. Për të testuar bateritë më të vogla si CR2032, një rezistencë 47R / 2W mund të përdoret me një shkarkesë të ngadaltë, duke shmangur ngrohjen e baterisë.

Për saktësinë, vetëm dy rregullime duhet të bëhen në kod. Variabli "vcc" duhet të marrë vlerën e matur të tensionit të drejtpërdrejtë në tabelën Arduino. Ndryshorja "rezistencë" duhet të marrë vlerën e saktë të rezistencës në Ohms dhe numrat dhjetorë mund të përdoren.

Në një mënyrë të thjeshtë, Serial Monitor nga Arduino IDE u përdor si një ndërfaqe, duke treguar vlerat e lexuara çdo 1.8 sekonda, kështu që kompjuteri duhet të mbetet i lidhur me arduino gjatë kryerjes së testit, dritarja mund të minimizohet duke lejuar përdorimin e kompjuterit për një tjetër qëllimi, edhe Pra dizajni mund të modifikohet lehtësisht për të pranuar një LCD 16x2 ose një ekran 4-shifror me 7 segmente.

Koha e 1.8s u zgjodh sepse lejon një përditësim të shpejtë dhe sepse është shumëfish i 60, që përfaqëson 0.0005 të orës, gjë që lehtësoi llogaritjet.

Përveç që ishte më e thjeshta kjo zgjidhje ishte edhe më e lira ndër të tjerat që u hulumtuan.

Hapi 2: Kodi

noton vcc = 5.0; // Vlera reale e tensionit në bordin arduino - masë me soma multimeterfloat = 0.0;

int analogInput = 0;

noton vout = 0.0;

vlera int = 0;

rezistencë notuese = 10; // Vlera e vërtetë e rezistencës në ohms, masë me multimetër -

// përdoret në dizajn: 10 Ohms / 10 Watts

void setup () {

Serial.filloj (9600);

pinMode (analogInput, INPUT);

Serial.println ("Leximi çdo 1.8s");

vonesa (1800);

}

lak void () {

vlera = analogRead (analogInput);

vout = (vlera * vcc) / 1024.0;

float cout = vout / resistor;

float parcial = cout * 0.0005;

soma = soma + parcial;

Serial.print ("Leximi aktual:");

Serial.print (cout);

Serial.print ("Amp.");

Serial.print ("E matur deri më tani:");

flooma msoma = soma * 1000;

Serial.print (msoma);

Serial.println ("mAh");

// prisni më shumë 1.8 seg

vonesa (1800);

}

Recommended: