Isi kandungan:

Meter Bateri Lebih Mudah di Dunia Hingga 5v dalam MAh: 3 Langkah
Meter Bateri Lebih Mudah di Dunia Hingga 5v dalam MAh: 3 Langkah

Video: Meter Bateri Lebih Mudah di Dunia Hingga 5v dalam MAh: 3 Langkah

Video: Meter Bateri Lebih Mudah di Dunia Hingga 5v dalam MAh: 3 Langkah
Video: seri dan paralel baterai 18650 untuk menambah volt dan amper 2024, Julai
Anonim
Meter Bateri Lebih Mudah di Dunia Hingga 5v dalam MAh
Meter Bateri Lebih Mudah di Dunia Hingga 5v dalam MAh

Arduino dan perintang adalah apa yang kita perlukan untuk membina reka bentuk ini yang menghasilkan meter kapasiti untuk bateri voltan hingga 5v. Bateri asid, alkali, NiCd, Li-ion dan Lipo boleh digunakan. Pasarannya penuh dengan bateri palsu yang menuntut kapasiti yang besar tetapi memberikan sebahagian kecil dari janji yang dijanjikan, bosan dengan keadaan yang mana projek ini membantu mengetahui kapasiti sebenar bateri yang ada ketika sebilangan Li-ion 8800 Cina bahkan tidak mempunyai 650mAh sebenarnya.

Perlu berhati-hati dan pencegahan semasa pembuangan, bateri yang boleh dicas semula tidak boleh habis melebihi 20% daripada voltan nominalnya, ini boleh menyebabkan kerosakan pada unit anda.

Langkah 1: Menyatukan Semua dalam Satu Langkah Mudah

Menyatukan Semua dalam Satu Langkah Mudah
Menyatukan Semua dalam Satu Langkah Mudah

Perintang yang ditunjukkan adalah 22R / 10W atau 10R / 10W, kami menggunakan yang terakhir kerana ia memberikan masa analisis yang lebih sedikit. Untuk menguji bateri yang lebih kecil seperti CR2032, perintang 47R / 2W dapat digunakan dengan pelepasan perlahan, mengelakkan pemanasan bateri.

Untuk ketepatan, hanya dua penyesuaian yang perlu dibuat dalam kod tersebut. Pemboleh ubah "vcc" harus menerima nilai voltan langsung yang diukur pada papan Arduino. Pemboleh ubah "perintang" mesti menerima nilai tepat perintang dalam Ohms dan nombor perpuluhan dapat digunakan.

Dengan cara yang mudah, Serial Monitor dari Arduino IDE digunakan sebagai antara muka, menunjukkan nilai yang dibaca setiap 1.8 detik, jadi PC harus tetap terhubung ke arduino semasa ujian dilakukan, tetingkap dapat diminimalkan sehingga memungkinkan penggunaan komputer untuk yang lain Oleh itu, reka bentuknya boleh diubahsuai dengan mudah untuk menerima LCD 16x2 atau paparan 7-segmen 4-digit.

Masa 1.8s dipilih kerana memungkinkan kemas kini cepat dan kerana ia adalah gandaan 60, mewakili 0.0005 jam, yang memudahkan pengiraan.

Selain paling mudah, penyelesaian ini juga paling murah antara lain yang diteliti.

Langkah 2: Kodnya

apungan vcc = 5.0; // Nilai voltan sebenar pada papan arduino - ukur dengan multimeterfloat soma = 0,0;

int analogInput = 0;

float vout = 0.0;

nilai int = 0;

perintang apungan = 10; // Nilai sebenar perintang dalam ohm, ukur dengan multimeter -

// digunakan dalam reka bentuk: 10 Ohm / 10 Watt

batal persediaan () {

Serial.begin (9600);

pinMode (analogInput, INPUT);

Serial.println ("Membaca setiap 1.8s");

kelewatan (1800);

}

gelung kosong () {

nilai = analogRead (analogInput);

vout = (nilai * vcc) / 1024.0;

float cout = vout / perintang;

float parcial = cout * 0.0005;

soma = soma + parcial;

Serial.print ("Bacaan semasa:");

Cetakan bersiri (cout);

Serial.print ("Amp.");

Serial.print ("Diukur sejauh ini:");

float msoma = soma * 1000;

Serial.print (msoma);

Serial.println ("mAh");

// tunggu lebih banyak 1.8 seg

kelewatan (1800);

}

Disyorkan: