Π¦ΠΈΡΡΠΎΠ²ΠΎΠΉ Π΄Π°ΡΡΠΈΠΊ ΡΠΎΠΊΠ° ΠΈ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ INA219
Π₯Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ INA219
- ΠΠ°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΈΡΠ°Π½ΠΈΡ: ΠΎΡ 3.0 Π΄ΠΎ 5.5 Π;
- Π Π°Π·ΡΡΠ΄Π½ΠΎΡΡΡ ΠΠ¦Π: 12 Π±ΠΈΡ;
- ΠΡΡ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ: I2C;
- Π‘ΠΊΠΎΡΠΎΡΡΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°: 3.4 ΠΠΡ;
- ΠΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ ΠΈΠ·ΠΌΠ΅ΡΡΠ΅ΠΌΡΡ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠΉ: ΠΎΡ 0 Π΄ΠΎ 26 Π;
- ΠΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΡΠΉ ΠΈΠ·ΠΌΠ΅ΡΡΠ΅ΠΌΡΠΉ ΡΠΎΠΊ: ΠΎΡ -3.2 A Π΄ΠΎ 3.2 A;
- ΠΠΈΡΠΊΡΠ΅ΡΠ½ΠΎΡΡΡ ΠΏΡΠΈ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΠΈ ΡΠΎΠΊΠ°: 0.8 ΠΌΠ;
- Π’ΠΎΡΠ½ΠΎΡΡΡ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΠΉ ΠΏΠΎ ΡΠΎΠΊΡ ΠΈ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ: 1 %;
- ΠΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ ΡΠ°Π±ΠΎΡΠΈΡ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡ: ΠΎΡ -40 Π΄ΠΎ +125 Β°C;
- ΠΡΠ΅ΠΉΠ² Π² ΡΠ°Π±ΠΎΡΠ΅ΠΌ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΠ½ΠΎΠΌ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅: 100 ΠΌΠΊΠ;
- ΠΠ°Π»ΠΈΠ±ΡΠΎΠ²ΠΊΠ°: ΠΊΠ°Π»ΠΈΠ±ΡΠΎΠ²ΠΎΡΠ½ΡΠΉ ΡΠ΅Π³ΠΈΡΡΡ;
- ΠΠ½ΡΡΡΠ΅Π½Π½ΠΈΠ΅ Π΄Π°Π½Π½ΡΠ΅: ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½Π½ΡΠΉ ΡΠΎΠΊ ΠΈ ΠΌΠΎΡΠ½ΠΎΡΡΡ;
- Π€ΠΈΠ»ΡΡΡΠ°ΡΠΈΡ: Ρ 128 ΠΎΡΡΡΠ΅ΡΠΎΠ².
ΠΠΎΠ΄ΡΠ»Ρ GY-219 Π½Π° Π±Π°Π·Π΅ INA219
ΠΠΎΠ΄ΡΠ»Ρ GY-219 β ΡΡΠΎ Π·Π°ΠΊΠΎΠ½ΡΠ΅Π½Π½ΡΠΉ ΠΌΠΎΠ΄ΡΠ»Ρ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°ΡΡ ΠΊ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠΌ ΡΡΡΡΠΎΠΉΡΡΠ²Π°ΠΌ, Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΠΊ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅ Arduino, Π½ΠΎ ΠΈ ΠΊ Raspberry Pi, Orange PI, Banana Pi ΠΈ Π΄Ρ.. ΠΡΠ½ΠΎΠ²Π½ΡΠΌ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠΌ Π½Π° ΠΏΠ»Π°ΡΠ΅ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΠ° INA219. ΠΠ΅ΡΠΌΠΎΡΡΡ Π½Π° ΠΌΠ°Π»Π΅Π½ΡΠΊΠΈΠΉ ΡΠ°Π·ΠΌΠ΅Ρ ΠΈ ΠΌΠ°Π»ΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π²ΡΠ²ΠΎΠ΄ΠΎΠ², INA219 ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ Π±ΠΎΠ»ΡΡΠΈΠΌΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΠΌΠΈ. ΠΠΈΠΊΡΠΎΡΡ Π΅ΠΌΠ° ΠΈΠ·ΠΌΠ΅ΡΡΠ΅Ρ ΠΏΠ°Π΄Π΅Π½ΠΈΠ΅ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ Π½Π° ΡΡΠ½ΡΠ΅ (ΡΠ΅Π·ΠΈΡΡΠΎΡΠ΅ Ρ ΠΌΠ°Π»ΡΠΌ ΡΠΎΠΏΡΠΎΡΠΈΠ²Π»Π΅Π½ΠΈΠ΅ΠΌ Π½Π° Π²ΡΠ²ΠΎΠ΄Π°Ρ Vin+ ΠΈ Vin-). ΠΠ° ΠΏΠ»Π°ΡΠ΅ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ ΡΡΠ½Ρ Ρ ΡΠΎΠΏΡΠΎΡΠΈΠ²Π»Π΅Π½ΠΈΠ΅ΠΌ 0.1 ΠΠΌ.
ΠΡΠΈΠ½ΡΠΈΠΏΠΈΠ°Π»ΡΠ½Π°Ρ ΡΡ Π΅ΠΌΠ° GY-219/INA219
ΠΠΎΠ΄ΡΠ»Ρ ΠΈΠΌΠ΅Π΅Ρ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΠΉ Π½Π°Π±ΠΎΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² Π΄Π»Ρ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ Π΄Π°ΡΡΠΈΠΊΠ° INA219.
Π Π°ΡΠΏΠΈΠ½ΠΎΠ²ΠΊΠ°
ΠΠ»Π°ΡΠ° ΠΈΠΌΠ΅Π΅Ρ 6+2 Π²ΡΠ²ΠΎΠ΄Π°, 2 ΠΈΠ· 6 Π΄ΡΠ±Π»ΠΈΡΡΡΡ Vin+ ΠΈ Vin-.
ΠΡΠ²ΠΎΠ΄ | ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ |
---|---|
Vcc | ΠΠΈΡΠ°Π½ΠΈΠ΅ ΠΌΠΎΠ΄ΡΠ»Ρ ΠΎΡ 3.0 Π΄ΠΎ 5.5 Π |
Gnd | ΠΠ΅ΠΌΠ»Ρ |
Scl | |
Sda | ΠΠΈΠ½ΠΈΡ Π΄Π°Π½Π½ΡΡ (Serial Data) |
Vin- | ΠΡΡ ΠΎΠ΄ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ ΠΎΡ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠ° ΠΏΠΈΡΠ°Π½ΠΈΡ ΡΠ΅ΡΠ΅Π· ΡΡΠ½Ρ. ΠΠ°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠ·ΠΌΠ΅ΡΡΠ΅ΡΡΡ ΠΎΡ ΡΡΠΎΠ³ΠΎ Π²ΡΠ²ΠΎΠ΄Π° ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ Π·Π΅ΠΌΠ»ΠΈ |
Vin+ | ΠΡ ΠΎΠ΄ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ ΠΎΡ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠ° ΠΏΠΈΡΠ°Π½ΠΈΡ |
A0 | ΠΡΠ±ΠΎΡ I2C Π°Π΄ΡΠ΅ΡΠ° |
A1 | ΠΡΠ±ΠΎΡ I2C Π°Π΄ΡΠ΅ΡΠ° |
Π‘ΠΈΡΡΠ΅ΠΌΠ° ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ I2C Π°Π΄ΡΠ΅ΡΠ° Π½Π° INA219
ΠΡΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π±ΠΎΠ»Π΅Π΅ ΠΎΠ΄Π½ΠΎΠΉ ΠΏΠ»Π°ΡΡ INA219, ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΏΠ»Π°ΡΠ΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ ΠΏΡΠΈΡΠ²ΠΎΠ΅Π½ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΡΠΉ Π°Π΄ΡΠ΅Ρ. ΠΡΠΎ Π΄Π΅Π»Π°Π΅ΡΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π°Π΄ΡΠ΅ΡΠ½ΡΡ ΠΏΠ΅ΡΠ΅ΠΌΡΡΠ΅ΠΊ Π½Π° ΠΏΡΠ°Π²ΠΎΠΌ ΠΊΡΠ°Ρ ΠΏΠ»Π°ΡΡ. ΠΠ°Π·ΠΎΠ²ΡΠΉ Π°Π΄ΡΠ΅Ρ I2C Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΏΠ»Π°ΡΡ ΡΠ°Π²Π΅Π½ 0x40. ΠΠΈΠ½Π°ΡΠ½ΡΠΉ Π°Π΄ΡΠ΅Ρ, ΠΊΠΎΡΠΎΡΡΠΉ Π²Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ΅ΡΠ΅ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΏΠ΅ΡΠ΅ΠΌΡΡΠ΅ΠΊ Π°Π΄ΡΠ΅ΡΠΎΠ², Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΡΡΡ ΠΊ Π±Π°Π·ΠΎΠ²ΠΎΠΌΡ Π°Π΄ΡΠ΅ΡΡ I2C.
A1 | A0 | ΠΠ΄ΡΠ΅Ρ (bin) | ΠΠ΄ΡΠ΅Ρ (hex) |
---|---|---|---|
GND | GND | 1000000 | 0x40 |
GND | VS+ | 1000001 | 0x41 |
GND | SDA | 1000010 | 0x42 |
GND | SCL | 1000011 | 0x43 |
VS+ | GND | 1000100 | 0x44 |
VS+ | VS+ | 1000101 | 0x45 |
VS+ | SDA | 1000110 | 0x46 |
VS+ | SCL | 1000111 | 0x47 |
SDA | GND | 1001000 | 0x48 |
SDA | VS+ | 1001001 | 0x49 |
SDA | SDA | 1001010 | 0x4A |
SDA | SCL | 1001011 | 0x4B |
SCL | GND | 1001100 | 0x4C |
SCL | VS+ | 1001101 | 0x4D |
SCL | SDA | 1001110 | 0x4E |
SCL | SCL | 1001111 | 0x4F |
ΠΠ»Ρ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π°Π΄ΡΠ΅ΡΠ° ΡΠΈΠ½Ρ I2C ΠΏΠ»Π°ΡΡ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΡ INA219 Π½ΡΠΆΠ½ΠΎ Π·Π°ΠΏΠ°ΡΡΡ/ΠΎΡΠΏΠ°ΡΡΡ ΠΏΠ΅ΡΠ΅ΠΌΡΡΠΊΠΈ Π½Π° A0 ΠΈ A1. ΠΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ ΡΠ΅ΠΊΡΡΠΈΠΉ Π°Π΄ΡΠ΅Ρ ΠΌΠΎΠΆΠ½ΠΎ Ρ ΠΏΠΎΠΌΠΎΡΡΡ I2cScanner ΠΎΡ Arduino.
Β
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΡΠ΅Π³ΠΈΡΡΡΠΎΠ² INA219
INA219 ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ 5 ΡΠ΅Π³ΠΈΡΡΡΠΎΠ² Π΄Π»Ρ Ρ ΡΠ°Π½Π΅Π½ΠΈΡ Π½Π°ΡΡΡΠΎΠ΅ΠΊ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΉ, ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠ² ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΠΉ, ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΡΡ /ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΡ ΠΏΡΠ΅Π΄Π΅Π»ΠΎΠ² ΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΎ ΡΠΎΡΡΠΎΡΠ½ΠΈΠΈ. Π ΡΠ°Π±Π»ΠΈΡΠ΅ Π½ΠΈΠΆΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Ρ ΡΠ΅Π³ΠΈΡΡΡΡ INA219.
Π‘ΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ ΡΠ΅Π³ΠΈΡΡΡΠ° ΠΎΠ±Π½ΠΎΠ²Π»ΡΠ΅ΡΡΡ 4 ΠΌΠΊΡ ΠΏΠΎΡΠ»Π΅ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π·Π°ΠΏΠΈΡΠΈ. Π‘Π»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎ, ΡΡΠ΅Π±ΡΠ΅ΡΡΡ Π·Π°Π΄Π΅ΡΠΆΠΊΠ° Π² 4 ΠΌΠΊΡ ΠΌΠ΅ΠΆΠ΄Ρ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΠ΅ΠΌ Π·Π°ΠΏΠΈΡΠΈ Π² Π·Π°Π΄Π°Π½Π½ΡΠΉ ΡΠ΅Π³ΠΈΡΡΡ ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΡΡΠΈΡΡΠ²Π°Π½ΠΈΠ΅ΠΌ ΡΡΠΎΠ³ΠΎ ΡΠ΅Π³ΠΈΡΡΡΠ° (Π±Π΅Π· ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΡΠΊΠ°Π·Π°ΡΠ΅Π»Ρ) ΠΏΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ ΡΠ°ΡΡΠΎΡ SCL, ΠΏΡΠ΅Π²ΡΡΠ°ΡΡΠΈΡ 1 ΠΠΡ.
ΠΠΠ ΠΠ‘ | ΠΠΠ― Π ΠΠΠΠ‘Π’Π Π | Π€Π£ΠΠΠ¦ΠΠ― | Π‘ΠΠ ΠΠ‘ | Π’ΠΠ |
---|---|---|---|---|
HEX | HEX | |||
0x00 | ΠΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ | Π‘Π±ΡΠΎΡ Π²ΡΠ΅Ρ ΡΠ΅Π³ΠΈΡΡΡΠΎΠ², Π½Π°ΡΡΡΠΎΠΉΠΊΠ° Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ ΡΠΈΠ½Ρ, ΡΡΠΈΠ»Π΅Π½ΠΈΠ΅ PGA, ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ / ΡΡΡΠ΅Π΄Π½Π΅Π½ΠΈΠ΅ ΠΠ¦Π. | 0x399F | R/W |
0x01 | ΠΠ°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ ΡΡΠ½ΡΠ° | ΠΠ°Π½Π½ΡΠ΅ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ ΡΡΠ½ΡΠ°. | β | R |
0x02 | ΠΠ°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ ΡΠΈΠ½Ρ | ΠΠ°Π½Π½ΡΠ΅ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ ΡΠΈΠ½Ρ. | β | R |
0x03 | ΠΠΎΡΠ½ΠΎΡΡΡ | ΠΠ°Π½Π½ΡΠ΅ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ ΠΌΠΎΡΠ½ΠΎΡΡΠΈ. | 0x0000 | R |
0x04 | Π’ΠΎΠΊ | Π‘ΠΎΠ΄Π΅ΡΠΆΠΈΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠΎΠΊΠ°, ΠΏΡΠΎΡΠ΅ΠΊΠ°ΡΡΠ΅Π³ΠΎ ΡΠ΅ΡΠ΅Π· ΡΡΠ½ΡΠΈΡΡΡΡΠΈΠΉ ΡΠ΅Π·ΠΈΡΡΠΎΡ. | 0x0000 | R |
0x05 | ΠΠ°Π»ΠΈΠ±ΡΠΎΠ²ΠΊΠ° | ΠΠ°Π»ΠΈΠ±ΡΠΎΠ²ΠΎΡΠ½ΡΠΉ ΡΠ΅Π³ΠΈΡΡΡ. ΠΠΎΠ»Π½Π°Ρ ΠΊΠ°Π»ΠΈΠ±ΡΠΎΠ²ΠΊΠ° ΡΠΈΡΡΠ΅ΠΌΡ. | 0x0000 | R/W |
Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΠΌΡΠ΅ ΡΠΎΠ²Π°ΡΡ
ΠΠ°ΡΡΠΈΠΊ ΡΠΎΠΊΠ° ΠΈ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ Π½Π° INA219
Π¦ΠΈΡΡΠΎΠ²ΠΎΠΉ Π΄Π°ΡΡΠΈΠΊ ΡΠΎΠΊΠ° ΠΈ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ GY-219Β ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½ Π΄Π»Ρ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ ΡΠ°ΠΊΠΈΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎΠ³..
1 400 βΈ
Π¦ΠΈΡΡΠΎΠ²ΠΎΠΉ Π΄Π°ΡΡΠΈΠΊ ΡΠΎΠΊΠ° ΠΈ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ Π½Π° INA219 Ρ ΡΠΈΠ½ΠΎΠΉ I2C
Π¦ΠΈΡΡΠΎΠ²ΠΎΠΉ Π΄Π°ΡΡΠΈΠΊ ΡΠΎΠΊΠ° ΠΈ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ CJMCU-219Β ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½ Π΄Π»Ρ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ ΡΠ°ΠΊΠΈΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎΠ³ΠΎ ΡΠΎΠΊΠ° ΠΊΠ°ΠΊ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅, ΡΠΎΠΊ ΠΈ ΠΏΠΎΡΡΠ΅Π±Π»ΡΠ΅ΠΌΠ°Ρ ΠΌΠΎΡΠ½ΠΎΡΡΡ.
ΠΠΎΠ΄ΡΠ»Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ Π½Π° ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΠ΅ INA219Β β ΠΈΠ·ΠΌΠ΅ΡΠΈΡΠ΅Π»Π΅ΠΌ ΡΠΎΠΊΠ° ΠΈ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ Ρ Π½ΡΠ»Π΅Π²ΡΠΌ Π΄ΡΠ΅ΠΉΡΠΎΠΌ ΠΈ ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ ΠΌΠ°Π»ΡΠΌΠΈ ΡΠ°Π·ΠΌΠ΅ΡΠ°ΠΌΠΈ ΠΈ Π²Π΅ΡΠΎΠΌ ΠΏΡΠΈ ΠΎΡΠ΅Π½Ρ Π±ΠΎΠ»ΡΡΠΈΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΡ ΠΈ Π²ΡΡΠΎΠΊΠΎΠΉ ΡΠΎΡΠ½ΠΎΡΡΠΈ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΠΉ.ΠΠΈΠΊΡΠΎΡΡ Π΅ΠΌΠ° ΠΈΠ·ΠΌΠ΅ΡΡΠ΅Ρ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΠΏΡΠΎΡΠ΅ΠΊΠ°Π½ΠΈΡ ΡΠΎΠΊΠ° Π² Π»ΡΠ±ΠΎΠΌ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠΈ Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΌ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ΠΌ ΠΏΠΎΠ»ΡΡΠ½ΠΎΡΡΠΈ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ. ΠΡΠΈΠΌΠ΅Π½ΠΈΡΡ ΠΌΠΎΠ΄ΡΠ»Ρ ΠΌΠΎΠΆΠ½ΠΎ Π² ΡΠΈΡΡΠ΅ΠΌΠ°Ρ , ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΡΡΡΠΈΡ ΠΏΡΠΎΡΠ΅ΡΡ Π·Π°ΡΡΠ΄Π°/ΡΠ°Π·ΡΡΠ΄Π° Π°ΠΊΠΊΡΠΌΡΠ»ΡΡΠΎΡΠ½ΡΡ Π±Π°ΡΠ°ΡΠ΅ΠΉ, ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠ°Ρ ΠΏΠΈΡΠ°Π½ΠΈΡ Ρ ΠΊΠΎΠ½ΡΡΠΎΠ»Π΅ΠΌ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ ΠΈ ΠΏΠΎΡΡΠ΅Π±Π»ΡΠ΅ΠΌΠΎΠ³ΠΎ Π½Π°Π³ΡΡΠ·ΠΊΠΎΠΉ ΡΠΎΠΊΠ°.ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ I2C Π°Π΄ΡΠ΅ΡΠ° ΠΈΠ·ΠΌΠ΅ΡΠΈΡΠ΅Π»Ρ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ Π½Π° ΠΎΠ΄Π½Ρ ΡΠΈΠ½Ρ Π΄ΠΎ 4-Ρ ΡΠ°ΠΊΠΈΡ ΡΡΡΡΠΎΠΉΡΡΠ². ΠΠ»Ρ ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ΠΈΡ ΡΠΎΡΠ½ΠΎΡΡΠΈ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΠΉ ΠΏΡΠ΅Π΄ΡΡΠΌΠΎΡΡΠ΅Π½ ΡΠ΅Π³ΠΈΡΡΡ ΠΊΠ°Π»ΠΈΠ±ΡΠΎΠ²ΠΊΠΈ.
Π₯Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ:
- Π’ΠΈΠΏ ΠΌΠΎΠ΄ΡΠ»Ρ: ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ ΡΠ»Π΅ΠΊΡΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΡΠΎΠΊΠ°
- Π Π°Π±ΠΎΡΠ°Ρ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΠ°: ΠΎΡ -40C Π΄ΠΎ 85C
- ΠΡΠ΅ΠΉΡ Π² ΡΠ°Π±ΠΎΡΠ΅ΠΌ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΠ½ΠΎΠΌ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅: 100ΠΌΠΊΠ
- ΠΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΡΠΉ ΠΈΠ·ΠΌΠ΅ΡΡΠ΅ΠΌΡΠΉ ΡΠΎΠΊ: 3,2Π
- Π’ΠΎΡΠ½ΠΎΡΡΡ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ ΡΠΎΠΊΠ°: 0,8ΠΌΠ
- Π Π°Π·ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΈΠ·ΠΌΠ΅ΡΠΈΡΠ΅Π»Ρ: 12-Π±ΠΈΡ
- ΠΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ: I2C
- Π‘ΠΊΠΎΡΠΎΡΡΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°: 3,4ΠΠΡ
- ΠΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ΅ ΠΈΠ·ΠΌΠ΅ΡΡΠ΅ΠΌΠΎΠ΅ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅: +-26 Π
- ΠΠ°Π»ΠΈΠ±ΡΠΎΠ²ΠΊΠ°: ΠΊΠ°Π»ΠΈΠ±ΡΠΎΠ²ΠΎΡΠ½ΡΠΉ ΡΠ΅Π³ΠΈΡΡΡ
- ΠΠ½ΡΡΡΠ΅Π½Π½ΠΈΠ΅ Π΄Π°Π½Π½ΡΠ΅: ΠΈΠ·ΠΌΠ΅ΡΠ΅ΡΠ΅Π½Π½ΡΠΉ ΡΠΎΠΊ ΠΈ ΠΌΠΎΡΠ½ΠΎΡΡΡ
- Π€ΠΈΠ»ΡΡΡΠ°ΡΠΈΡ: Ρ 128 ΠΎΡΡΡΠ΅ΡΠΎΠ²
- ΠΠ°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΈΡΠ°Π½ΠΈΡ: ΠΎΡ 3Π Π΄ΠΎ 5Π
- 0
- 0
- 0
- 0
- 0
Raspberry Pi INA219 | Rototron
Π ΡΡΠΎΠΌ ΡΡΠ΅Π±Π½ΠΎΠΌ ΠΏΠΎΡΠΎΠ±ΠΈΠΈ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ, ΠΊΠ°ΠΊ ΠΈΠ·ΠΌΠ΅ΡΡΡΡ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎΠ΅ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅, ΡΠΎΠΊ ΠΈ ΠΌΠΎΡΠ½ΠΎΡΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Raspberry Pi ΠΈ INA219. ΠΡΠΎ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΎΡΠ΅Π½Ρ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΡ , ΡΠ°ΠΊΠΈΡ ΠΊΠ°ΠΊ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ ΡΡΠΎΠ²Π½Ρ Π·Π°ΡΡΠ΄Π° Π±Π°ΡΠ°ΡΠ΅ΠΈ, ΠΎΡΠ΅Π½ΠΊΠ° ΡΡΠΎΠΊΠ° ΡΠ»ΡΠΆΠ±Ρ Π±Π°ΡΠ°ΡΠ΅ΠΈ, ΠΎΡΡΠ»Π΅ΠΆΠΈΠ²Π°Π½ΠΈΠ΅ Π²ΡΡΠ°Π±ΠΎΡΠΊΠΈ ΡΠΎΠ»Π½Π΅ΡΠ½ΠΎΠΉ ΡΠ½Π΅ΡΠ³ΠΈΠΈ, ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° ΠΈ ΡΡΠΎΠΈΠΌΠΎΡΡΠΈ ΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΡ ΡΠ»Π΅ΠΊΡΡΠΎΡΠ½Π΅ΡΠ³ΠΈΠΈ ΠΈ Ρ. Π΄.
ΠΠΎΡ ΠΊΠΎΠΌΠΌΡΡΠ°ΡΠΈΠΎΠ½Π½Π°Ρ ΠΏΠ»Π°ΡΠ° INA219. ΠΠ½Π° ΠΌΠΎΠΆΠ΅Ρ ΠΈΠ·ΠΌΠ΅ΡΡΡΡ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ Π΄ΠΎ 26 Π. ΠΠ° ΡΡΠΎΠΉ ΠΏΠ»Π°ΡΠ΅ ΠΈΠΌΠ΅Π΅ΡΡΡ ΡΡΠ½ΡΠΈΡΡΡΡΠΈΠΉ ΡΠ΅Π·ΠΈΡΡΠΎΡ Π΄Π»Ρ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ ΡΠΎΠΊΠ° 0,1 ΠΠΌ Ρ ΠΌΠ°ΡΠΊΠΈΡΠΎΠ²ΠΊΠΎΠΉ R100.
ΠΠΈΠΊΡΠΎΡΡ Π΅ΠΌΠ° INA219 ΠΌΠΎΠΆΠ΅Ρ ΠΎΡΠ΅Π½Ρ ΡΠΎΡΠ½ΠΎ ΠΈΠ·ΠΌΠ΅ΡΡΡΡ ΠΏΠ°Π΄Π΅Π½ΠΈΠ΅ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ Π½Π° ΡΡΠ½ΡΠ΅. ΠΡΠΎ ΡΠ°Π·Π½ΠΈΡΠ° ΠΌΠ΅ΠΆΠ΄Ρ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ΠΌ, ΠΏΠΎΡΡΡΠΏΠ°ΡΡΠΈΠΌ Π½Π° ΡΡΠ½Ρ, ΠΈ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΠΏΠΎΡΠ»Π΅ ΡΡΠ½ΡΠ°.
ΠΠ°ΡΠ΅ΠΌ ΠΎΠ½ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΡΡΠΎ ΠΏΠ°Π΄Π΅Π½ΠΈΠ΅ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ Π²ΠΌΠ΅ΡΡΠ΅ ΡΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ΠΌ ΡΠ΅Π·ΠΈΡΡΠΎΡΠ½ΠΎΠ³ΠΎ ΡΡΠ½ΡΠ° Π΄Π»Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΡΠΎΠΊΠ° Π² Π°ΠΌΠΏΠ΅ΡΠ°Ρ , ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ Π·Π°ΠΊΠΎΠ½ ΠΠΌΠ° Π³Π»Π°ΡΠΈΡ, ΡΡΠΎ ΡΠΎΠΊ (I) = Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ (Π) / ΡΠΎΠΏΡΠΎΡΠΈΠ²Π»Π΅Π½ΠΈΠ΅ (R). Π‘ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΠΈ ΡΠΎΠΊΠΎΠΌ ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ ΡΠ°ΡΡΡΠΈΡΠ°ΡΡ ΠΌΠΎΡΠ½ΠΎΡΡΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΠΌΠΎΡΠ½ΠΎΡΡΡ (P) = Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ (V) x ΡΠΎΠΊ (I). Π‘Π»Π΅Π΄ΡΡΡΠ°Ρ ΠΊΡΡΠ³ΠΎΠ²Π°Ρ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΠ° ΡΡΠΌΠΌΠΈΡΡΠ΅Ρ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΡΡ ΡΡΠ°Π²Π½Π΅Π½ΠΈΠΉ.
ΠΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ΅ ΠΏΠ°Π΄Π΅Π½ΠΈΠ΅ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΌΠΎΠΆΠ΅Ρ ΠΈΠ·ΠΌΠ΅ΡΠΈΡΡ INA219, ΡΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ 320 ΠΌΠ ΠΈΠ»ΠΈ 0,32 Π.Β Π‘Π»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎ, ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΡΠΉ ΡΠΎΠΊ, ΠΊΠΎΡΠΎΡΡΠΉ INA219 ΠΌΠΎΠΆΠ΅Ρ ΠΈΠ·ΠΌΠ΅ΡΠΈΡΡ Ρ ΡΠ΅Π·ΠΈΡΡΠΎΡΠΎΠΌ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ, ΡΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ 0,32 Π / 0,1 ΠΠΌ = 3,2 Π.Β ΠΡΠ»ΠΈ Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅ΡΠΈΡΡ Π±ΠΎΠ»Π΅Π΅ 3,2 A ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΌΠ΅Π½ΠΈΡΡ ΡΡΠ½Ρ 0,1 ΠΠΌ Π½Π° ΠΌΠ΅Π½ΡΡΠ΅Π΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅. Π¨ΡΠ½Ρ 0,01 ΠΠΌ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΈΠ·ΠΌΠ΅ΡΡΡΡ ΡΠΎΠΊ 32 Π.
ΠΠ΄Π½Π°ΠΊΠΎ ΡΠ΅Π·ΠΈΡΡΠΎΡ Ρ ΠΌΠ΅Π½ΡΡΠΈΠΌ Π½ΠΎΠΌΠΈΠ½Π°Π»ΠΎΠΌ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠ°ΡΡΠ΅ΠΈΠ²Π°ΡΡ Π±ΠΎΠ»ΡΡΠ΅ ΡΠ΅ΠΏΠ»Π°, ΠΏΠΎΡΡΠΎΠΌΡ ΠΎΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΠΌΠ΅ΡΡ Π±ΠΎΠ»Π΅Π΅ Π²ΡΡΠΎΠΊΡΡ Π½ΠΎΠΌΠΈΠ½Π°Π»ΡΠ½ΡΡ ΠΌΠΎΡΠ½ΠΎΡΡΡ. Π Π°ΡΡΠ΅ΠΈΠ²Π°Π΅ΠΌΠ°Ρ ΠΌΠΎΡΠ½ΠΎΡΡΡ (P) = ΡΠΎΠΊ (I) 2 x ΡΠΎΠΏΡΠΎΡΠΈΠ²Π»Π΅Π½ΠΈΠ΅ (R). ΠΠΎΠΌΠΈΠ½Π°Π» ΠΏΠ»Π°ΡΡ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ 3,2 Π ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ ΡΠ΅Π·ΠΈΡΡΠΎΡ 0,1 ΠΠΌ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠ°ΡΡΠ΅ΠΈΠ²Π°ΡΡ 1,024 ΠΡ: 3,2 2 x 0,1 ΠΠΌ = 1,024 ΠΡ. ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π±ΠΎΠ»ΡΡΠ΅, Π΅ΡΠ»ΠΈ ΡΠ΅Π·ΠΈΡΡΠΎΡ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ ΡΡΠ΄ΠΎΠΌ Ρ Π΄ΡΡΠ³ΠΈΠΌΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°ΠΌΠΈ, Π²ΡΠ΄Π΅Π»ΡΡΡΠΈΠΌΠΈ ΡΠ΅ΠΏΠ»ΠΎ. ΠΡΠΈ ΡΠΎΠΊΠ΅ 32 Π°ΠΌΠΏΠ΅ΡΠ° ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ ΠΌΠΎΡΠ½ΠΎΡΡΠΈ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°ΡΡ, ΡΡΠΎ ΡΡΠ½Ρ ΡΠ΅Π·ΠΈΡΡΠΎΡΠ° 0,01 ΠΠΌ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠ°ΡΡΠ΅ΠΈΠ²Π°ΡΡ Π² 10 ΡΠ°Π· Π±ΠΎΠ»ΡΡΠ΅ Π²Π°ΡΡ: 32 2 x 0,01 ΠΠΌ = 10,24 ΠΡ.
ΠΡΠ΅ΡΠΈΠ·ΠΈΠΎΠ½Π½ΡΠ΅ ΡΡΠ½ΡΠΈΡΡΡΡΠΈΠ΅ ΡΠ΅Π·ΠΈΡΡΠΎΡΡ Π΄Π»Ρ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ ΡΠΎΠΊΠ°, ΡΠ°ΡΡΡΠΈΡΠ°Π½Π½ΡΠ΅ Π½Π° 10 ΠΡ, ΠΎΠ±ΡΡΠ½ΠΎ Π΄ΠΎΡΠΎΠ³ΠΈ ΠΈ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΡΠΈΠ»ΡΠ½ΠΎ Π½Π°Π³ΡΠ΅Π²Π°ΡΡΡΡ. ΠΠΎΡΡΠΎΠΌΡ, Π΅ΡΠ»ΠΈ Π²Ρ Ρ ΠΎΡΠΈΡΠ΅ ΠΈΠ·ΠΌΠ΅ΡΠΈΡΡ ΡΠΈΠ»Ρ ΡΠΎΠΊΠ° Π±ΠΎΠ»Π΅Π΅ 3,2 Π°ΠΌΠΏΠ΅ΡΠ°, Ρ Π±Ρ ΡΠ°ΡΡΠΌΠΎΡΡΠ΅Π» Π±ΠΎΠ»Π΅Π΅ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅, ΡΠ°ΠΊΠΎΠ΅ ΠΊΠ°ΠΊ Allegro ACS37800, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΌΠΎΠΆΠ΅Ρ ΠΈΠ·ΠΌΠ΅ΡΡΡΡ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ Π΄ΠΎ 60 Π ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎΠ³ΠΎ ΡΠΎΠΊΠ° ΠΈ ΡΠΎΠΊ Π΄ΠΎ 30 Π Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ ΡΠΎΠΊΠ° Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΡΡΡΠ΅ΠΊΡΠ° Π₯ΠΎΠ»Π»Π° Ρ Π³Π°Π»ΡΠ²Π°Π½ΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΠ°Π·Π²ΡΠ·ΠΊΠΎΠΉ. . ΠΡΠ΄ΡΡΠ΅ ΠΎΡΡΠΎΡΠΎΠΆΠ½Ρ ΠΏΡΠΈ ΡΠ°Π±ΠΎΡΠ΅ Ρ ΠΎΠΏΠ°ΡΠ½ΡΠΌΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΡΠΌΠΈ!
INA219 ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΈΡΡΠΎΠ²ΡΠ΅ ΠΎΡΡΠ΅ΡΡ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° ΡΠ²ΡΠ·ΠΈ I 2 C. Π ΠΎΡΠ»ΠΈΡΠΈΠ΅ ΠΎΡ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ Π΄Π°ΡΡΠΈΠΊΠ°, ΠΊΠΎΡΠΎΡΡΠΉ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅Ρ ΠΏΡΠΎΠΏΠΎΡΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅, ΡΠΈΡΡΠΎΠ²ΠΎΠΉ INA219 Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ, ΡΠΎΠΊΠ° ΠΈ ΠΌΠΎΡΠ½ΠΎΡΡΠΈ Π² Π²ΠΎΠ»ΡΡΠ°Ρ , Π°ΠΌΠΏΠ΅ΡΠ°Ρ ΠΈ Π²Π°ΡΡΠ°Ρ . I 2 C ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΎΡΠ΅Π½Ρ Π»Π΅Π³ΠΊΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ Π°Π΄Π°ΠΏΡΠ΅Ρ INA219 ΠΊ Raspberry Pi. ΠΡΠ²ΠΎΠ΄ VCC ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ ΠΊ Π²ΡΠ²ΠΎΠ΄Ρ 3,3 Π Π½Π° Pi. Π¨ΡΡΡΡ Π·Π°Π·Π΅ΠΌΠ»Π΅Π½ΠΈΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ ΠΊ ΡΡΡΡΡ Π·Π°Π·Π΅ΠΌΠ»Π΅Π½ΠΈΡ Π½Π° ΠΏΠΈ. ΠΠΎΠ½ΡΠ°ΠΊΡΡ SDA ΠΈ SCL ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½Ρ ΠΊ SDA ΠΈ SCL Π½Π° Pi, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ²Π»ΡΡΡΡΡ GPIO 2 ΠΈ 3 ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ. ΠΠ°ΡΠΈΠ½Π°Ρ Ρ INA219ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΏΡΠΈ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠΈ 3,3 Π, ΡΠ΄Π²ΠΈΠ³ ΡΡΠΎΠ²Π½Ρ Π½Π΅ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ. ΠΡ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΡΡΡΠΎΠΉΡΡΠ² I 2 C, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΡΠΎΠ»ΡΠΊΠΎ 2 ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ° GPIO SDA ΠΈ SCL. ΠΠ° ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΉ Π½ΠΈΠΆΠ΅ ΡΡ Π΅ΠΌΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ, ΠΊΠ°ΠΊ ΠΈΠ·ΠΌΠ΅ΡΠΈΡΡ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΠ½ΡΡ Π»Π°ΠΌΠΏΡ Π½Π° 12 Π. ΠΠΎΠ»ΠΎΠΆΠΈΡΠ΅Π»ΡΠ½Π°Ρ ΠΊΠ»Π΅ΠΌΠΌΠ° ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠ° ΠΏΠΈΡΠ°Π½ΠΈΡ 12 Π ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ ΠΊ ΡΠ°Π·ΡΠ΅ΠΌΡ V IN PLUS Π½Π° INA219. V IN MINUS ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ ΠΊ ΠΎΠ΄Π½ΠΎΠΌΡ ΠΈΠ· ΠΏΡΠΎΠ²ΠΎΠ΄ΠΎΠ² ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΠ½ΠΎΠΉ Π»Π°ΠΌΠΏΡ. ΠΡΡΠ³ΠΎΠΉ ΠΏΡΠΎΠ²ΠΎΠ΄ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ ΠΊ ΠΎΡΡΠΈΡΠ°ΡΠ΅Π»ΡΠ½ΠΎΠΉ ΠΊΠ»Π΅ΠΌΠΌΠ΅ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠ° ΠΏΠΈΡΠ°Π½ΠΈΡ. ΠΡΠΎ Π·Π°ΠΌΡΠΊΠ°Π΅Ρ ΡΠ΅ΠΏΡ ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠΎΠΊΡ ΡΠ΅ΡΡ. ΠΠ»Ρ INA219Π΄Π»Ρ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ ΠΈΠ·ΠΌΠ΅ΡΡΠ΅ΠΌΡΠΉ ΠΈΡΡΠΎΡΠ½ΠΈΠΊ ΠΏΠΈΡΠ°Π½ΠΈΡ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΠΌΠ΅ΡΡ ΠΎΠ±ΡΡΡ Π·Π΅ΠΌΠ»Ρ Ρ Pi. Π‘Π»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎ, ΠΎΡΡΠΈΡΠ°ΡΠ΅Π»ΡΠ½Π°Ρ ΠΊΠ»Π΅ΠΌΠΌΠ° ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠ° ΠΏΠΈΡΠ°Π½ΠΈΡ 12 Π ΡΠ°ΠΊΠΆΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ ΠΊ Π·Π΅ΠΌΠ»Π΅ Π½Π° Pi.
ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅ΠΉ 16Γ2 ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π»Ρ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΠΎΠΉ ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠΉ ΡΠ²ΡΠ·ΠΈ. Π£ ΠΌΠ΅Π½Ρ Π΅ΡΡΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΠΉ ΡΡΠ΅Π±Π½ΠΈΠΊ ΠΏΠΎ ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅Ρ Π΄Π»Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ. ΠΠ°Π·Π΅ΠΌΠ»ΡΡΡΠΈΠΉ ΠΊΠΎΠ½ΡΠ°ΠΊΡ ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ ΠΊ Π·Π΅ΠΌΠ»Π΅ Π½Π° Pi. VCC ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ ΠΊ ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ 5 Π Π½Π° Pi. ΠΠΎΠ½ΡΡΠ°ΡΡΠ½ΡΠΉ ΠΊΠΎΠ½ΡΠ°ΠΊΡ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ Ρ Π·Π΅ΠΌΠ»Π΅ΠΉ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠ΅Π·ΠΈΡΡΠΎΡΠ° 4,7 ΠΊΠΠΌ Π΄Π»Ρ ΡΠ½ΠΈΠΆΠ΅Π½ΠΈΡ ΠΊΠΎΠ½ΡΡΠ°ΡΡΠ°. ΠΡ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΉ ΡΠ΅Π·ΠΈΡΡΠΎΡ Π΄Π»Ρ ΡΠ΅Π³ΡΠ»ΠΈΡΡΠ΅ΠΌΠΎΠΉ ΠΊΠΎΠ½ΡΡΠ°ΡΡΠ½ΠΎΡΡΠΈ ΠΈΠ»ΠΈ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠ΅Π·ΠΈΡΡΠΎΡ Π΄Π»Ρ ΠΏΠΎΠ»Π½ΠΎΠΉ ΠΊΠΎΠ½ΡΡΠ°ΡΡΠ½ΠΎΡΡΠΈ. RS ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ ΠΊ GPIO 21. ΠΠΎΠ½ΡΠ°ΠΊΡ ΡΡΠ΅Π½ΠΈΡ ΠΈ Π·Π°ΠΏΠΈΡΠΈ Π·Π°Π·Π΅ΠΌΠ»Π΅Π½, ΡΡΠΎΠ±Ρ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π·Π°ΠΏΠΈΡΡ. ΠΠΎΠ½ΡΠ°ΠΊΡ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ ΠΊ GPIO 20. ΠΠΈΡΠΏΠ»Π΅ΠΉ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π² 4-Π±ΠΈΡΠ½ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅, ΠΏΠΎΡΡΠΎΠΌΡ Π»ΠΈΠ½ΠΈΠΈ Π΄Π°Π½Π½ΡΡ 0β3 ΠΏΡΠΎΠΏΡΡΠΊΠ°ΡΡΡΡ, Π° 4β7 ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°ΡΡΡΡ ΠΊ GPIO 16, 12, 7 ΠΈ 8 ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ. ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π»ΡΠ±ΡΠ΅ ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ GPIO Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅Π΅ΠΌ ΠΈ Π»ΠΈΠ½ΠΈΠΉ Π΄Π°Π½Π½ΡΡ , Π΅ΡΠ»ΠΈ Π²Ρ ΡΠΊΠ°ΠΆΠ΅ΡΠ΅ ΠΈΡ Π² ΡΠ²ΠΎΠ΅ΠΌ ΠΊΠΎΠ΄Π΅. ΠΠ½ΠΎΠ΄ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄Π° Π·Π°Π΄Π½Π΅ΠΉ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΊΠΈ Π΄ΠΈΡΠΏΠ»Π΅Ρ ΠΏΠΈΡΠ°Π΅ΡΡΡ ΠΎΡ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ° 5 Π Π½Π° Pi Ρ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎ Π²ΠΊΠ»ΡΡΠ΅Π½Π½ΡΠΌ ΡΠ΅Π·ΠΈΡΡΠΎΡΠΎΠΌ 51 ΠΠΌ Π΄Π»Ρ ΡΠ½ΠΈΠΆΠ΅Π½ΠΈΡ ΡΡΠΊΠΎΡΡΠΈ. ΠΠ°ΡΠΎΠ΄ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄Π° Π·Π°Π΄Π½Π΅ΠΉ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΊΠΈ Π΄ΠΈΡΠΏΠ»Π΅Ρ Π·Π°Π·Π΅ΠΌΠ»Π΅Π½ Π½Π° Pi. ΠΠΏΡΡΡ ΠΆΠ΅, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΉ ΡΠ΅Π·ΠΈΡΡΠΎΡ ΡΠΎ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄ΠΎΠΌ Π·Π°Π΄Π½Π΅ΠΉ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΊΠΈ Π΄Π»Ρ ΡΠ΅Π³ΡΠ»ΠΈΡΡΠ΅ΠΌΠΎΠΉ ΡΡΠΊΠΎΡΡΠΈ ΠΈΠ»ΠΈ Π±Π΅Π· ΡΠ΅Π·ΠΈΡΡΠΎΡΠ° Π΄Π»Ρ ΠΏΠΎΠ»Π½ΠΎΠΉ ΡΡΠΊΠΎΡΡΠΈ. ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΡΡΠΎ Π΄Π»Ρ Π½Π΅ΠΊΠΎΡΠΎΡΡΡ Π΄ΠΈΡΠΏΠ»Π΅Π΅Π² ΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΡΠ΅Π·ΠΈΡΡΠΎΡ Π΄Π»Ρ Π·Π°ΡΠΈΡΡ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄Π° Π·Π°Π΄Π½Π΅ΠΉ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΊΠΈ, ΠΏΠΎΡΡΠΎΠΌΡ Π΄Π²Π°ΠΆΠ΄Ρ ΠΏΡΠΎΠ²Π΅ΡΡΡΠ΅ ΡΠ°Π±Π»ΠΈΡΡ Π΄Π°Π½Π½ΡΡ .
ΠΠ΅ΡΠ΅Π΄ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΎΠΉ Π»ΡΠ±ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ ΡΠ±Π΅Π΄ΠΈΡΠ΅ΡΡ, ΡΡΠΎ Π²Π°Ρ Pi ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ Ρ ΠΏΠΎΠΌΠΎΡΡΡ sudo apt-get update ΠΈ sudo apt-get upgrade.
ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ sudo apt-get && ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ sudo apt-get
Π― ΡΠ°ΠΊΠΆΠ΅ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΡ Π²Π°ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΡΡΠΎ ΠΎΡΠΈΡΠ΅Π½Π½ΡΠΉ PI Ρ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΉ Π²Π΅ΡΡΠΈΠ΅ΠΉ Raspbian. ΠΠ½ ΠΏΠΎΡΡΠ°Π²Π»ΡΠ΅ΡΡΡ Ρ ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ Π·Π°Π³ΡΡΠΆΠ΅Π½Π½ΡΠΌΠΈ ΠΌΠ½ΠΎΠ³ΠΈΠΌΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΠΌΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΡ Π±ΡΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ. Π§ΡΠΎΠ±Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ I 2 C, ΠΎΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ Π²ΠΊΠ»ΡΡΠ΅Π½. Π Π³Π»Π°Π²Π½ΠΎΠΌ ΠΌΠ΅Π½Ρ Raspberry Pi Π½Π°ΠΆΠΌΠΈΡΠ΅ Β«ΠΠ°ΡΡΡΠΎΠΉΠΊΠΈΒ», Π° Π·Π°ΡΠ΅ΠΌ Π½Π°ΠΆΠΌΠΈΡΠ΅ Β«ΠΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ Raspberry PiΒ». ΠΡΠ±Π΅ΡΠΈΡΠ΅ Π²ΠΊΠ»Π°Π΄ΠΊΡ Β«ΠΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡΒ» ΠΈ ΡΠ΅Π»ΠΊΠ½ΠΈΡΠ΅, ΡΡΠΎΠ±Ρ Π²ΠΊΠ»ΡΡΠΈΡΡ I 2 C. ΠΠ°ΠΆΠΌΠΈΡΠ΅ OK, ΡΡΠΎΠ±Ρ Π·Π°ΠΊΡΡΡΡ.
Π£ΡΠΈΠ»ΠΈΡΠ° ΠΎΠ±Π½Π°ΡΡΠΆΠ΅Π½ΠΈΡ I 2 C ΠΌΠΎΠΆΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ Π΄Π»Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΡΡΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ INA219. Π ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΉ ΡΠ°Π±Π»ΠΈΡΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ ΠΎΠ΄Π½ΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ I 2 C Ρ ΡΠ΅ΡΡΠ½Π°Π΄ΡΠ°ΡΠ΅ΡΠΈΡΠ½ΡΠΌ Π°Π΄ΡΠ΅ΡΠΎΠΌ 40, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Π΄Π»Ρ INA219. ΠΠ° ΡΡΠ°ΡΡΡ Pi ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ ΡΠΈΠ½Ρ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΡΠ°Π²Π΅Π½ 0 Π²ΠΌΠ΅ΡΡΠΎ 1.
Π ΠΎΠ΄Π½ΠΎΠΉ ΡΠΈΠ½Π΅ I 2 C ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ 16 INA219, Π΅ΡΠ»ΠΈ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΈΠ· Π½ΠΈΡ ΠΈΠΌΠ΅Π΅Ρ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΡΠΉ Π°Π΄ΡΠ΅Ρ ΠΏΠΎΠ΄ΡΠΈΠ½Π΅Π½Π½ΠΎΠ³ΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²Π°. ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ Π°Π΄ΡΠ΅Ρ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΊ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ°ΠΌ A0 ΠΈ/ΠΈΠ»ΠΈ A1 (ΡΠΌ. ΡΠ°Π±Π»ΠΈΡΡ Π½ΠΈΠΆΠ΅, ΠΎΡΠ½ΠΎΠ²Π°Π½Π½ΡΡ Π½Π° ΡΠ°Π±Π»ΠΈΡΠ΅ 1 ΠΈΠ· ΡΠ°Π±Π»ΠΈΡΡ Π΄Π°Π½Π½ΡΡ ).
A1 | A0 | ΠΠ΄ΡΠ΅Ρ ΠΏΠΎΠ΄ΡΠΈΠ½Π΅Π½Π½ΠΎΠ³ΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²Π° | Π¨Π΅ΡΡΠ½Π°Π΄ΡΠ°ΡΠ΅ΡΠΈΡΠ½ΡΠΉ |
---|---|---|---|
ΠΠ΅ΠΌΠ»Ρ | ΠΠ΅ΠΌΠ»Ρ | 1000000 | 40 |
ΠΠ΅ΠΌΠ»Ρ | VS+ | 1000001 | 41 |
ΠΠ΅ΠΌΠ»Ρ | ΠΠΠ | 1000010 | 42 |
ΠΠ΅ΠΌΠ»Ρ | SCL | 1000011 | 43 |
VS+ | ΠΠ΅ΠΌΠ»Ρ | 1000100 | 44 |
ΠΠ‘+ | ΠΠ‘+ | 1000101 | 45 |
ΠΠ‘+ | ΠΠΠ | 1000110 | 46 |
ΠΠ‘+ | SCL | 1000111 | 47 |
ΠΠΠ | ΠΠ΅ΠΌΠ»Ρ | 1001000 | 48 |
ΠΠΠ | ΠΠ‘+ | 1001001 | 49 |
ΠΠΠ | ΠΠΠ | 1001010 | 4Π |
ΠΠΠ | Π‘ΠΠ | 1001011 | 4Π |
SCL | GND | 1001100 | 4C |
SCL | ΠΠ‘+ | 1001101 | 4D |
Π‘ΠΠ | ΠΠΠ | 1001110 | 4Π |
Π‘ΠΠ | Π‘ΠΠ | 1001111 | 4F |
Π― ΠΏΡΠΎΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π» Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ Python Π΄Π»Ρ INA219, ΠΈ Π² Π½Π°ΡΡΠΎΡΡΠ΅Π΅ Π²ΡΠ΅ΠΌΡ ΡΠ°ΠΌΠ°Ρ Π½Π°Π΄Π΅ΠΆΠ½Π°Ρ ΠΈΠ· Π½ΠΈΡ ΠΏΡΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈΡ ChrisB2. ΠΠΏΡΠΈΠΌΠ°Π»ΡΠ½Π°Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠ° INA219 ΡΡΠ΅Π±ΡΠ΅Ρ Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΡΡΠΈΠ»ΠΈΠΉ, Π° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° ΠΡΠΈΡΠ° Π΄Π΅Π»Π°Π΅Ρ Π΅Π΅ ΠΎΡΠ΅Π½Ρ ΠΏΡΠΎΡΡΠΎΠΉ. ΠΠΎΠΌΠ°Π½Π΄Ρ pip Π΄Π»Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠΎΠΏΠΈΡΠΎΠ²Π°ΡΡ ΠΏΡΡΠΌΠΎ ΠΈΠ· ΡΠ°ΠΉΠ»Π° readme GitHub, Π° Π·Π°ΡΠ΅ΠΌ ΠΏΡΠΎΡΡΠΎ Π²ΡΡΠ°Π²ΠΈΡΡ Π΅Π΅ Π² ΡΠ΅ΡΠΌΠΈΠ½Π°Π» ΠΈ Π½Π°ΠΆΠ°ΡΡ Enter. ΠΡΠ° ΠΎΠ΄Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ ΠΈ Π²ΡΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠ΅ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ.
sudo pip ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ git+git://github.com/chrisb2/pi_ina219.git
ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅Ρ Adafruit python Π±ΡΠ΄Π΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅Π΅ΠΌ. ΠΠ½ ΡΠ°ΠΊΠΆΠ΅ Π±ΡΡΡΡΠΎ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΡΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ sudo pip install adafruit-charlcd. ΠΠΏΡΡΡ ΠΆΠ΅, ΡΡΠΎ ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°Π΅Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ LCD ΠΈ Π²ΡΠ΅ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ.
sudo pip ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ adafruit-charlcd
ΠΠΎΡ ΠΊΠΎΠ΄ Python:
ΠΈΠ· Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΈΠΌΠΏΠΎΡΡΠ° ΡΠ½Π° ΠΈΠ· ina219 ΠΈΠΌΠΏΠΎΡΡΠΈΡΠΎΠ²Π°ΡΡ INA219 ΠΈΠ· Adafruit_CharLCD ΠΈΠΌΠΏΠΎΡΡΠΈΡΠΎΠ²Π°ΡΡ Adafruit_CharLCD ina = INA219 (shunt_ohms = 0,1, max_expected_amps = 0,6, Π°Π΄ΡΠ΅Ρ=0x40) ina.configure(voltage_range=ina.RANGE_16V, ΡΡΠΈΠ»Π΅Π½ΠΈΠ΅=ina.GAIN_AUTO, bus_adc=ina. ADC_128SAMP, shunt_adc=ina.ADC_128SAMP) lcd = Adafruit_CharLCD(rs=21, en=20, d4=16, d5=12, d6=7, d7=8, ΡΡΠΎΠ»Π±ΡΡ=16, ΡΡΡΠΎΠΊΠΈ=2) ΠΏΡΡΠ°ΡΡΡΡ: ΠΏΠΎΠΊΠ° 1: v = ΠΈΠ½Π°.Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅() Ρ = ina.current () Ρ = ina.power () ΠΠ.ΠΎΡΠΈΡΡΠΈΡΡ() lcd.message('{0:0.1f}Π {1:0.1f}ΠΌΠ'.format(v, i)) lcd.message('\n{0:0.1f} ΠΡ'.format(p/1000)) ΡΠΏΠ°ΡΡ(1) ΠΊΡΠΎΠΌΠ΅ KeyboardInterrupt: print ("\nCtrl-C Π½Π°ΠΆΠ°ΡΠ°. ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π·Π°Π²Π΅ΡΡΠ°Π΅Ρ ΡΠ°Π±ΠΎΡΡ...") ΠΎΠΊΠΎΠ½ΡΠ°ΡΠ΅Π»ΡΠ½ΠΎ: ΠΠ.ΠΎΡΠΈΡΡΠΈΡΡ()
ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ shunt_ohms ΡΠΊΠ°Π·Π°Π½ΠΎ ΠΊΠ°ΠΊ 0,1 ΠΠΌ ΠΏΡΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΠ° INA219. ΠΡΠΎ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΠ΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΡΠ½ΡΠ° Π½Π° ΠΊΠΎΠΌΠΌΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΠΏΠ»Π°ΡΠ΅. ΠΠ»Ρ max_expected_amps ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ 0,6. ΠΡΠΎ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΡΠΉ ΡΠΎΠΊ, ΠΊΠΎΡΠΎΡΡΠΉ Π²Ρ ΠΎΠΆΠΈΠ΄Π°Π΅ΡΠ΅ ΠΈΠ·ΠΌΠ΅ΡΠΈΡΡ. Π Π΅Π·ΡΠ»ΡΡΠ°ΡΡ Π±ΡΠ΄ΡΡ Π½Π΅ΡΠΎΡΠ½ΡΠΌΠΈ, Π΅ΡΠ»ΠΈ ΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΡΠ΅ΠΊΡΡΠ΅Π΅ ΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΠ΅ Π²ΡΡΠ΅ ΡΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡ, Π½ΠΎ Π² ΡΠ΅Π»ΠΎΠΌ Π±ΠΎΠ»Π΅Π΅ Π½ΠΈΠ·ΠΊΠΈΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π΄Π°Π΄ΡΡ Π±ΠΎΠ»Π΅Π΅ ΡΠΎΡΠ½ΡΠ΅ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ. Π‘Π»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎ, Π²Ρ Ρ ΠΎΡΠΈΡΠ΅ Π²ΡΠ±ΡΠ°ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅, Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠ΅Π²ΡΡΠ°ΡΡΠ΅Π΅ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΡΠΉ ΡΠΎΠΊ ΠΈΠ·ΠΌΠ΅ΡΡΠ΅ΠΌΠΎΠ³ΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²Π°. ΠΡ Π²ΡΠ΅Π³Π΄Π° ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π΅Π³ΠΎ Π²ΡΡΠ΅, ΡΡΠΎΠ±Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π½Π°ΡΠ°Π»ΡΠ½ΠΎΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅, Π° Π·Π°ΡΠ΅ΠΌ ΡΠ½ΠΈΠ·ΠΈΡΡ Π΅Π³ΠΎ, ΡΡΠΎΠ±Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π»ΡΡΡΠΈΠ΅ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ. ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ 0,6 ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅Ρ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΡΠΉ Π·Π°ΠΏΠ°Ρ Π΄Π»Ρ ΠΌΠΎΠ΅ΠΉ ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½ΠΎΠΉ Π»Π°ΠΌΠΏΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΠΎΡΡΠ΅Π±Π»ΡΠ΅Ρ ΠΎΠΊΠΎΠ»ΠΎ 0,56 Π ΠΏΡΠΈ 12 Π. ΠΠ΄ΡΠ΅Ρ ΡΠΊΠ°Π·ΡΠ²Π°Π΅Ρ ΡΠ΅ΡΡΠ½Π°Π΄ΡΠ°ΡΠ΅ΡΠΈΡΠ½ΡΠΉ ΠΊΠΎΠ΄ 40 Π΄Π»Ρ I 9.0019 2 C-Π°Π΄ΡΠ΅Ρ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠ΄ΠΈΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ I2C Detect. ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΡΠ΅ΡΡΠ½Π°Π΄ΡΠ°ΡΠ΅ΡΠΈΡΠ½ΠΎΠ΅ ΡΠΈΡΠ»ΠΎ 40, ΠΏΠΎΡΡΠΎΠΌΡ ΡΡΠΎΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ ΡΠ²Π»ΡΠ΅ΡΡΡ Π½Π΅ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΡΠΌ.
ΠΠ΅ΡΠΎΠ΄ configure Π½Π°ΡΡΡΠ°ΠΈΠ²Π°Π΅Ρ INA219. ΠΠ»Ρ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ° voltage_range Π·Π°Π΄Π°Π½ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ 16Β Π. ΠΡΠΎ ΠΏΠΎΠ»Π½ΡΠΉ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ. ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΡΠ΅ Π²Π°ΡΠΈΠ°Π½ΡΡ: 16 Π ΠΈΠ»ΠΈ 32 Π.Β Π₯ΠΎΡΡ INA219 ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ 26 Π.Β ΠΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΠ½Π°Ρ Π»Π°ΠΌΠΏΠ° ΡΠ°ΡΡΡΠΈΡΠ°Π½Π° Π½Π° 12 Π, Π²ΡΠ±ΠΈΡΠ°Π΅ΡΡΡ Π±ΠΎΠ»Π΅Π΅ Π½ΠΈΠ·ΠΊΠΈΠΉ Π²Π°ΡΠΈΠ°Π½Ρ 16 Π. Π£ΡΠΈΠ»Π΅Π½ΠΈΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠ΅Π³ΠΈΡΡΡΠ° ΠΊΠ°Π»ΠΈΠ±ΡΠΎΠ²ΠΊΠΈ INA219, ΡΡΠΎΠ±Ρ ΠΌΠ°ΠΊΡΠΈΠΌΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π΄Π°ΡΡΠΈΠΊΠ°. ΠΠΎΠΏΡΡΡΠΈΠΌΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ: 1, 2, 4 ΠΈΠ»ΠΈ 8. Π€ΡΠ½ΠΊΡΠΈΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΡΡΠΈΠ»Π΅Π½ΠΈΡ ΡΡΡΡΠ°Π½ΡΠ΅Ρ Π»ΡΠ±ΡΠ΅ Π΄ΠΎΠ³Π°Π΄ΠΊΠΈ. ΠΠ¦Π ΡΠΈΠ½Ρ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΉ ΡΠΈΠ½Ρ Π² ΡΠΈΡΡΠΎΠ²ΠΎΠ΅ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ 9, 10, 11 ΠΈΠ»ΠΈ 12 Π±ΠΈΡ (ΡΠ΅ΠΌ Π²ΡΡΠ΅, ΡΠ΅ΠΌ Π»ΡΡΡΠ΅). Π’Π°ΠΊΠΆΠ΅ ΠΏΡΠ΅Π΄ΡΡΠΌΠΎΡΡΠ΅Π½Π° ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π΅Π½Π½Π°Ρ Π²ΡΠ±ΠΎΡΠΊΠ° Π΄Π»Ρ ΠΏΠΎΠ²ΡΡΠ΅Π½ΠΈΡ ΡΠΎΡΠ½ΠΎΡΡΠΈ Π·Π° ΡΡΠ΅Ρ Π±ΠΎΠ»Π΅Π΅ ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΡΡΠΈΡΡΠ²Π°Π½ΠΈΡ. ΠΠ΅Π½Ρ Π½Π΅ Π²ΠΎΠ»Π½ΡΠ΅Ρ ΡΠΊΠΎΡΠΎΡΡΡ, ΠΏΠΎΡΡΠΎΠΌΡ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ADC 128 SAMP Π΄Π»Ρ 128 Π²ΡΠ±ΠΎΡΠΎΠΊ ΠΏΡΠΈ 12 Π±ΠΈΡΠ°Ρ , ΡΡΠΎ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ ΠΎΠΊΠΎΠ»ΠΎ 68 ΠΌΠΈΠ»Π»ΠΈΡΠ΅ΠΊΡΠ½Π΄ Π½Π° ΡΡΠ΅Π½ΠΈΠ΅. Π¨ΡΠ½ΡΠΈΡΡΡΡΠΈΠΉ ΠΠ¦Π ΠΈΠΌΠ΅Π΅Ρ ΡΠ΅ ΠΆΠ΅ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠΈΠΈ, ΡΡΠΎ ΠΈ ΡΠΈΠ½Π½ΡΠΉ ΠΠ¦Π, Π½ΠΎ Π΄Π»Ρ ΡΡΠ½ΡΠ°. Π― ΡΠ½ΠΎΠ²Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ADC_128 SAMP.
Π‘ΠΎΠ·Π΄Π°Π½ ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅ΠΉ Ρ Π²ΡΠ±ΠΎΡΠΎΠΌ GPIO ΠΈΠ· ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΉ Π²ΡΡΠ΅ ΡΡ Π΅ΠΌΡ. ΠΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΡΠΈΠΊΠ» ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π·Π°ΠΊΠ»ΡΡΠ΅Π½ Π² ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ try Π΄Π»Ρ ΠΎΡΠ»ΠΎΠ²Π° ΠΎΡΠΈΠ±ΠΎΠΊ. ΠΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ (V) Π±ΡΠ΄Π΅Ρ Ρ ΡΠ°Π½ΠΈΡΡ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅, Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅ΠΌΠΎΠ΅ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΎΠΏΡΠ°ΡΠΈΠ²Π°Π΅Ρ INA219.Π΄Π»Ρ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ Π½Π° ΡΠΈΠ½Π΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ (I) Π±ΡΠ΄Π΅Ρ Ρ ΡΠ°Π½ΠΈΡΡ ΡΠΎΠΊ Π² ΠΌΠ, Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅ΠΌΡΠΉ ΡΠ΅ΠΊΡΡΠΈΠΌ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ, Π° ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ (P) Π±ΡΠ΄Π΅Ρ Ρ ΡΠ°Π½ΠΈΡΡ ΠΌΠΎΡΠ½ΠΎΡΡΡ Π² ΠΌΠΡ, Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅ΠΌΡΡ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ ΠΌΠΎΡΠ½ΠΎΡΡΠΈ. ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅ΠΉ ΠΎΡΠΈΡΠ°Π΅ΡΡΡ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ ΠΎΡΠΈΡΡΠΊΠΈ. Π‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅Ρ Π²ΠΎΠ»ΡΡΡ ΠΈ Π°ΠΌΠΏΠ΅ΡΡ Π½Π° ΡΠΈΠ½Π΅ Π² ΠΏΠ΅ΡΠ²ΠΎΠΉ ΡΡΡΠΎΠΊΠ΅. Π‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΡΠ½ΠΎΠ²Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Ρ \n Π΄Π»Ρ ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΉ ΡΡΡΠΎΠΊΠΈ Π½Π° Π΄ΠΈΡΠΏΠ»Π΅Π΅. ΠΠ΄Π΅ΡΡ ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ Π²Π°ΡΡΡ. P Π΄Π΅Π»ΠΈΡΡΡ Π½Π° 1000, ΡΡΠΎΠ±Ρ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΡ ΠΌΠΈΠ»Π»ΠΈΠ²Π°ΡΡ Π² Π²Π°ΡΡ. Π¦ΠΈΠΊΠ» ΠΎΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΡΡΡ Π½Π° 1 ΡΠ΅ΠΊΡΠ½Π΄Ρ ΠΈ ΠΏΠΎΠ²ΡΠΎΡΡΠ΅ΡΡΡ.
Π― ΠΏΠΎΠ»ΡΡΠΈΠ» Π²ΠΎΠΏΡΠΎΡ ΠΎ Π½Π΅ΡΠΎΡΠ½ΡΡ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΈΡΡ , ΠΊΠΎΠ³Π΄Π° INA219ΠΠ»Π΅ΠΌΠΌΡ Vin+ ΠΈ Vin- ΠΎΡΠΊΠ»ΡΡΠ΅Π½Ρ, ΠΊΠ°ΠΊ Π΅ΡΠ»ΠΈ Π±Ρ Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΈΠ·ΠΌΠ΅ΡΡΠ΅ΠΌΡΠΌ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΡΡ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»Ρ. ΠΡΠ»ΠΈ Π²Ρ ΠΎΠ΄Π½ΡΠ΅ ΠΊΠ»Π΅ΠΌΠΌΡ Π½Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½Ρ, ΠΎΠ½ΠΈ ΡΡΠΈΡΠ°ΡΡΡΡ ΠΏΠ»Π°Π²Π°ΡΡΠΈΠΌΠΈ. ΠΠ°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ ΠΈΠ·ΠΌΠ΅ΡΡΡΡΡΡ ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ Π·Π΅ΠΌΠ»ΠΈ ΡΠ΅ΠΏΠΈ. ΠΡΠ»ΠΈ Π½Π΅Ρ ΠΏΡΡΠΌΠΎΠ³ΠΎ ΡΠ»Π΅ΠΊΡΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΏΡΡΠΈ ΠΊ ΡΡΠΎΠΉ Π·Π΅ΠΌΠ»Π΅, Π²Ρ ΠΎΠ΄Π½ΠΎΠ΅ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ ΠΈΠΌΠ΅ΡΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»ΡΠ½ΡΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΈΡ. ΠΠ΄Π½ΠΈΠΌ ΠΈΠ· ΡΠ΅ΡΠ΅Π½ΠΈΠΉ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΠ΄Π½ΠΎΠΏΠΎΠ»ΡΡΠ½ΠΎΠ³ΠΎ Π΄Π²ΡΡ ΠΏΠΎΠ·ΠΈΡΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»Ρ (SPDT). ΠΠ΄Π½ΠΎΠΏΠΎΠ»ΡΡΠ½ΡΠΉ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ ΠΊ Vin+. ΠΠ΄ΠΈΠ½ Π²ΠΈΡΠΎΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ ΠΊ Π·Π΅ΠΌΠ»Π΅, Π° Π΄ΡΡΠ³ΠΎΠΉ Π²ΠΈΡΠΎΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ ΠΊ ΠΏΠΎΠ»ΠΎΠΆΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ Π»ΠΈΠ½ΠΈΠΈ ΠΏΠΈΡΠ°Π½ΠΈΡ. ΠΠΎ Π²ΠΊΠ»ΡΡΠ΅Π½Π½ΠΎΠΌ ΡΠΎΡΡΠΎΡΠ½ΠΈΠΈ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»Ρ ΡΠΎΠ΅Π΄ΠΈΠ½ΡΠ΅Ρ Vin+ Ρ 12 Π+. Π Π²ΡΠΊΠ»ΡΡΠ΅Π½Π½ΠΎΠΌ ΡΠΎΡΡΠΎΡΠ½ΠΈΠΈ Vin+ Π·Π°ΠΌΡΠΊΠ°Π΅ΡΡΡ Π½Π° Π·Π΅ΠΌΠ»Ρ, ΡΡΠΎΠ±Ρ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΡΡ Π½ΡΠ»Π΅Π²ΠΎΠ΅ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ Π½Π° ΡΡΠ½ΡΠ΅. ΠΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»Ρ ΠΌΠ΅Π½ΡΠ΅Ρ Vin+ ΠΌΠ΅ΠΆΠ΄Ρ 12 Π+ ΠΈ Π·Π΅ΠΌΠ»Π΅ΠΉ. ΠΠΎΠΆΠ°Π»ΡΠΉΡΡΠ°, Π΄Π²Π°ΠΆΠ΄Ρ ΠΏΡΠΎΠ²Π΅ΡΡΡΠ΅ ΡΠ²ΠΎΡ ΠΏΡΠΎΠ²ΠΎΠ΄ΠΊΡ, ΡΡΠΎΠ±Ρ ΡΠ±Π΅Π΄ΠΈΡΡΡΡ, ΡΡΠΎ Π²Π°Ρ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»Ρ Π½Π΅ Π·Π°ΠΌΡΠΊΠ°Π΅Ρ 12 Π + Π½Π° Π·Π΅ΠΌΠ»Ρ.
ΠΠΎΡ Π΅ΡΠ΅ ΠΎΠ΄ΠΈΠ½ ΠΏΡΠΈΠΌΠ΅Ρ ΠΊΠΎΠ΄Π° Π±Π΅Π· ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅Ρ:
ΠΈΠ· ina219 ΠΈΠΌΠΏΠΎΡΡ INA219, DeviceRangeError ΠΈΠ· Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΈΠΌΠΏΠΎΡΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠΎΠ½ Π¨Π£ΠΠ’_ΠΠΌ = 0,1 MAX_EXPECTED_AMPS = 2,0 ina = INA219 (SHUNT_OHMS, MAX_EXPECTED_AMPS) ina. configure(ina.RANGE_16V) Π·Π°ΡΠΈΡΠ° read_ina219(): ΠΏΡΡΠ°ΡΡΡΡ: print('ΠΠ°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ Π½Π° ΡΠΈΠ½Π΅: {0:0.2f}Π'.format(ina.voltage())) print('Π’ΠΎΠΊ ΡΠΈΠ½Ρ: {0:0.2f} ΠΌΠ'.format(ina.current())) print('ΠΠΎΡΠ½ΠΎΡΡΡ: {0:0.2f} ΠΌΠΡ'.format(ina.power())) print('ΠΠ°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ ΡΡΠ½ΡΠ°: {0:0.2f}ΠΌΠ\n'.format(ina.shunt_voltage())) ΠΊΡΠΎΠΌΠ΅ DeviceRangeError ΠΊΠ°ΠΊ e: # Π’ΠΎΠΊ Π²Π½Π΅ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° ΡΡΡΡΠΎΠΉΡΡΠ²Π° Ρ ΡΠΊΠ°Π·Π°Π½Π½ΡΠΌ ΡΡΠ½ΡΠΈΡΡΡΡΠΈΠΌ ΡΠ΅Π·ΠΈΡΡΠΎΡΠΎΠΌ ΠΏΠ΅ΡΠ°ΡΡ (Π΅) ΠΏΠΎΠΊΠ° 1: read_ina219() ΡΠΏΠ°ΡΡ(1)
ΠΠ ΠΠΠΠ§ΠΠΠΠ. ΠΠ»Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ ΠΡΠΈΡΠ° INA219 ΡΡΠ΅Π±ΡΠ΅ΡΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Π²Π΅Π΄Π΅Π½ΠΈΡ ΠΆΡΡΠ½Π°Π»ΠΎΠ², ΠΊΠΎΡΠΎΡΠ°Ρ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠ°ΡΡΡΡ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ MicroPython Lib.
INA219 ΠΠ±ΡΡΠ² Π΄Π°ΡΡΠΈΠΊΠ° ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎΠ³ΠΎ ΡΠΎΠΊΠ° Π½Π° ΡΡΠΎΡΠΎΠ½Π΅ Π²ΡΡΠΎΠΊΠΎΠ³ΠΎ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ β ΠΌΠ°ΠΊΡ. 26 Π Β±3,2 Π
- ΠΠ±ΡΡΠ² ΡΠ΅ΠΏΠΈ
- ΠΠ»Π΅ΠΊΡΡΠΎΠ½ΠΈΠΊΠ° org/ListItem”> ΠΠΎΠ΄ΡΠ»ΠΈ
- ΠΠΎΠ΄ΡΠ»ΠΈ Π΄Π°ΡΡΠΈΠΊΠΎΠ²
- ΠΠ°ΡΡΠΈΠΊΠΈ ΡΠΎΠΊΠ° ΠΈ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ
- ΠΠ°ΡΡΠΈΠΊΠΈ ΡΠΎΠΊΠ° ΠΈ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ
- ΠΠ°ΠΊΡ.
ΠΡΠ° ΠΊΠΎΠΌΠΌΡΡΠ°ΡΠΈΠΎΠ½Π½Π°Ρ ΠΏΠ»Π°ΡΠ° ΡΠ΅ΡΠΈΡ Π²ΡΠ΅ Π²Π°ΡΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ Ρ ΠΊΠΎΠ½ΡΡΠΎΠ»Π΅ΠΌ ΠΏΠΈΡΠ°Π½ΠΈΡ. ΠΠΌΠ΅ΡΡΠΎ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ Π²ΠΎΠ·ΠΈΡΡΡΡ Ρ Π΄Π²ΡΠΌΡ ΠΌΡΠ»ΡΡΠΈΠΌΠ΅ΡΡΠ°ΠΌΠΈ, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΡΠΎΡΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠ΄ΠΎΠ±Π½ΡΠΉ INA219.ΠΠΈΠΊΡΠΎΡΡ Π΅ΠΌΠ° B Π½Π° ΡΡΠΎΠΌ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π΅ Π΄Π»Ρ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ ΠΊΠ°ΠΊ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ Π½Π° ΡΡΠΎΡΠΎΠ½Π΅ Π²ΡΡΠΎΠΊΠΎΠ³ΠΎ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ, ΡΠ°ΠΊ ΠΈ ΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΡ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎΠ³ΠΎ ΡΠΎΠΊΠ° ΠΏΠΎ I2C Ρ ΡΠΎΡΠ½ΠΎΡΡΡΡ 1%.
ΠΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ ΡΠΎΠΊΠΎΠΈΠ·ΠΌΠ΅ΡΠΈΡΠ΅Π»ΡΠ½ΡΡ ΡΡΡΡΠΎΠΉΡΡΠ², ΡΠ°ΠΊΠΈΡ ΠΊΠ°ΠΊ Π½Π°Ρ ΠΏΠ°Π½Π΅Π»ΡΠ½ΡΠΉ ΠΈΠ·ΠΌΠ΅ΡΠΈΡΠ΅Π»Ρ ΡΠΎΠΊΠ°, ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ. ΠΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ Π΅ΡΠ»ΠΈ Π²Ρ Π½Π΅ Ρ ΠΎΡΠΈΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π±Π°ΡΠ°ΡΠ΅Ρ, Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ Π²ΡΡΠ°Π²ΠΈΡΡ ΠΈΠ·ΠΌΠ΅ΡΠΈΡΠ΅Π»ΡΠ½ΡΠΉ ΡΠ΅Π·ΠΈΡΡΠΎΡ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠ΅Π»Π΅Π²ΠΎΠΉ Π·Π΅ΠΌΠ»Π΅ΠΉ ΠΈ ΠΈΡΡΠΈΠ½Π½ΠΎΠΉ Π·Π΅ΠΌΠ»Π΅ΠΉ. ΠΡΠΎ ΠΌΠΎΠΆΠ΅Ρ Π²ΡΠ·Π²Π°ΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ Ρ ΡΠ΅ΠΏΡΠΌΠΈ, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΡΠ»Π΅ΠΊΡΡΠΎΠ½ΠΈΠΊΠ°, ΠΊΠ°ΠΊ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ, Π½Π΅ Π»ΡΠ±ΠΈΡ, ΠΊΠΎΠ³Π΄Π° ΡΡΡΠ»ΠΊΠΈ Π½Π° Π·Π΅ΠΌΠ»Ρ ΠΌΠ΅Π½ΡΡΡΡΡ ΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ°ΡΡΡΡ Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΌ ΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΠ΅ΠΌ ΡΠΎΠΊΠ°. ΠΡΠΎΡ ΡΠΈΠΏ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ ΡΠΌΠ½Π΅Π΅ – ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ ΠΈΠ·ΠΌΠ΅ΡΡΡΡ ΡΠΎΠΊ Π½Π° ΡΡΠΎΡΠΎΠ½Π΅ Π²ΡΡΠΎΠΊΠΎΠ³ΠΎ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ Π΄ΠΎ +26 Π ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎΠ³ΠΎ ΡΠΎΠΊΠ°, Π΄Π°ΠΆΠ΅ Π΅ΡΠ»ΠΈ ΠΎΠ½ ΠΏΠΈΡΠ°Π΅ΡΡΡ ΠΎΡ 3 ΠΈΠ»ΠΈ 5 Π. ΠΠ½ ΡΠ°ΠΊΠΆΠ΅ ΡΠΎΠΎΠ±ΡΠΈΡ ΠΎ Π²ΡΡΠΎΠΊΠΎΠΌ Π±ΠΎΠΊΠΎΠ²ΠΎΠΌ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠΈ, ΡΡΠΎ ΠΎΡΠ»ΠΈΡΠ½ΠΎ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡ Π΄Π»Ρ ΠΎΡΡΠ»Π΅ΠΆΠΈΠ²Π°Π½ΠΈΡ ΡΡΠΎΠΊΠ° ΡΠ»ΡΠΆΠ±Ρ Π±Π°ΡΠ°ΡΠ΅ΠΈ ΠΈΠ»ΠΈ ΡΠΎΠ»Π½Π΅ΡΠ½ΡΡ Π±Π°ΡΠ°ΡΠ΅ΠΉ.
ΠΡΠ΅ΡΠΈΠ·ΠΈΠΎΠ½Π½ΡΠΉ ΡΡΠΈΠ»ΠΈΡΠ΅Π»Ρ ΠΈΠ·ΠΌΠ΅ΡΡΠ΅Ρ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ Π½Π° ΡΡΠ²ΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΌ ΡΠ΅Π·ΠΈΡΡΠΎΡΠ΅ 0,1 ΠΠΌ, 1 %. ΠΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½Π°Ρ ΡΠ°Π·Π½ΠΎΡΡΡ Π²Ρ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠΈΠ³Π½Π°Π»Π° ΡΡΠΈΠ»ΠΈΡΠ΅Π»Ρ ΡΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ Β±320 ΠΌΠ, ΡΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ ΠΈΠ·ΠΌΠ΅ΡΡΡΡ Π΄ΠΎ Β±3,2 Π. Π‘ Π²Π½ΡΡΡΠ΅Π½Π½ΠΈΠΌ 12-ΡΠ°Π·ΡΡΠ΄Π½ΡΠΌ ΠΠ¦Π ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ Β±3,2 Π ΡΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ 0,8 ΠΌΠ. ΠΡΠΈ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΠΎΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠΈ Π²Π½ΡΡΡΠ΅Π½Π½Π΅Π³ΠΎ ΡΡΠΈΠ»Π΅Π½ΠΈΡ div8 ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΡΠΉ ΡΠΎΠΊ ΡΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ Β±400 ΠΌΠ, Π° ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ β 0,1 ΠΌΠ. ΠΠΏΡΡΠ½ΡΠ΅ Ρ Π°ΠΊΠ΅ΡΡ ΠΌΠΎΠ³ΡΡ ΡΠ΄Π°Π»ΠΈΡΡ ΡΠ΅Π·ΠΈΡΡΠΎΡ Π΄Π°ΡΡΠΈΠΊΠ° ΡΠΎΠΊΠ° 0,1 ΠΠΌ ΠΈ Π·Π°ΠΌΠ΅Π½ΠΈΡΡ Π΅Π³ΠΎ ΡΠ²ΠΎΠΈΠΌ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠΌ, ΡΡΠΎΠ±Ρ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ (ΡΠΊΠ°ΠΆΠ΅ΠΌ, 0,01 ΠΠΌ Π΄Π»Ρ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ 32 Π Ρ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ΠΌ 8 ΠΌΠ)
Π ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ ΠΏΠΎΡΡΠ°Π²ΠΊΠΈ Π²Ρ ΠΎΠ΄ΠΈΡ 6-ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ½ΡΠΉ ΡΠ°Π·ΡΠ΅ΠΌ (ΡΡΠΎΠ±Ρ Π²Ρ ΠΌΠΎΠ³Π»ΠΈ Π»Π΅Π³ΠΊΠΎ ΠΏΡΠΈΠΊΡΠ΅ΠΏΠΈΡΡ ΡΡΠΎΡ Π΄Π°ΡΡΠΈΠΊ ΠΊ ΠΌΠ°ΠΊΠ΅ΡΠ½ΠΎΠΉ ΠΏΠ»Π°ΡΠ΅), Π° ΡΠ°ΠΊΠΆΠ΅ ΡΠ°Π·ΡΠ΅ΠΌ 3,5 ΠΌΠΌ, ΡΡΠΎΠ±Ρ Π²Ρ ΠΌΠΎΠ³Π»ΠΈ Π»Π΅Π³ΠΊΠΎ ΠΏΡΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΡΡΡ ΠΈ ΠΎΡΡΠΎΠ΅Π΄ΠΈΠ½ΡΡΡ Π½Π°Π³ΡΡΠ·ΠΊΡ. ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡΠΎΡΡΠΎΠ΅. ΠΠΊΠ»ΡΡΠΈΡΠ΅ ΡΠ°ΠΌ Π΄Π°ΡΡΠΈΠΊ ΠΎΡ 3 Π΄ΠΎ 5 Π ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎΠ³ΠΎ ΡΠΎΠΊΠ° ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΠ΅ Π΄Π²Π° ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ° I2C ΠΊ Π²Π°ΡΠ΅ΠΌΡ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ. ΠΠ°ΡΠ΅ΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΠ΅ ΡΠ΅Π»Π΅Π²ΠΎΠΉ ΠΈΡΡΠΎΡΠ½ΠΈΠΊ ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΊ VIN+, Π° Π½Π°Π³ΡΡΠ·ΠΊΡ ΠΊ Π·Π΅ΠΌΠ»Π΅ ΠΊ VIN-. Π£ Π½Π°Ρ Π΅ΡΡΡ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎΠ΅ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΡΠ΄Π΅Π»Π°Π΅Ρ Π·Π° Π²Π°Ρ Π²ΡΠ΅ ΡΡΠΈΠ»Π΅Π½ΠΈΠ΅, Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ ΠΈ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΠΊΡ β ΠΏΡΠΎΡΡΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΠ΅ ΠΈ ΡΠ°Π±ΠΎΡΠ°ΠΉΡΠ΅ Ρ Arduino ΠΈΠ»ΠΈ CircuitPython!
β¬ 12,65 β¬ 10,50 ΠΡΠΊΠ». ΠΠΠ‘ (NL)
ΠΠ°ΠΊΠ°Π·Π°Π½ΠΎ Π΄ΠΎ 23:59 , ΠΎΡΠΏΡΠ°Π²Π»Π΅Π½ΠΎ ΡΠ΅Π³ΠΎΠ΄Π½Ρ. … ΡΡΡΠΊ Β Π½Π° ΡΠΊΠ»Π°Π΄Π΅
ΠΠΎΡΡΠ°Π²ΠΊΠ° ΠΎΡ 3,50 Π΅Π²ΡΠΎ (NL) 30 Π΄Π½Π΅ΠΉ ΠΎΡ Π»Π°ΠΆΠ΄Π΅Π½ΠΈΡINA219 ΠΠ°ΡΡΠΈΠΊ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎΠ³ΠΎ ΡΠΎΠΊΠ° Π½Π° ΡΡΠΎΡΠΎΠ½Π΅ Π²ΡΡΠΎΠΊΠΎΠ³ΠΎ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ, ΠΌΠ°ΠΊΡ. Π Π΅Π³ΡΠ»ΡΡΠΎΡ D36V28F5
+
Pololu 3,3 Π, 2,6 Π ΠΠΎΠ½ΠΈΠΆΠ°ΡΡΠΈΠΉ ΡΠ΅Π³ΡΠ»ΡΡΠΎΡ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ D24V22F3
=
Π§Π°ΡΡΠΎ ΠΏΠΎΠΊΡΠΏΠ°ΡΡ Π²ΠΌΠ΅ΡΡΠ΅ ΠΠ±ΡΠ°Ρ ΡΠ΅Π½Π°:
ΠΠ»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π½ΡΠ΅ ΠΏΡΠΎΠ΄ΡΠΊΡΡ
ΠΠΎΠΏΡΠΎΡΡ ΠΊΠ»ΠΈΠ΅Π½ΡΠ°
Q Peterhow SET Programmable ΡΡΠΈΠ»ΠΈΡΠ΅Π»Ρ ΡΡΠΈΠ»Π΅Π½ΠΈΡ (PGA) ΠΡΠ²Π΅ΡΡΡΠ΅ Π½Π° ΡΡΠΎΡ Π²ΠΎΠΏΡΠΎΡ
Q ΠΠ°Π΄Π°ΠΉΡΠ΅ Π²ΠΎΠΏΡΠΎΡ