Skip to content

Commit 72b938d

Browse files
committed
Fix doc
1 parent 6bc4468 commit 72b938d

1 file changed

Lines changed: 48 additions & 53 deletions

File tree

README.md

Lines changed: 48 additions & 53 deletions
Original file line numberDiff line numberDiff line change
@@ -8,63 +8,58 @@
88
![Schema](https://github.com/xreef/BatteryCapacityTesterArduinoNANO/blob/master/Resources/BTester_schem.png)
99

1010
## Assembly list
11-
`
12-
Label Part Type Properties
13-
10K Trimmer potentiometer TRIMPOT package trimpot_pth_s3_lock_3386P; variant variant 2
14-
18650 Battery lipo
15-
2N2222 NPN-Transistor tipo NPN (EBC); package TO92 [THT]; part number 2N2222
16-
Beeper Piezo Speaker
17-
Display LCD screen tipo Character; pins 16
18-
For battery Screw terminal - 2 pins package THT; hole size 1.0mm,0.508mm; pins 2; pin spacing 0.1in (2.54mm)
19-
For power resistor Screw terminal - 2 pins package THT; hole size 1.0mm,0.508mm; pins 2; pin spacing 0.1in (2.54mm)
20-
i2c controller PCF8574 tipo PCF8574; package DIP16 [THT]
21-
IRF744N Basic FET N-Channel tipo n-channel; package TO220 [THT]
22-
MF58 Temperature Sensor (Thermistor) tipo thermistor; package THT; resistance at 25° 10kΩ; thermistor type NTC
23-
MF58 Temperature Sensor (Thermistor) tipo thermistor; package THT; resistance at 25° 10kΩ; thermistor type NTC
24-
Microcontroller Arduino Pro Mini clone (compatible Nano) tipo Arduino Pro Mini (Clone comp Nano); variant variant 1
25-
Power resistor 10kΩ Resistor
26-
R1 10kΩ Resistor package THT; tolerance ±5%; resistenza 10kΩ; bands 4; pin spacing 400 mil
27-
R2 10kΩ Resistor package THT; tolerance ±5%; resistenza 10kΩ; bands 4; pin spacing 400 mil
28-
R3 10kΩ Resistor package THT; tolerance ±5%; resistenza 10kΩ; bands 4; pin spacing 400 mil
29-
R4 10kΩ Resistor package THT; tolerance ±5%; resistenza 10kΩ; bands 4; pin spacing 400 mil
30-
R10 10kΩ Resistor package THT; tolerance ±5%; resistenza 10kΩ; bands 4; pin spacing 400 mil
31-
R11 10kΩ Resistor package THT; tolerance ±5%; resistenza 10kΩ; bands 4; pin spacing 400 mil
32-
`
11+
Label Part Type Properties
12+
10K Trimmer potentiometer TRIMPOT package trimpot_pth_s3_lock_3386P; variant variant 2
13+
18650 Battery lipo
14+
2N2222 NPN-Transistor tipo NPN (EBC); package TO92 [THT]; part number 2N2222
15+
Beeper Piezo Speaker
16+
Display LCD screen tipo Character; pins 16
17+
For battery Screw terminal - 2 pins package THT; hole size 1.0mm,0.508mm; pins 2; pin spacing 0.1in (2.54mm)
18+
For power resistor Screw terminal - 2 pins package THT; hole size 1.0mm,0.508mm; pins 2; pin spacing 0.1in (2.54mm)
19+
i2c controller PCF8574 tipo PCF8574; package DIP16 [THT]
20+
IRF744N Basic FET N-Channel tipo n-channel; package TO220 [THT]
21+
MF58 Temperature Sensor (Thermistor) tipo thermistor; package THT; resistance at 25° 10kΩ; thermistor type NTC
22+
MF58 Temperature Sensor (Thermistor) tipo thermistor; package THT; resistance at 25° 10kΩ; thermistor type NTC
23+
Microcontroller Arduino Pro Mini clone (compatible Nano) tipo Arduino Pro Mini (Clone comp Nano); variant variant 1
24+
Power resistor 10kΩ Resistor
25+
R1 10kΩ Resistor package THT; tolerance ±5%; resistenza 10kΩ; bands 4; pin spacing 400 mil
26+
R2 10kΩ Resistor package THT; tolerance ±5%; resistenza 10kΩ; bands 4; pin spacing 400 mil
27+
R3 10kΩ Resistor package THT; tolerance ±5%; resistenza 10kΩ; bands 4; pin spacing 400 mil
28+
R4 10kΩ Resistor package THT; tolerance ±5%; resistenza 10kΩ; bands 4; pin spacing 400 mil
29+
R10 10kΩ Resistor package THT; tolerance ±5%; resistenza 10kΩ; bands 4; pin spacing 400 mil
30+
R11 10kΩ Resistor package THT; tolerance ±5%; resistenza 10kΩ; bands 4; pin spacing 400 mil
3331

3432
## Shopping List
35-
`
36-
Amount Part Type Properties
37-
1 TRIMPOT package trimpot_pth_s3_lock_3386P; variant variant 2
38-
1 LIPO 18650 variant
39-
1 NPN-Transistor tipo NPN (EBC); package TO92 [THT]; part number 2N2222
40-
1 Piezo Speaker
41-
1 LCD screen tipo Character; pins 16
42-
2 Screw terminal - 2 pins package THT; hole size 1.0mm,0.508mm; pins 2; pin spacing 0.1in (2.54mm)
43-
1 PCF8574 tipo PCF8574; package DIP16 [THT]
44-
1 Basic FET N-Channel tipo n-channel; package TO220 [THT]
45-
2 Temperature Sensor (Thermistor) tipo thermistor; package THT; resistance at 25° 10kΩ; thermistor type NTC
46-
1 Arduino Pro Mini clone (compatible Nano)tipo Arduino Pro Mini (Clone comp Nano); variant variant 1
47-
1 10kΩ Resistor Power resistor
48-
6 10kΩ Resistor package THT; tolerance ±5%; resistenza 10kΩ; bands 4; pin spacing 400 mil
49-
`
5033

51-
## Realization
52-
`
53-
To measuring voltage we use the principle of Voltage divider
54-
https://en.wikipedia.org/wiki/Voltage_divider
55-
https://startingelectronics.org/articles/arduino/measuring-voltage-with-arduino/
56-
in simple word this code
57-
batVolt = (sample1 / (1023.0 - ((batResValueGnd / (batResValueVolt + batResValueGnd)) * 1023.0))) * vcc;
58-
that measure battery voltage is:
59-
batResValueGnd / (batResValueVolt + batResValueGnd) --> this is the multipler factor of the reading voltage because I inserted 2 resistance of batResValueVolt and batResValueGnd ohom value after and before the analog read wire;
60-
sample1 --> is the average analog readings;
61-
vcc --> reference arduino voltage;
62-
1023.0 --> is the reference maximun value of analog read (arduino analog read go from 0 to 1023)
34+
Amount Part Type Properties
35+
1 TRIMPOT package trimpot_pth_s3_lock_3386P; variant variant 2
36+
1 LIPO 18650 variant
37+
1 NPN-Transistor tipo NPN (EBC); package TO92 [THT]; part number 2N2222
38+
1 Piezo Speaker
39+
1 LCD screen tipo Character; pins 16
40+
2 Screw terminal - 2 pins package THT; hole size 1.0mm,0.508mm; pins 2; pin spacing 0.1in (2.54mm)
41+
1 PCF8574 tipo PCF8574; package DIP16 [THT]
42+
1 Basic FET N-Channel tipo n-channel; package TO220 [THT]
43+
2 Temperature Sensor (Thermistor) tipo thermistor; package THT; resistance at 25° 10kΩ; thermistor type NTC
44+
1 Arduino Pro Mini clone (compatible Nano)tipo Arduino Pro Mini (Clone comp Nano); variant variant 1
45+
1 10kΩ Resistor Power resistor
46+
6 10kΩ Resistor package THT; tolerance ±5%; resistenza 10kΩ; bands 4; pin spacing 400 mil
6347

64-
The principle is that we measure the voltage afther and before the power resistor and so we can calculate millihampere that consumes the battery.
65-
The MOSFET is used to stard and stop battery drain from power resistor.
66-
I'm pretty scary, so I inserted 2 thermistors to monitorage battery and power resistor temperature.
67-
`
48+
## Realization
49+
To measuring voltage we use the principle of Voltage divider
50+
https://en.wikipedia.org/wiki/Voltage_divider
51+
https://startingelectronics.org/articles/arduino/measuring-voltage-with-arduino/
52+
in simple word this code
53+
batVolt = (sample1 / (1023.0 - ((batResValueGnd / (batResValueVolt + batResValueGnd)) * 1023.0))) * vcc;
54+
that measure battery voltage is:
55+
batResValueGnd / (batResValueVolt + batResValueGnd) --> this is the multipler factor of the reading voltage because I inserted 2 resistance of batResValueVolt and batResValueGnd ohom value after and before the analog read wire;
56+
sample1 --> is the average analog readings;
57+
vcc --> reference arduino voltage;
58+
1023.0 --> is the reference maximun value of analog read (arduino analog read go from 0 to 1023)
59+
60+
The principle is that we measure the voltage afther and before the power resistor and so we can calculate millihampere that consumes the battery.
61+
The MOSFET is used to stard and stop battery drain from power resistor.
62+
I'm pretty scary, so I inserted 2 thermistors to monitorage battery and power resistor temperature.
6863

6964
![Breadboard](https://github.com/xreef/BatteryCapacityTesterArduinoNANO/blob/master/Resources/breadboard01.jpg)
7065
![lcd on discharging](https://github.com/xreef/BatteryCapacityTesterArduinoNANO/blob/master/Resources/lcdDischarging02.jpg)

0 commit comments

Comments
 (0)