ΠΡ Π΄Π΅ΡΠΆΠΈΡΠ΅ Π² ΡΡΠΊΠ°Ρ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ Ρ Π½Π°Π΄ΠΏΠΈΡΡΠΌΠΈ VCC, DATA1, DATA2 ΠΈ GND, Π½ΠΎ Π½Π΅ ΡΠ²Π΅ΡΠ΅Π½Ρ, ΠΊΡΠ΄Π° ΠΈ ΠΊΠ°ΠΊ ΠΈΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°ΡΡ? ΠΡΠ° ΡΡΠ°ΡΡΡ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ ΡΠ°Π·ΠΎΠ±ΡΠ°ΡΡΡΡ Π² Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ°, ΠΈΠ·Π±Π΅ΠΆΠ°ΡΡ ΡΠΈΠΏΠΈΡΠ½ΡΡ ΠΎΡΠΈΠ±ΠΎΠΊ ΠΈ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡΡ ΠΏΡΠΎΠ²ΠΎΠ΄Π° β Π±ΡΠ΄Ρ ΡΠΎ Π΄Π°ΡΡΠΈΠΊ, ΠΌΠΎΠ΄ΡΠ»Ρ ΡΠ²ΡΠ·ΠΈ ΠΈΠ»ΠΈ ΠΏΠ΅ΡΠΈΡΠ΅ΡΠΈΠΉΠ½ΠΎΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ. ΠΡ Π΄Π΅ΡΠ°Π»ΡΠ½ΠΎ ΡΠ°Π·Π±Π΅ΡΡΠΌ ΡΡΠ°Π½Π΄Π°ΡΡΡ ΡΠ°ΡΠΏΠΈΠ½ΠΎΠ²ΠΊΠΈ, ΡΠ°Π·Π»ΠΈΡΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρ DATA1 ΠΈ DATA2, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΎΠ±ΡΡΡΠ½ΠΈΠΌ, ΠΏΠΎΡΠ΅ΠΌΡ Π½Π΅ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΈΠ²Π΅ΡΡΠΈ ΠΊ ΠΊΠΎΡΠΎΡΠΊΠΎΠΌΡ Π·Π°ΠΌΡΠΊΠ°Π½ΠΈΡ ΠΈΠ»ΠΈ Π²ΡΡ ΠΎΠ΄Ρ ΠΈΠ· ΡΡΡΠΎΡ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΡ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°.
Π§Π°ΡΠ΅ Π²ΡΠ΅Π³ΠΎ ΡΠ°ΠΊΠΈΠ΅ ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ Π²ΡΡΡΠ΅ΡΠ°ΡΡΡΡ Π² ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°Ρ I2C, SPI, UART, Π° ΡΠ°ΠΊΠΆΠ΅ Π² ΠΌΠΎΠ΄ΡΠ»ΡΡ Π΄Π°ΡΡΠΈΠΊΠΎΠ² (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, BMP280, DS18B20) ΠΈΠ»ΠΈ Π΄ΠΈΡΠΏΠ»Π΅ΡΡ (OLED 128x64). ΠΡΠ»ΠΈ Π²Ρ ΡΠ°Π±ΠΎΡΠ°Π΅ΡΠ΅ Ρ Arduino, Raspberry Pi ΠΈΠ»ΠΈ Π΄ΡΡΠ³ΠΈΠΌΠΈ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°ΠΌΠΈ, ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΡΡΠΈΡ ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ΅Π½ΠΈΠΉ ΠΊΡΠΈΡΠΈΡΠ½ΠΎ Π΄Π»Ρ ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠ°. ΠΠ°Π»Π΅Π΅ β ΠΏΠΎΡΠ°Π³ΠΎΠ²ΡΠ΅ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ, ΡΡ Π΅ΠΌΡ ΠΈ ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΡ ΠΎ ΡΠΈΡΠΊΠ°Ρ .
Π§ΡΠΎ ΠΎΠ·Π½Π°ΡΠ°ΡΡ Π°Π±Π±ΡΠ΅Π²ΠΈΠ°ΡΡΡΡ VCC, DATA1, DATA2 ΠΈ GND
ΠΡΠ΅ΠΆΠ΄Π΅ ΡΠ΅ΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°ΡΡ ΠΏΡΠΎΠ²ΠΎΠ΄Π°, ΡΠ°Π·Π±Π΅ΡΡΠΌΡΡ Π² ΡΠ΅ΡΠΌΠΈΠ½ΠΎΠ»ΠΎΠ³ΠΈΠΈ:
- π VCC (Voltage Common Collector) β ΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²Π°. ΠΠ±ΡΡΠ½ΠΎ ΡΡΠΎ
+3.3ΠΠΈΠ»ΠΈ+5Π, Π½ΠΎ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠ΄ΡΠ»ΠΈ ΡΡΠ΅Π±ΡΡΡ1.8ΠΠΈΠ»ΠΈ12Π. ΠΡΠ΅Π³Π΄Π° ΠΏΡΠΎΠ²Π΅ΡΡΠΉΡΠ΅ Π΄Π°ΡΠ°ΡΠΈΡ! - π DATA1 ΠΈ DATA2 β Π»ΠΈΠ½ΠΈΠΈ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ Π΄Π°Π½Π½ΡΡ
. Π I2C ΡΡΠΎ
SDA(Π΄Π°Π½Π½ΡΠ΅) ΠΈSCL(ΡΠ°ΠΊΡΡ), Π² UART βTXΠΈRX. ΠΠ½ΠΎΠ³Π΄Π° DATA1 ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΎΡΠ½ΠΎΠ²Π½ΡΠΌ ΠΊΠ°Π½Π°Π»ΠΎΠΌ, Π° DATA2 β Π²ΡΠΏΠΎΠΌΠΎΠ³Π°ΡΠ΅Π»ΡΠ½ΡΠΌ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π΄Π»Ρ Π΄Π²ΡΠ½Π°ΠΏΡΠ°Π²Π»Π΅Π½Π½ΠΎΠΉ ΡΠ²ΡΠ·ΠΈ). - β‘ GND (Ground) β "Π·Π΅ΠΌΠ»Ρ" ΠΈΠ»ΠΈ ΠΎΠ±ΡΠΈΠΉ ΠΌΠΈΠ½ΡΡ. ΠΡΠ΅Π³Π΄Π° ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ ΠΊ
GNDΠΈΡΡΠΎΡΠ½ΠΈΠΊΠ° ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΈ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°. ΠΡΡΡΡΡΡΠ²ΠΈΠ΅ ΠΎΠ±ΡΠ΅Π³ΠΎ GND β ΡΠ°ΠΌΠ°Ρ ΡΠ°ΡΡΠ°Ρ ΠΏΡΠΈΡΠΈΠ½Π° Π½Π΅ΡΠ°Π±ΠΎΡΠ°ΡΡΠΈΡ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠΉ.
ΠΠ°ΠΆΠ½ΠΎ: Π² Π½Π΅ΠΊΠΎΡΠΎΡΡΡ
ΡΡ
Π΅ΠΌΠ°Ρ
DATA1 ΠΈ DATA2 ΠΌΠΎΠ³ΡΡ ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ°ΡΡΡΡ ΠΊΠ°ΠΊ D+ ΠΈ D- (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π² USB ΠΈΠ»ΠΈ Differential Pair). ΠΡΠ»ΠΈ Π½Π° ΠΌΠΎΠ΄ΡΠ»Π΅ Π½Π΅Ρ ΠΌΠ°ΡΠΊΠΈΡΠΎΠ²ΠΊΠΈ, ΠΈΡΠΈΡΠ΅ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ ΠΈΠ»ΠΈ ΡΡ
Π΅ΠΌΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΎΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ.
- I2C
- SPI
- UART
- 1-Wire
- ΠΡΡΠ³ΠΎΠΉ
Π‘ΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠ΅ ΡΡ Π΅ΠΌΡ ΡΠ°ΡΠΏΠΈΠ½ΠΎΠ²ΠΊΠΈ Π΄Π»Ρ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΡ ΡΡΡΡΠΎΠΉΡΡΠ²
Π Π°ΡΠΏΠΈΠ½ΠΎΠ²ΠΊΠ° Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° ΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π°. ΠΠΈΠΆΠ΅ β ΡΠΈΠΏΠΎΠ²ΡΠ΅ Π²Π°ΡΠΈΠ°Π½ΡΡ Π΄Π»Ρ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½ΡΠ½Π½ΡΡ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ:
| Π£ΡΡΡΠΎΠΉΡΡΠ²ΠΎ | VCC | DATA1 | DATA2 | GND | ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΡ |
|---|---|---|---|---|---|
| Arduino Uno (I2C) | 5V |
A4 (SDA) |
A5 (SCL) |
GND |
ΠΠΎΠ΄ΡΡΠ³ΠΈΠ²Π°ΡΡΠΈΠ΅ ΡΠ΅Π·ΠΈΡΡΠΎΡΡ 4.7ΠΊΠΠΌ ΡΠΆΠ΅ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Ρ |
| Raspberry Pi (I2C) | 3.3V (Pin 1) |
GPIO2 (SDA, Pin 3) |
GPIO3 (SCL, Pin 5) |
GND (Pin 6) |
ΠΠ΅ ΠΏΠΎΠ΄Π°Π²Π°ΠΉΡΠ΅ 5V β ΡΠ³ΠΎΡΠΈΡ ΠΏΠΎΡΡ! |
| DS18B20 (1-Wire) | 3.3Vβ5V |
DATA (DQ) |
β | GND |
Π’ΡΠ΅Π±ΡΠ΅ΡΡΡ ΠΏΠΎΠ΄ΡΡΠ³ΠΈΠ²Π°ΡΡΠΈΠΉ ΡΠ΅Π·ΠΈΡΡΠΎΡ 4.7ΠΊΠΠΌ ΠΊ VCC |
| HC-05 (Bluetooth) | 3.6Vβ6V |
TXD |
RXD |
GND |
Π£ΡΠΎΠ²Π½ΠΈ 3.3V β ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ Π΄Π΅Π»ΠΈΡΠ΅Π»Ρ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ Π΄Π»Ρ Arduino 5V |
β οΈ ΠΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅: ΠΡΠ»ΠΈ Π½Π° ΠΌΠΎΠ΄ΡΠ»Π΅ Π΅ΡΡΡ ΠΊΠΎΠ½ΡΠ°ΠΊΡ VIN Π²ΠΌΠ΅ΡΡΠΎ VCC, ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ Π±ΠΎΠ»Π΅Π΅ ΡΠΈΡΠΎΠΊΠΈΠΉ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠΉ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, 7β12V Π΄Π»Ρ ESP8266). ΠΠΎ Π²Π½ΡΡΡΠ΅Π½Π½ΡΡ Π»ΠΎΠ³ΠΈΠΊΠ° Π²ΡΡ ΡΠ°Π²Π½ΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΎΡ 3.3V β Π½Π΅ ΠΏΡΡΠ°ΠΉΡΠ΅!
Π£Π±Π΅Π΄ΠΈΡΡΡΡ Π² ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡΠΈ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠΉ VCC
ΠΡΠΎΠ²Π΅ΡΠΈΡΡ Π΄Π°ΡΠ°ΡΠΈΡ Π½Π° Π½Π°Π»ΠΈΡΠΈΠ΅ ΠΏΠΎΠ΄ΡΡΠ³ΠΈΠ²Π°ΡΡΠΈΡ ΡΠ΅Π·ΠΈΡΡΠΎΡΠΎΠ²
ΠΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ GND ΠΏΠ΅ΡΠ²ΡΠΌ (Π΄ΠΎ ΠΏΠΎΠ΄Π°ΡΠΈ ΠΏΠΈΡΠ°Π½ΠΈΡ)
ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΌΡΠ»ΡΡΠΈΠΌΠ΅ΡΡ Π΄Π»Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ ΠΊΠΎΡΠΎΡΠΊΠΎΠ³ΠΎ Π·Π°ΠΌΡΠΊΠ°Π½ΠΈΡ
-->
ΠΠΎΡΠ°Π³ΠΎΠ²Π°Ρ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΡ: ΠΊΠ°ΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ VCC, DATA1, DATA2 ΠΈ GND
Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»ΡΠ½ΡΠΉ Π°Π»Π³ΠΎΡΠΈΡΠΌ Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ I2C-ΠΌΠΎΠ΄ΡΠ»Ρ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, BME280) ΠΊ Arduino Nano:
- Π¨Π°Π³ 1. ΠΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΠ΅ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΈΡΠ°Π½ΠΈΡ.
ΠΠ° ΠΌΠΎΠ΄ΡΠ»Π΅ BME280 ΠΎΠ±ΡΡΠ½ΠΎ ΡΠΊΠ°Π·Π°Π½ΠΎ
3.3V. ΠΡΠ»ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ ΠΊ5VΠ½Π° Arduino, ΡΠ³ΠΎΡΠΈΡ ΡΠ΅Π½ΡΠΎΡ. ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅3.3VΡ ΠΏΠ»Π°ΡΡ ΠΈΠ»ΠΈ Π²Π½Π΅ΡΠ½ΠΈΠΉ ΡΡΠ°Π±ΠΈΠ»ΠΈΠ·Π°ΡΠΎΡ. - Π¨Π°Π³ 2. Π‘ΠΎΠ΅Π΄ΠΈΠ½ΠΈΡΠ΅ GND.
ΠΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΠ΅
GNDΠΌΠΎΠ΄ΡΠ»Ρ ΠΊGNDArduino. ΠΡΠΎ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ ΠΏΠ΅ΡΠ²ΡΠΉ ΠΏΡΠΎΠ²ΠΎΠ΄, ΠΊΠΎΡΠΎΡΡΠΉ Π²Ρ ΡΠΎΠ΅Π΄ΠΈΠ½ΡΠ΅ΡΠ΅ (ΠΈ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΎΡΠΊΠ»ΡΡΠ°Π΅ΡΠ΅). - Π¨Π°Π³ 3. ΠΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΠ΅ DATA1 (SDA) ΠΈ DATA2 (SCL).
ΠΠ»Ρ Arduino Nano ΡΡΠΎ ΠΏΠΈΠ½Ρ
A4 (SDA)ΠΈA5 (SCL). ΠΡΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅ ESP32, ΠΈΡΠΈΡΠ΅ ΠΏΠΈΠ½ΡGPIO21 (SDA)ΠΈGPIO22 (SCL). - Π¨Π°Π³ 4. ΠΠΎΠ΄Π°ΠΉΡΠ΅ ΠΏΠΈΡΠ°Π½ΠΈΠ΅ (VCC).
Π’ΠΎΠ»ΡΠΊΠΎ ΠΏΠΎΡΠ»Π΅ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ Π²ΡΠ΅Ρ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠΉ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΠ΅
VCC. ΠΡΠ»ΠΈ ΠΌΠΎΠ΄ΡΠ»Ρ Π½Π΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ, ΠΎΡΠΊΠ»ΡΡΠΈΡΠ΅ ΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΈ ΠΏΡΠΎΠ²Π΅ΡΡΡΠ΅ ΠΌΡΠ»ΡΡΠΈΠΌΠ΅ΡΡΠΎΠΌ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ Π½Π° ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ°Ρ .
β οΈ ΠΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅: ΠΡΠ»ΠΈ ΠΏΠΎΡΠ»Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΌΠΎΠ΄ΡΠ»Ρ Π½Π°Π³ΡΠ΅Π²Π°Π΅ΡΡΡ ΠΈΠ»ΠΈ ΠΈΠ·Π΄Π°ΡΡ Π·Π°ΠΏΠ°Ρ Π³Π°ΡΠΈ, Π½Π΅ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ ΠΎΡΠΊΠ»ΡΡΠΈΡΠ΅ ΠΏΠΈΡΠ°Π½ΠΈΠ΅! ΠΡΠΎ ΠΏΡΠΈΠ·Π½Π°ΠΊ ΠΊΠΎΡΠΎΡΠΊΠΎΠ³ΠΎ Π·Π°ΠΌΡΠΊΠ°Π½ΠΈΡ ΠΈΠ»ΠΈ Π½Π΅ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΠ³ΠΎ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ. Π§Π°ΡΠ΅ Π²ΡΠ΅Π³ΠΎ "ΡΠ³ΠΎΡΠ°Π΅Ρ" ΡΡΠ°Π±ΠΈΠ»ΠΈΠ·Π°ΡΠΎΡ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ Π½Π° ΠΌΠΎΠ΄ΡΠ»Π΅.
ΠΠ»Ρ ΠΎΡΠ»Π°Π΄ΠΊΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ Wire.h (I2C) ΠΈ ΡΡΠ½ΠΊΡΠΈΡ Wire.begin(). ΠΡΠ»ΠΈ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ Π½Π΅ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΡΡΡ, ΠΏΡΠΎΠ²Π΅ΡΡΡΠ΅ Π°Π΄ΡΠ΅Ρ ΡΡΡΡΠΎΠΉΡΡΠ²Π° ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ I2CScanner.
Π’ΠΈΠΏΠΈΡΠ½ΡΠ΅ ΠΎΡΠΈΠ±ΠΊΠΈ ΠΈ ΠΊΠ°ΠΊ ΠΈΡ ΠΈΠ·Π±Π΅ΠΆΠ°ΡΡ
ΠΠ°ΠΆΠ΅ ΠΎΠΏΡΡΠ½ΡΠ΅ ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΡ ΠΈΠ½ΠΎΠ³Π΄Π° Π΄ΠΎΠΏΡΡΠΊΠ°ΡΡ ΠΎΡΠΈΠ±ΠΊΠΈ ΠΏΡΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠΈ. ΠΠΎΡ ΡΠ°ΠΌΡΠ΅ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½ΡΠ½Π½ΡΠ΅:
- π₯ ΠΠ΅ΡΠ΅ΠΏΠ»ΡΡΠΎΠ²ΠΊΠ° VCC ΠΈ GND. ΠΠ³Π½ΠΎΠ²Π΅Π½Π½ΠΎ Π²ΡΠ²ΠΎΠ΄ΠΈΡ ΠΈΠ· ΡΡΡΠΎΡ ΠΌΠΎΠ΄ΡΠ»Ρ. ΠΡΠ΅Π³Π΄Π° ΠΏΡΠΎΠ²Π΅ΡΡΠΉΡΠ΅ ΠΏΠΎΠ»ΡΡΠ½ΠΎΡΡΡ ΠΌΡΠ»ΡΡΠΈΠΌΠ΅ΡΡΠΎΠΌ Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ "ΠΏΡΠΎΠ·Π²ΠΎΠ½ΠΊΠΈ".
- π ΠΡΡΠ°Π½ΠΈΡΠ° DATA1 ΠΈ DATA2. Π UART
TXΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²Π° Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΠ΄ΡΠΈ Π½Π°RXΠ΄ΡΡΠ³ΠΎΠ³ΠΎ (ΠΈ Π½Π°ΠΎΠ±ΠΎΡΠΎΡ). Π I2CSDAΠΈSCLΡΠΎΠ΅Π΄ΠΈΠ½ΡΡΡΡΡ Π½Π°ΠΏΡΡΠΌΡΡ. - π ΠΡΡΡΡΡΡΠ²ΠΈΠ΅ ΠΎΠ±ΡΠ΅Π³ΠΎ GND. ΠΠ΅Π· ΠΎΠ±ΡΠ΅ΠΉ "Π·Π΅ΠΌΠ»ΠΈ" ΡΠΈΠ³Π½Π°Π»Ρ Π½Π΅ Π±ΡΠ΄ΡΡ ΠΏΠ΅ΡΠ΅Π΄Π°Π²Π°ΡΡΡΡ, Π΄Π°ΠΆΠ΅ Π΅ΡΠ»ΠΈ Π²ΡΡ ΠΎΡΡΠ°Π»ΡΠ½ΠΎΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΎ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ.
- β‘ ΠΠ΅ΡΠΎΠ²ΠΏΠ°Π΄Π΅Π½ΠΈΠ΅ ΡΡΠΎΠ²Π½Π΅ΠΉ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ. ΠΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
5V-ΡΡΡΡΠΎΠΉΡΡΠ²Π° ΠΊ3.3V-Π»ΠΎΠ³ΠΈΠΊΠ΅ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Arduino β Raspberry Pi) ΡΡΠ΅Π±ΡΠ΅Ρ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΡΡΠΎΠ²Π½Π΅ΠΉ (level shifter).
π‘ Π‘ΠΎΠ²Π΅Ρ: ΠΡΠ»ΠΈ ΠΌΠΎΠ΄ΡΠ»Ρ Π½Π΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ, Π½ΠΎ ΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΏΠΎΠ΄Π°ΡΡΡΡ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ, ΠΏΠΎΠΏΡΠΎΠ±ΡΠΉΡΠ΅:
- ΠΠ΅ΡΠ΅Π·Π°Π³ΡΡΠ·ΠΈΡΡ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ.
- ΠΡΠΎΠ²Π΅ΡΠΈΡΡ ΡΠ΅Π»ΠΎΡΡΠ½ΠΎΡΡΡ ΠΏΡΠΎΠ²ΠΎΠ΄ΠΎΠ² (ΠΈΠ½ΠΎΠ³Π΄Π° ΠΎΠ±ΡΡΠ²Ρ Π±ΡΠ²Π°ΡΡ Π²Π½ΡΡΡΠΈ ΠΈΠ·ΠΎΠ»ΡΡΠΈΠΈ).
- ΠΠ°ΠΌΠ΅Π½ΠΈΡΡ ΠΌΠΎΠ΄ΡΠ»Ρ Π½Π° Π·Π°Π²Π΅Π΄ΠΎΠΌΠΎ ΡΠ°Π±ΠΎΡΠΈΠΉ.
Π§ΡΠΎ Π΄Π΅Π»Π°ΡΡ, Π΅ΡΠ»ΠΈ ΠΌΠΎΠ΄ΡΠ»Ρ Π½Π΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΡΡΡ?
ΠΡΠ»ΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ Π½Π΅ ΠΎΡΠ·ΡΠ²Π°Π΅ΡΡΡ ΠΏΠΎ I2C, ΠΏΡΠΎΠ²Π΅ΡΡΡΠ΅:
1. ΠΠΎΠ΄ΡΡΠ½ΡΡΡ Π»ΠΈ Π»ΠΈΠ½ΠΈΠΈ SDA/SCL ΡΠ΅Π·ΠΈΡΡΠΎΡΠ°ΠΌΠΈ 4.7ΠΊΠΠΌ ΠΊ VCC.
2. Π‘ΠΎΠ²ΠΏΠ°Π΄Π°Π΅Ρ Π»ΠΈ Π°Π΄ΡΠ΅Ρ ΡΡΡΡΠΎΠΉΡΡΠ²Π° (ΠΈΠ½ΠΎΠ³Π΄Π° ΠΎΠ½ ΠΌΠ΅Π½ΡΠ΅ΡΡΡ ΠΏΡΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ Π½ΠΎΠΆΠ΅ΠΊ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Ρ ADS1115).
3. ΠΠ΅Ρ Π»ΠΈ ΠΊΠΎΠ½ΡΠ»ΠΈΠΊΡΠΎΠ² Π°Π΄ΡΠ΅ΡΠΎΠ² (Π΄Π²Π° ΡΡΡΡΠΎΠΉΡΡΠ²Π° Ρ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡΠΌ Π°Π΄ΡΠ΅ΡΠΎΠΌ Π½Π° ΠΎΠ΄Π½ΠΎΠΉ ΡΠΈΠ½Π΅).
ΠΠ°ΠΊ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΌΡΠ»ΡΡΠΈΠΌΠ΅ΡΡΠΎΠΌ
ΠΡΠ»ΡΡΠΈΠΌΠ΅ΡΡ β Π²Π°Ρ Π³Π»Π°Π²Π½ΡΠΉ ΠΏΠΎΠΌΠΎΡΠ½ΠΈΠΊ ΠΏΡΠΈ ΠΎΡΠ»Π°Π΄ΠΊΠ΅. ΠΠΎΡ ΡΡΠΎ Π½ΡΠΆΠ½ΠΎ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ:
- ΠΠ°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ Π½Π° VCC.
Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ ΠΌΡΠ»ΡΡΠΈΠΌΠ΅ΡΡ Π² ΡΠ΅ΠΆΠΈΠΌ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎΠ³ΠΎ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ (
DC 20V). ΠΡΠ°ΡΠ½ΡΠΉ ΡΡΠΏ β Π½Π°VCC, ΡΡΡΠ½ΡΠΉ β Π½Π°GND. ΠΠΎΠ»ΠΆΠ½ΠΎ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°ΡΡ3.3VΠΈΠ»ΠΈ5V(Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΠΌΠΎΠ΄ΡΠ»Ρ). - ΠΠΎΡΠΎΡΠΊΠΎΠ΅ Π·Π°ΠΌΡΠΊΠ°Π½ΠΈΠ΅.
Π ΡΠ΅ΠΆΠΈΠΌΠ΅ "ΠΏΡΠΎΠ·Π²ΠΎΠ½ΠΊΠΈ" ΠΏΡΠΎΠ²Π΅ΡΡΡΠ΅, Π½Π΅ Π·Π²ΠΎΠ½ΡΡΡΡ Π»ΠΈ
VCCΠΈGNDΠΌΠ΅ΠΆΠ΄Ρ ΡΠΎΠ±ΠΎΠΉ. ΠΡΠ»ΠΈ ΠΏΠΈΡΠΈΡ β ΠΊΠΎΡΠΎΡΠΊΠΎΠ΅ Π·Π°ΠΌΡΠΊΠ°Π½ΠΈΠ΅! - Π¦Π΅Π»ΠΎΡΡΠ½ΠΎΡΡΡ Π»ΠΈΠ½ΠΈΠΉ DATA.
ΠΡΠΎΠ·Π²ΠΎΠ½ΠΈΡΠ΅
DATA1ΠΈDATA2ΠΎΡ ΠΌΠΎΠ΄ΡΠ»Ρ Π΄ΠΎ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°. ΠΡΠ»ΠΈ ΠΎΠ±ΡΡΠ² β ΠΏΡΠΎΠ²Π΅ΡΡΡΠ΅ ΠΏΠ°ΡΠ½ΡΠ΅ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ ΠΈΠ»ΠΈ ΡΠ°Π·ΡΡΠΌΡ.
β οΈ ΠΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅: ΠΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΠΈΠ·ΠΌΠ΅ΡΡΠΉΡΠ΅ ΡΠΎΠΏΡΠΎΡΠΈΠ²Π»Π΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ Π½Π° Π»ΠΈΠ½ΠΈΡΡ
DATA ΠΏΡΠΈ Π²ΠΊΠ»ΡΡΡΠ½Π½ΠΎΠΌ ΠΏΠΈΡΠ°Π½ΠΈΠΈ! ΠΡΠΎ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΠ²ΡΠ΅Π΄ΠΈΡΡ ΠΏΠΎΡΡΡ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°. ΠΡΠΊΠ»ΡΡΠ°ΠΉΡΠ΅ ΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ΅Π΄ ΠΏΡΠΎΠ·Π²ΠΎΠ½ΠΊΠΎΠΉ.
ΠΡΠ»ΠΈ ΠΌΡΠ»ΡΡΠΈΠΌΠ΅ΡΡ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ Π½Π° DATA-Π»ΠΈΠ½ΠΈΡΡ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, 1.5V), ΡΡΠΎ Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΠΎ β ΡΠ°ΠΊ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΏΠΎΠ΄ΡΡΠ³ΠΈΠ²Π°ΡΡΠΈΠ΅ ΡΠ΅Π·ΠΈΡΡΠΎΡΡ. ΠΠ»Π°Π²Π½ΠΎΠ΅, ΡΡΠΎΠ±Ρ Π½Π΅ Π±ΡΠ»ΠΎ ΠΊΠΎΡΠΎΡΠΊΠΎΠ³ΠΎ Π·Π°ΠΌΡΠΊΠ°Π½ΠΈΡ Π½Π° GND ΠΈΠ»ΠΈ VCC.
ΠΡΠΈΠΌΠ΅ΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ Π΄Π»Ρ ΡΠ°Π·Π½ΡΡ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΎΠ²
Π Π°Π·Π±Π΅ΡΡΠΌ Π½ΡΠ°Π½ΡΡ Π΄Π»Ρ ΡΠ°ΠΌΡΡ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠ²:
1. I2C (Inter-Integrated Circuit)
ΠΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ Π΄Π²Π΅ Π»ΠΈΠ½ΠΈΠΈ: SDA (DATA1) ΠΈ SCL (DATA2). ΠΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½Ρ ΠΏΠΎΠ΄ΡΡΠ³ΠΈΠ²Π°ΡΡΠΈΠ΅ ΡΠ΅Π·ΠΈΡΡΠΎΡΡ ΠΊ VCC (ΠΎΠ±ΡΡΠ½ΠΎ 4.7ΠΊΠΠΌ). ΠΡΠΈΠΌΠ΅Ρ Π΄Π»Ρ Arduino:
#include <Wire.h>
void setup() {
Wire.begin(); // ΠΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΡ I2C
}
void loop() {
// ΠΠΎΠ΄ ΠΎΠ±ΠΌΠ΅Π½Π° Π΄Π°Π½Π½ΡΠΌΠΈ
}
2. UART (Universal Asynchronous Receiver/Transmitter)
ΠΠ΄Π΅ΡΡ DATA1 β ΡΡΠΎ TX (ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡΠΈΠΊ), Π° DATA2 β RX (ΠΏΡΠΈΡΠΌΠ½ΠΈΠΊ). ΠΠ°ΠΆΠ½ΠΎ: TX ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²Π° ΡΠΎΠ΅Π΄ΠΈΠ½ΡΠ΅ΡΡΡ Ρ RX Π΄ΡΡΠ³ΠΎΠ³ΠΎ! ΠΡΠΈΠΌΠ΅Ρ Π΄Π»Ρ ESP8266:
Serial.begin(9600); // Π‘ΠΊΠΎΡΠΎΡΡΡ ΠΎΠ±ΠΌΠ΅Π½Π°
Serial.println("Hello, UART!"); // ΠΡΠΏΡΠ°Π²ΠΊΠ° Π΄Π°Π½Π½ΡΡ
3. 1-Wire
ΠΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΠΎΠ΄Π½Ρ Π»ΠΈΠ½ΠΈΡ DATA (ΠΎΠ±ΡΡΠ½ΠΎ DATA1) + GND ΠΈ VCC. Π’ΡΠ΅Π±ΡΠ΅ΡΡΡ ΠΏΠΎΠ΄ΡΡΠ³ΠΈΠ²Π°ΡΡΠΈΠΉ ΡΠ΅Π·ΠΈΡΡΠΎΡ 4.7ΠΊΠΠΌ ΠΊ VCC. ΠΡΠΈΠΌΠ΅Ρ Π΄Π»Ρ DS18B20:
#include <OneWire.h>
OneWire ds(2); // ΠΠΈΠ½ DATA ΠΏΠΎΠ΄ΠΊΠ»ΡΡΡΠ½ ΠΊ GPIO2
Π§Π°ΡΡΠΎ Π·Π°Π΄Π°Π²Π°Π΅ΠΌΡΠ΅ Π²ΠΎΠΏΡΠΎΡΡ (FAQ)
ΠΠΎΠΆΠ½ΠΎ Π»ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°ΡΡ VCC 5V ΠΊ ΠΌΠΎΠ΄ΡΠ»Ρ Π½Π° 3.3V?
ΠΠ΅Ρ! ΠΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ Π½Π° 3.3V Π½Π΅ ΠΈΠΌΠ΅ΡΡ Π·Π°ΡΠΈΡΡ ΠΎΡ ΠΏΠ΅ΡΠ΅Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ. ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΡΡΠΎΠ²Π½Π΅ΠΉ (level shifter) ΠΈΠ»ΠΈ Π΄Π΅Π»ΠΈΡΠ΅Π»Ρ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ Π½Π° ΡΠ΅Π·ΠΈΡΡΠΎΡΠ°Ρ
. ΠΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ β Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠ΄ΡΠ»ΠΈ Ρ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠΌ ΡΡΠ°Π±ΠΈΠ»ΠΈΠ·Π°ΡΠΎΡΠΎΠΌ (ΡΡΠΎΡΠ½ΡΠΉΡΠ΅ Π² Π΄Π°ΡΠ°ΡΠΈΡΠ΅).
Π§ΡΠΎ Π±ΡΠ΄Π΅Ρ, Π΅ΡΠ»ΠΈ ΠΏΠ΅ΡΠ΅ΠΏΡΡΠ°ΡΡ DATA1 ΠΈ DATA2 Π² I2C?
Π Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²Π΅ ΡΠ»ΡΡΠ°Π΅Π² ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ ΠΏΡΠΎΡΡΠΎ Π½Π΅ Π±ΡΠ΄Π΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ (ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ Π½Π΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡΡ). ΠΠ΄Π½Π°ΠΊΠΎ Π² ΡΠ΅Π΄ΠΊΠΈΡ
ΡΠ»ΡΡΠ°ΡΡ
ΡΡΠΎ ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΈΠ²Π΅ΡΡΠΈ ΠΊ ΠΊΠΎΠ½ΡΠ»ΠΈΠΊΡΠ°ΠΌ Π½Π° ΡΠΈΠ½Π΅, ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ Π΅ΡΠ»ΠΈ Π½Π° Π»ΠΈΠ½ΠΈΠΈ SCL Π±ΡΠ΄ΡΡ Π»ΠΎΠΆΠ½ΡΠ΅ ΠΈΠΌΠΏΡΠ»ΡΡΡ. ΠΡΠ΅Π³Π΄Π° ΡΠ²Π΅ΡΡΠΉΡΠ΅ΡΡ ΡΠΎ ΡΡ
Π΅ΠΌΠΎΠΉ!
ΠΡΠΆΠ½ΠΎ Π»ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°ΡΡ GND, Π΅ΡΠ»ΠΈ Ρ ΠΌΠ΅Π½Ρ Π±Π°ΡΠ°ΡΠ΅ΠΉΠ½ΠΎΠ΅ ΠΏΠΈΡΠ°Π½ΠΈΠ΅?
ΠΠ°, ΠΎΠ±ΡΠΈΠΉ GND ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»Π΅Π½! ΠΠ΅Π· Π½Π΅Π³ΠΎ ΡΠΈΠ³Π½Π°Π»Ρ Π½Π΅ Π±ΡΠ΄ΡΡ ΠΈΠΌΠ΅ΡΡ ΠΎΠΏΠΎΡΠ½ΡΠΉ ΡΡΠΎΠ²Π΅Π½Ρ, ΠΈ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ Π½Π΅ ΡΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΡΡΠΈΡΡΠ²Π°ΡΡ Π΄Π°Π½Π½ΡΠ΅. ΠΡΠΎ ΠΊΠ°ΡΠ°Π΅ΡΡΡ Π΄Π°ΠΆΠ΅ Π±Π΅ΡΠΏΡΠΎΠ²ΠΎΠ΄Π½ΡΡ
ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, NRF24L01).
ΠΠ°ΠΊ ΡΠ·Π½Π°ΡΡ, ΠΊΠ°ΠΊΠΎΠΉ ΠΊΠΎΠ½ΡΠ°ΠΊΡ DATA1, Π° ΠΊΠ°ΠΊΠΎΠΉ DATA2, Π΅ΡΠ»ΠΈ Π½Π΅Ρ ΠΌΠ°ΡΠΊΠΈΡΠΎΠ²ΠΊΠΈ?
ΠΡΠΈΡΠ΅ Π΄Π°ΡΠ°ΡΠΈΡ ΠΏΠΎ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΌΠΎΠ΄ΡΠ»Ρ. ΠΡΠ»ΠΈ Π΅Π³ΠΎ Π½Π΅Ρ, ΠΏΠΎΠΏΡΠΎΠ±ΡΠΉΡΠ΅ ΠΏΡΠΎΠ·Π²ΠΎΠ½ΠΈΡΡ ΠΌΡΠ»ΡΡΠΈΠΌΠ΅ΡΡΠΎΠΌ:
- ΠΠ°ΠΉΠ΄ΠΈΡΠ΅
GND(ΠΎΠ±ΡΡΠ½ΠΎ ΡΡΠΎ ΡΡΠ΅Π΄Π½ΠΈΠΉ ΠΊΠΎΠ½ΡΠ°ΠΊΡ). - ΠΡΡΠ°Π²ΡΠΈΠ΅ΡΡ ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ ΠΏΡΠΎΠ²Π΅ΡΡΡΠ΅ Π½Π° ΡΠΎΠΏΡΠΎΡΠΈΠ²Π»Π΅Π½ΠΈΠ΅: Π»ΠΈΠ½ΠΈΡ
SCL(DATA2) Π² I2C ΡΠ°ΡΡΠΎ ΠΈΠΌΠ΅Π΅Ρ ΠΏΠΎΠ΄ΡΡΠΆΠΊΡ ΠΊVCC.
Π ΠΊΡΠ°ΠΉΠ½Π΅ΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄ Π½Π°ΡΡΠ½ΠΎΠ³ΠΎ ΡΡΠΊΠ°, Π½ΠΎ Π½Π°ΡΠΈΠ½Π°ΠΉΡΠ΅ Ρ Π½ΠΈΠ·ΠΊΠΎΠ²ΠΎΠ»ΡΡΠ½ΡΡ
ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ (3.3V).
ΠΠΎΠΆΠ½ΠΎ Π»ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΎΠ΄ΠΈΠ½ ΠΈΡΡΠΎΡΠ½ΠΈΠΊ VCC Π΄Π»Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ?
ΠΠ°, Π½ΠΎ ΡΡΠΈΡΡΠ²Π°ΠΉΡΠ΅ ΡΡΠΌΠΌΠ°ΡΠ½ΡΠΉ ΡΠΎΠΊ ΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΡ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π΅ΡΠ»ΠΈ ΠΈΡΡΠΎΡΠ½ΠΈΠΊ Π²ΡΠ΄Π°ΡΡ 500ΠΌΠ, Π° ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΌΠΎΠ΄ΡΠ»Ρ ΠΏΠΎΡΡΠ΅Π±Π»ΡΠ΅Ρ 100ΠΌΠ, ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°ΠΉΡΠ΅ Π½Π΅ Π±ΠΎΠ»Π΅Π΅ 4β5 ΡΡΡΡΠΎΠΉΡΡΠ². Π’Π°ΠΊΠΆΠ΅ ΡΠ»Π΅Π΄ΠΈΡΠ΅ Π·Π° ΠΏΠ°Π΄Π΅Π½ΠΈΠ΅ΠΌ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ Π½Π° ΠΏΡΠΎΠ²ΠΎΠ΄Π°Ρ
(ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΡΠΎΠ»ΡΡΡΠ΅ ΠΏΡΠΎΠ²ΠΎΠ΄Π° Π΄Π»Ρ Π΄Π»ΠΈΠ½Π½ΡΡ
ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠΉ).