Orodha ya maudhui:

Mita ya Rahisi ya Betri Ulimwenguni Hadi 5v katika MAh: 3 Hatua
Mita ya Rahisi ya Betri Ulimwenguni Hadi 5v katika MAh: 3 Hatua

Video: Mita ya Rahisi ya Betri Ulimwenguni Hadi 5v katika MAh: 3 Hatua

Video: Mita ya Rahisi ya Betri Ulimwenguni Hadi 5v katika MAh: 3 Hatua
Video: How to get 5V from 18650 Lithium Battery Powering Arduino ESP32 ESP8266 or charge your phone 2024, Julai
Anonim
Mita ya Rahisi ya Betri Ulimwenguni Hadi 5v katika MAh
Mita ya Rahisi ya Betri Ulimwenguni Hadi 5v katika MAh

Arduino na kontena ndio tunahitaji kujenga muundo huu ambao huunda mita ya uwezo wa betri za voltage hadi 5v. Asidi, alkali, NiCd, Li-ions na betri za Lipo zinaweza kutumika. Soko limejaa betri bandia zinazodai uwezo mkubwa lakini ikitoa sehemu ndogo ya iliyoahidiwa, imechoka na hali mradi huu husaidia kugundua uwezo halisi wa betri zilizopo wakati baadhi ya Li-ioni za Wachina 8800 hawakuwa na 650mAh kweli.

Inahitajika kuwa mwangalifu na kuzuia wakati wa kutokwa, betri zinazoweza kuchajiwa hazipaswi kutolewa zaidi ya 20% ya voltage ya jina, hii inaweza kusababisha uharibifu usiowezekana kwa kitengo chako.

Hatua ya 1: Kuweka Wote Pamoja kwa Hatua Moja Tu Rahisi

Kuweka Wote Pamoja kwa Hatua Moja Tu Rahisi
Kuweka Wote Pamoja kwa Hatua Moja Tu Rahisi

Vipinga vilivyoonyeshwa ni 22R / 10W au 10R / 10W, tunatumia ya mwisho kwa sababu inatoa wakati mdogo wa uchambuzi. Ili kujaribu betri ndogo kama CR2032 kontena la 47R / 2W linaweza kutumiwa na kutokwa polepole, kuzuia betri inapokanzwa.

Kwa usahihi, marekebisho mawili tu yanahitajika kufanywa katika nambari. "Vcc" inayobadilika inapaswa kupokea kipimo cha voltage ya moja kwa moja kwenye bodi ya Arduino. Tofauti ya "resistor" lazima ipokee thamani halisi ya kontena kwenye Ohms na nambari za desimali zinaweza kutumiwa.

Kwa njia rahisi Serial Monitor kutoka Arduino IDE ilitumika kama kiolesura, ikionyesha maadili yaliyosomwa kila 1.8s, kwa hivyo PC inapaswa kubaki imeunganishwa na arduino wakati jaribio linafanywa, dirisha linaweza kupunguzwa kuruhusu matumizi ya kompyuta kwa mwingine kusudi, hata Kwa hivyo muundo unaweza kubadilishwa kwa urahisi kukubali LCD ya 16x2 au onyesho la sehemu 4 za tarakimu 7.

Wakati wa 1.8s ulichaguliwa kwa sababu inaruhusu sasisho la haraka na kwa sababu ni nyingi ya 60, inayowakilisha 0.0005 ya saa, ambayo iliwezesha mahesabu.

Kwa kuongezea kuwa suluhisho rahisi sana pia ilikuwa ya bei rahisi kati ya zingine ambazo zilitafitiwa.

Hatua ya 2: Kanuni

kuelea vcc = 5.0; // Thamani halisi ya voltage kwenye bodi ya arduino - pima na soma ya multimeterfloat = 0.0;

int analogInput = 0;

kuelea vout = 0.0;

thamani ya int = 0;

kupinga kuelea = 10; // Thamani ya kweli ya kupinga katika ohms, pima na multimeter -

// kutumika katika muundo: 10 Ohms / 10 Watts

usanidi batili () {

Serial. Kuanza (9600);

pinMode (AnalogInput, INPUT);

Serial.println ("Kusoma kila 1.8s");

kuchelewesha (1800);

}

kitanzi batili () {

thamani = AnalogSoma (AnalogInput);

kura = (thamani * vcc) / 1024.0;

kuelea cout = kupiga / kupinga;

kuelea parcial = cout * 0.0005;

soma = soma + parcial;

Serial.print ("Soma sasa:");

Printa ya serial (cout);

Serial.print ("Amp.");

Serial.print ("Imepimwa hadi sasa:");

kuelea msoma = soma * 1000;

Serial.print (msoma);

Serial.println ("mAh");

// subiri zaidi 1.8 seg

kuchelewesha (1800);

}

Ilipendekeza: