Talaan ng mga Nilalaman:

Ang Mas Madaling Mabilis na Baterya ng Mundo Hanggang sa 5v sa MAh: 3 Mga Hakbang
Ang Mas Madaling Mabilis na Baterya ng Mundo Hanggang sa 5v sa MAh: 3 Mga Hakbang

Video: Ang Mas Madaling Mabilis na Baterya ng Mundo Hanggang sa 5v sa MAh: 3 Mga Hakbang

Video: Ang Mas Madaling Mabilis na Baterya ng Mundo Hanggang sa 5v sa MAh: 3 Mga Hakbang
Video: ANG BUONG MUNDO SA PALAD??? Radio receiver RETEKESS TR110 buong pagsusuri 2024, Hulyo
Anonim
Mas Madaling Mabilis na Baterya ng Mundo Hanggang sa 5v sa MAh
Mas Madaling Mabilis na Baterya ng Mundo Hanggang sa 5v sa MAh

Ang isang Arduino at isang risistor ang kailangan namin upang maitayo ang disenyo na ito na lumilikha ng isang meter ng kapasidad para sa mga baterya ng boltahe hanggang sa 5v. Maaaring magamit ang mga baterya ng acid, alkaline, NiCd, Li-ions at Lipo. Ang merkado ay puno ng pekeng mga baterya na nag-aangkin ng malaking kapasidad ngunit naghahatid ng isang maliit na bahagi ng ipinangako, pagod na sa sitwasyong tinutulungan ng proyektong ito na tuklasin ang aktwal na kakayahan ng mga magagamit na baterya nang ang ilang mga Chinese 8800 Li-ions ay wala pang 650mAh sa katunayan.

Kinakailangan na maging maingat at pag-iwas sa paglabas, ang mga rechargeable na baterya ay hindi dapat maalis nang lampas sa 20% ng nominal na boltahe nito, maaari itong maging sanhi ng hindi maibalik na pinsala sa iyong yunit.

Hakbang 1: Pagsasama-sama sa Lahat sa Isang Madaling Hakbang

Pagsasama-sama ng Lahat sa Isang Madaling Hakbang lamang
Pagsasama-sama ng Lahat sa Isang Madaling Hakbang lamang

Ang ipinahiwatig na resistors ay 22R / 10W o 10R / 10W, ginagamit namin ang huli dahil nagpapakita ito ng mas kaunting oras ng pagtatasa. Upang masubukan ang mas maliit na mga baterya tulad ng CR2032 isang 47R / 2W risistor ay maaaring magamit nang isang mabagal na paglabas, pag-iwas sa pagpainit ng baterya.

Para sa kawastuhan, dalawang pagsasaayos lamang ang kailangang gawin sa code. Ang variable na "vcc" ay dapat makatanggap ng sinusukat na direktang halaga ng boltahe sa Arduino board. Ang variable na "resistor" ay dapat makatanggap ng eksaktong halaga ng resistor sa Ohms at maaaring magamit ang mga numero ng decimal.

Sa isang madaling paraan Serial Monitor mula sa Arduino IDE ay ginamit bilang isang interface, nagpapakita ng mga halagang binabasa bawat 1.8s, kaya't dapat manatiling konektado ang PC sa arduino habang isinasagawa ang pagsubok, maaaring mabawasan ang window na nagpapahintulot sa paggamit ng computer para sa isa pa layunin, kahit na Ang disenyo ay maaaring madaling mabago upang tanggapin ang isang 16x2 LCD o isang 4-digit na 7-segment na display.

Ang oras ng 1.8s ay napili dahil pinapayagan nito ang isang mabilis na pag-update at dahil ito ay maramihang 60, na kumakatawan sa 0,0005 ng oras, na nagpapadali sa mga kalkulasyon.

Bilang karagdagan sa pagiging pinakasimpleng solusyon na ito ay din ang pinakamura bukod sa iba pa na sinaliksik.

Hakbang 2: Ang Code

float vcc = 5.0; // Real boltahe halaga sa arduino board - sukatin gamit ang multimeterfloat soma = 0.0;

int analogInput = 0;

float vout = 0.0;

int halaga = 0;

float risistor = 10; // Tunay na halaga ng risistor sa ohms, sukatin gamit ang multimeter -

// ginamit sa disenyo: 10 Ohms / 10 Watts

walang bisa ang pag-setup () {

Serial.begin (9600);

pinMode (analogInput, INPUT);

Serial.println ("Nagbabasa tuwing 1.8s");

pagkaantala (1800);

}

void loop () {

halaga = analogRead (analogInput);

vout = (halaga * vcc) / 1024.0;

float cout = vout / resistor;

float parcial = cout * 0,0005;

soma = soma + parcial;

Serial.print ("Kasalukuyang basahin:");

Serial.print (cout);

Serial.print ("Amp.");

Serial.print ("Sinukat hanggang ngayon:");

float msoma = soma * 1000;

Serial.print (msoma);

Serial.println ("mAh");

// maghintay pa ng 1.8 seg

pagkaantala (1800);

}

Inirerekumendang: