Ano ang kinakailangan para sa aparato:
Arduino Uno o anumang iba pang katugma.
16X2 LCD display na gumagamit ng Hitachi HD44780 driver
Solid State Relays OPTO 22
10 MΩ risistor sa 0.25 W
May-hawak para sa 18650 na baterya
4 ohm 6W risistor
Isang pindutan at suplay ng kuryente mula 6 hanggang 10V sa 600 mA
Teorya at eksploitasyon
Ang boltahe sa isang ganap na sisingilin na Li-Ion na baterya na walang pag-load ay 4.2V. Kapag nakakonekta ang pagkarga, ang boltahe ay mabilis na bumababa sa 3.9V, at pagkatapos ay mabagal na bumababa habang tumatakbo ang baterya. Ang cell ay itinuturing na pinalabas kapag bumaba ang boltahe sa ibaba 3V.
Sa aparatong ito, ang baterya ay konektado sa isa sa mga Arduino analog pin. Ang boltahe sa baterya ay sinusukat nang walang pag-load at ang controller ay naghihintay para sa pindutan ng "Start" na pinindot. Kung ang boltahe ng baterya ay nasa itaas ng 3V. , kapag pinindot mo ang pindutan, magsisimula ang pagsubok. Upang gawin ito, sa pamamagitan ng isang solidong estado na relay sa baterya, ang isang 4Ohm resistor ay konektado, na gagampanan ang papel ng isang pag-load. Ang boltahe ay binabasa ng controller tuwing kalahating segundo. Gamit ang batas ng Ohm, maaari mong malaman ang kasalukuyang naihatid sa pagkarga. I = U / R, U-basahin ng analog input ng magsusupil, R = 4 Ohms. Dahil ang mga sukat ay kinukuha tuwing kalahati ng segundo, ang 7200 mga pagsukat ay nakuha sa bawat oras. Ang may-akda ay dumaragdag ng 1/7200 na oras sa pamamagitan ng kasalukuyang halaga, at nagdaragdag ng mga nagresultang mga numero hanggang sa ang baterya ay pinalabas sa ibaba ng 3V. Sa sandaling ito, ang mga relay switch at ang pagsukat na resulta ay ipinapakita sa mA \ h
LCD pinout
Layunin ng PIN
1 GND
2 + 5V
3 GND
4 Digital PIN 2
5 Digital PIN 3
6,7,8,9,10 Walang konektado
11 Digital PIN 5
12 Digital PIN 6
13 Digital PIN 7
14 Digital PIN 8
15 + 5V
16 GND
Ang gumagamit ay hindi gumamit ng isang potensyomiter upang ayusin ang ningning ng pagpapakita; sa halip, ikinonekta niya ang pin 3 sa lupa. Ang humahawak ng baterya ay konektado sa pamamagitan ng isang minus sa lupa, at isang karagdagan sa analog na pag-input 0. Sa pagitan ng pagdaragdag ng may-hawak at ang pag-input ng analog, ang isang 10 MΩ risistor ay kasama, na gumaganap ng pag-andar ng isang pull-up. Ang solidong relay ng estado ay naka-on sa pamamagitan ng minus sa lupa, at kasama sa digital na output 1.Ang isa sa mga terminal ng relay ay konektado sa plus ng may-hawak, isang resistor na 4 ohm ay inilalagay sa pagitan ng pangalawang terminal at lupa, na kumikilos bilang isang pag-load kapag ang baterya ay pinalabas. Tandaan na ito ay malakas na bask. Ang pindutan at switch ay nakakonekta ayon sa diagram sa larawan.
Dahil ginagamit ang PIN 0 at PIN 1 sa circuit, dapat mong huwag paganahin ang mga ito bago i-download ang programa sa controller.
Matapos mong ikonekta ang lahat, punan ang firmware na nakalakip sa ibaba, maaari mong subukang subukan ang baterya.
Ipinapakita ng larawan ang halaga ng boltahe na binasa ng controller.
Ang boltahe sa ito ay dapat na mas mataas kaysa sa 3V
Ang susunod na larawan ay ang resulta ng pagsukat sa panahon ng pagsubok. Sa itaas, oras ng pagsubok sa mga segundo (83), ang boltahe ng baterya sa panahon ng pagsubok (3.64V) at kung magkano ang kasalukuyang naibigay sa pag-load sa panahong ito sa mga oras ng milliamp (21.06 Mah).
Ipinapakita ng larawan sa ibaba ang mga pagbabasa pagkatapos makumpleto ang pagsubok. Agad na malinaw na ang baterya na ito, na hinuhusgahan ng patotoo, ay maipadala sa basura.