Мазмұны:

Батареяның әлемдегі ең қарапайым есептегіші MAh 5v дейін: 3 қадам
Батареяның әлемдегі ең қарапайым есептегіші MAh 5v дейін: 3 қадам

Бейне: Батареяның әлемдегі ең қарапайым есептегіші MAh 5v дейін: 3 қадам

Бейне: Батареяның әлемдегі ең қарапайым есептегіші MAh 5v дейін: 3 қадам
Бейне: Әлемдегі ең адал ПРЕЗИДЕНТ! Бір жалақымен өмір сүрген басшы! ТОМАС САНКАРА 2024, Шілде
Anonim
Батареяның әлемдегі ең қарапайым есептегіші - 5 В дейін MAh
Батареяның әлемдегі ең қарапайым есептегіші - 5 В дейін MAh

Arduino мен резистор - бұл 5 вольтке дейінгі кернеу батареялары үшін сыйымдылық есептегішін жасайтын дизайнды құру үшін бізге қажет нәрсе. Қышқыл, сілтілі, NiCd, ли-ионды және липо батареяларын қолдануға болады. Нарық үлкен сыйымдылықты талап ететін жалған батареяларға толы, бірақ уәде етілген жағдайдың бір бөлігін жеткізе отырып, бұл жоба кейбір қытайлық 8800 Li-иондарында 650 мАч шамасында болмаған кезде қол жетімді батареялардың нақты қуатын ашуға көмектеседі.

Зарядтау кезінде абай болу керек және алдын алу қажет, қайта зарядталатын батареяларды оның номиналды кернеуінің 20% -дан артық шығаруға болмайды, бұл сіздің құрылғыңызға қайтымсыз зақым келтіруі мүмкін.

1 -қадам: Барлығын біріктіру бір ғана қарапайым қадамда

Барлығын біріктіру бір ғана қарапайым қадамда
Барлығын біріктіру бір ғана қарапайым қадамда

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

Дәл болу үшін кодқа тек екі түзету енгізу қажет. «Vcc» айнымалысы Arduino тақтасындағы өлшенген тікелей кернеудің мәнін алуы керек. «Резистор» айнымалысы резистордың нақты мәнін Омда қабылдауы керек және ондық сандарды қолдануға болады.

Интерфейс ретінде Arduino IDE сериялық мониторы әр 1,8 секунд сайын оқылатын мәнді пайдаланатын қарапайым әдіс ретінде пайдаланылды, сондықтан тестілеу кезінде компьютер ардуиноға қосулы тұруы керек, терезені компьютерді басқасына пайдалануға мүмкіндік береді. Мақсаты, тіпті 16x2 СКД немесе 4 таңбалы 7 сегментті дисплейді қабылдау үшін дизайнды оңай өзгертуге болады.

1,8 секунд уақыты таңдалды, себебі ол жылдам жаңартуға мүмкіндік береді және есептеулерді жеңілдеткен сағаттың 0.0005 -ті білдіретін 60 -тан көп.

Қарапайым болудан басқа, бұл шешім басқа зерттелгендердің арасында ең арзан болды.

2 -қадам: Кодекс

float vcc = 5.0; // Ардуино тақтасындағы нақты кернеудің мәні - мультиметрлік қалқалы сомамен өлшеу = 0,0;

int analogInput = 0;

өзгермелі жолақ = 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 / резистор;

float parcial = cout * 0.0005;

soma = soma + parcial;

Serial.print («Ағымдағы оқу:»);

Serial.print (cout);

Serial.print («Күшейткіш»);

Serial.print («Әзірге өлшенді:»);

float msoma = soma * 1000;

Serial.print (мсома);

Serial.println («мАч»);

// 1,8 сегменттен көп күтіңіз

кешіктіру (1800);

}

Ұсынылған: