Tartalomjegyzék:

A világ legkönnyebb akkumulátor -mérője 5 V -ig MAh -ban: 3 lépés
A világ legkönnyebb akkumulátor -mérője 5 V -ig MAh -ban: 3 lépés

Videó: A világ legkönnyebb akkumulátor -mérője 5 V -ig MAh -ban: 3 lépés

Videó: A világ legkönnyebb akkumulátor -mérője 5 V -ig MAh -ban: 3 lépés
Videó: Котика ударило током, 10 т. Вольт 2024, Július
Anonim
A világ legkönnyebb akkumulátor -mérője Akár 5 V -ig
A világ legkönnyebb akkumulátor -mérője Akár 5 V -ig

Egy Arduino és egy ellenállás elegendő ahhoz, hogy megépítsük ezt a konstrukciót, amely kapacitásmérőt hoz létre az 5 V -os feszültségű akkumulátorokhoz. Savas, alkáli, NiCd, Li-ion és Lipo akkumulátorok használhatók. A piac tele van hamis akkumulátorokkal, amelyek óriási kapacitást követelnek, de az ígért töredékét nyújtják, fáradtan a helyzettől. Ez a projekt segít felfedezni a rendelkezésre álló akkumulátorok tényleges kapacitását, amikor néhány kínai 8800 Li-ion még 650 mAh-val sem rendelkezett.

Óvatosnak kell lenni, és meg kell előzni a lemerülést, az újratölthető elemeket nem szabad a névleges feszültség 20% -ánál nagyobb mértékben lemeríteni, ez visszafordíthatatlan károsodást okozhat a készülékben.

1. lépés: Összerakás egyetlen egyszerű lépésben

Mindent összehozni egyetlen egyszerű lépésben
Mindent összehozni egyetlen egyszerű lépésben

A jelzett ellenállások 22R / 10W vagy 10R / 10W, az utóbbit használjuk, mert kevesebb elemzési időt mutat. A kisebb elemek, például a CR2032 teszteléséhez 47R / 2W ellenállás használható lassú lemerüléssel, elkerülve az akkumulátor felmelegedését.

A pontosság érdekében csak két módosítást kell végrehajtani a kódban. A "vcc" változónak meg kell kapnia a mért egyenfeszültség értékét az Arduino táblán. Az "ellenállás" változónak meg kell kapnia az ellenállás pontos értékét Ohmban, és tizedesjegyek használhatók.

Egyszerű módon interfészként az Arduino IDE soros monitorát használták, amely az 1.8 másodpercenként leolvasott értékeket mutatja, így a PC -nek továbbra is kapcsolatban kell maradnia az arduino -val a teszt elvégzése közben, az ablak minimalizálható, lehetővé téve a számítógép másik használatát akár a cél is, így a kialakítás könnyen módosítható 16x2 LCD vagy 4 számjegyű 7 szegmenses kijelző elfogadására.

Az 1.8 -as időt azért választottuk, mert lehetővé teszi a gyors frissítést, és mert 60 -szoros, ami 0,0005 órát jelent, ami megkönnyítette a számításokat.

Amellett, hogy a legegyszerűbb, ez a megoldás a legolcsóbb is volt a többi között, amelyeket vizsgáltak.

2. lépés: A kód

úszó vcc = 5,0; // Valódi feszültségérték az arduino táblán - mérés multimeterfloat soma = 0,0;

int analogInput = 0;

float vout = 0,0;

int érték = 0;

úszó ellenállás = 10; // Az ellenállás valódi értéke ohmban, mérje multiméterrel -

// tervezésnél használt: 10 Ohm / 10 W

void setup () {

Sorozat.kezdet (9600);

pinMode (analóg bemenet, INPUT);

Serial.println ("Olvasás 1.8 másodpercenként");

késleltetés (1800);

}

void loop () {

érték = analogRead (analogInput);

vout = (érték * vcc) / 1024,0;

float cout = vout / ellenállás;

float parcial = cout * 0,0005;

soma = soma + parcial;

Serial.print ("Jelenlegi olvasmány:");

Serial.print (cout);

Serial.print ("Erősítő");

Serial.print ("Eddig mért:");

float msoma = soma * 1000;

Serial.print (msoma);

Serial.println ("mAh");

// várj tovább 1.8 szeg

késleltetés (1800);

}

Ajánlott: