Мазмуну:

Дүйнөнүн эң оңой батарея эсептегичи 5v чейин MAh: 3 кадам
Дүйнөнүн эң оңой батарея эсептегичи 5v чейин MAh: 3 кадам

Video: Дүйнөнүн эң оңой батарея эсептегичи 5v чейин MAh: 3 кадам

Video: Дүйнөнүн эң оңой батарея эсептегичи 5v чейин MAh: 3 кадам
Video: Review of Turmera 4S 12.8V 200A BMS Lithium LiFePo4 Battery Management System | WattHour 2024, Июль
Anonim
Дүйнөнүн эң оңой батарея эсептегичи 5v чейин MAh
Дүйнөнүн эң оңой батарея эсептегичи 5v чейин MAh

Бул дизайнды куруу үчүн бизге керек болгон нерсе Arduino жана резистор 5вге чейин чыңалуудагы батареялар үчүн кубаттуулук метрин түзөт. Кислота, щелочтуу, NiCd, Li-иондор жана Липо батареяларын колдонсо болот. Базар чоң кубаттуулукка ээ болгон жасалма батареяларга толгон, бирок убада кылынган абалдын бир бөлүгүн жеткирүү, бул долбоор кээ бир кытайлык 8800 Li-иондорунда 650mAh жок болгондо, колдо болгон батареялардын чыныгы кубаттуулугун табууга жардам берет.

Зарыл болгондо этият болуу жана алдын алуу зарыл, кайра заряддалуучу батареялар анын номиналдык чыңалуусунун 20% ашпашы керек, бул сиздин агрегатка кайтарылгыс зыян келтириши мүмкүн.

1 -кадам: Бардыгын бириктирүү бир эле жөнөкөй кадамда

Баарын бириктирүү бир гана оңой кадамда
Баарын бириктирүү бир гана оңой кадамда

Көрсөтүлгөн резисторлор 22R / 10W же 10R / 10W, биз экинчисин колдонобуз, анткени анализдин убактысы аз. CR2032 сыяктуу кичинекей батарейкаларды сыноо үчүн, батареяны жылытуудан качып, 47R / 2W каршылыгын жай разряд менен колдонсо болот.

Тактык үчүн кодго эки гана тууралоо керек. "Vcc" өзгөрмөсү Arduino тактасында өлчөнгөн түз чыңалуу маанисин алышы керек. "Резистор" өзгөрмөсү Омдо резистордун так маанисин алышы керек жана ондук сандар колдонулушу мүмкүн.

Жөнөкөй жол менен Arduino IDE сериялык монитору интерфейс катары колдонулган, ар бир 1.8с окулган баалуулуктарды көрсөтөт, андыктан сыноо жүргүзүлүп жатканда компьютер ардуиного туташып турушу керек, терезени компьютерди башкага колдонууга мүмкүндүк берүү менен азайтууга болот. максаты, ал тургай, дизайн 16x2 ЖК же 4 орундуу 7 сегменттүү дисплейди кабыл алуу үчүн оңой эле өзгөртүлүшү мүмкүн.

1.8s убактысы ылдамдык менен жаңыртууга мүмкүндүк бергендиктен жана ал 60тан көп болгондуктан, сааттын 0.0005ин билдирет, бул эсептөөлөрдү жеңилдеткен.

Бул чечим эң жөнөкөй болгондон тышкары, изилденгендердин арасында эң арзан болгон.

2 -кадам: Код

float vcc = 5.0; // Реалдуу чыңалуу arduino тактасында - multimeterfloat soma менен өлчөө = 0.0;

int analogInput = 0;

float vout = 0.0;

int мааниси = 0;

сүзгүч каршылыгы = 10; // Омдогу резистордун чыныгы мааниси, мультиметр менен өлчөө -

// дизайнда колдонулат: 10 Ом / 10 Ватт

жараксыз орнотуу () {

Serial.begin (9600);

pinMode (analogInput, INPUT);

Serial.println ("Ар бир 1.8с окуу");

кечигүү (1800);

}

void loop () {

маани = analogRead (analogInput);

vout = (мааниси * vcc) / 1024.0;

сүзгүч куту = vout / resistor;

float parcial = cout * 0.0005;

soma = soma + parcial;

Serial.print ("Учурдагы окуу:");

Serial.print (cout);

Serial.print ("Amp.");

Serial.print ("Буга чейин ченелген:");

float msoma = soma * 1000;

Serial.print (msoma);

Serial.println ("mAh");

// дагы 1.8 сек күтө туруңуз

кечигүү (1800);

}

Сунушталууда: