|
8 | 8 |  |
9 | 9 |
|
10 | 10 | ## 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 |
33 | 31 |
|
34 | 32 | ## 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 | | -` |
50 | 33 |
|
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 |
63 | 47 |
|
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. |
68 | 63 |
|
69 | 64 |  |
70 | 65 |  |
|
0 commit comments