Բովանդակություն:

Աշխարհի ամենահեշտ մարտկոցի հաշվիչը մինչև 5 վ MAh- ում ՝ 3 քայլ
Աշխարհի ամենահեշտ մարտկոցի հաշվիչը մինչև 5 վ MAh- ում ՝ 3 քայլ

Video: Աշխարհի ամենահեշտ մարտկոցի հաշվիչը մինչև 5 վ MAh- ում ՝ 3 քայլ

Video: Աշխարհի ամենահեշտ մարտկոցի հաշվիչը մինչև 5 վ MAh- ում ՝ 3 քայլ
Video: 5 ՀՐԱՇԱԼԻ ԿՅԱՆՔԻ ՀԱՔԵՐ #2 2024, Նոյեմբեր
Anonim
Աշխարհի ամենահեշտ մարտկոցի հաշվիչը մինչև 5 վ MAh- ում
Աշխարհի ամենահեշտ մարտկոցի հաշվիչը մինչև 5 վ MAh- ում

Արդուինոն և ռեզիստորը այն ամենն է, ինչ մեզ անհրաժեշտ է այս դիզայնը կառուցելու համար, որը ստեղծում է հզորության հաշվիչ մինչև 5 վ լարման մարտկոցների համար: Կարող են օգտագործվել թթվային, ալկալային, NiCd, Li-ions և Lipo մարտկոցներ: Շուկան լի է կեղծ մարտկոցներով, որոնք պահանջում են հսկայական հզորություն, բայց մատուցում են խոստացված և հոգնած իրավիճակից մի հատված: Այս նախագիծը օգնում է հայտնաբերել առկա մարտկոցների իրական հզորությունը, երբ չինական 8800 Li-ion- ները նույնիսկ 650 մԱ / ժ չունեին:

Անհրաժեշտ է զգույշ լինել և կանխել լիցքաթափումը, վերալիցքավորվող մարտկոցները չպետք է լիցքաթափվեն իր անվանական լարման 20% -ից ավելի, դա կարող է անդառնալի վնաս հասցնել ձեր միավորին:

Քայլ 1: Բոլորը միասին դնելով ընդամենը մեկ հեշտ քայլի մեջ:

Բոլորը միասին դնելով ընդամենը մեկ հեշտ քայլի մեջ
Բոլորը միասին դնելով ընդամենը մեկ հեշտ քայլի մեջ

Նշված դիմադրողները 22R / 10W կամ 10R / 10W են, մենք օգտագործում ենք վերջինս, քանի որ այն ներկայացնում է վերլուծության ավելի քիչ ժամանակ: CR2032- ի նման փոքր մարտկոցներ փորձարկելու համար 47R / 2W ռեզիստորը կարող է օգտագործվել դանդաղ լիցքաթափմամբ ՝ խուսափելով մարտկոցի տաքացումից:

Accuracyշգրտության համար անհրաժեշտ է ընդամենը երկու ճշգրտում կատարել ծածկագրում: «Vcc» փոփոխականը պետք է ստանա չափված ուղղակի լարման արժեքը Arduino տախտակի վրա: «Ռեզիստոր» փոփոխականը պետք է ստանա Օմսի դիմադրության ճշգրիտ արժեքը, և տասնորդական թվերը կարող են օգտագործվել:

Հեշտ ձևով Arduino IDE- ի Serial Monitor- ը օգտագործվել է որպես ինտերֆեյս, որը ցույց է տալիս յուրաքանչյուր 1.8 վայրկյանում ընթերցված արժեքներ, ուստի փորձարկումը կատարելիս համակարգիչը պետք է մնա arduino- ին, պատուհանը հնարավոր է նվազագույնի հասցնել ՝ թույլ տալով համակարգչի օգտագործումը մեկ այլի համար: նպատակը, նույնիսկ Այսպիսով դիզայնը կարող է հեշտությամբ փոփոխվել ՝ ընդունելու համար 16x2 LCD կամ 4-նիշանի 7-հատվածանոց էկրան:

1.8 վրկ ժամանակը ընտրվեց, քանի որ այն թույլ է տալիս արագ թարմացնել և քանի որ այն բազմապատիկ է 60 -ի, որը ներկայացնում է ժամի 0.0005 -ը, ինչը հեշտացրեց հաշվարկները:

Բացի ամենապարզ լինելուց, այս լուծումը նաև ամենաէժանն էր հետազոտված մյուսների մեջ:

Քայլ 2: Կոդ

բոց vcc = 5.0; // Արդուինո տախտակի իրական լարման արժեքը `չափել բազմաչափ լողացող սոմայով = 0,0;

int analogInput = 0;

float vout = 0.0;

int արժեքը = 0;

բոց դիմադրություն = 10; // Ռեզիստորի իրական արժեքը ohms- ում, չափել բազմիմետրով -

// օգտագործվում է դիզայնի մեջ `10 Օմ / 10 Վտ

void setup () {

Serial.begin (9600);

pinMode (analogInput, INPUT);

Serial.println («Կարդում ենք յուրաքանչյուր 1.8 վայրկյանում»);

ուշացում (1800);

}

դատարկ շրջան () {

արժեք = analogRead (analogInput);

vout = (արժեքը * vcc) / 1024.0;

float cout = vout / resistor;

float parcial = cout * 0.0005;

սոմա = սոմա + մասնավոր;

Serial.print («Ընթացիկ ընթերցում.»);

Serial.print (cout);

Serial.print («Ամպ.»);

Serial.print («Չափված մինչ այժմ.»);

float msoma = soma * 1000;

Serial.print (msoma);

Serial.println ("mAh");

// սպասեք ավելի 1,8 սեգ

ուշացում (1800);

}

Խորհուրդ ենք տալիս: