ΠΡΡ Π½Π°ΡΠ°Π»ΠΎΡΡ Ρ ΠΏΡΠΈΠΎΠ±ΡΠ΅ΡΠ΅Π½ΠΈΡ Π°Π²ΡΠΎΡΠΎΠΌ Π½Π° Π²ΡΠΎΡΠΈΡΠ½ΠΎΠΌ ΡΡΠ½ΠΊΠ΅ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎΠ³ΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²Π° β Smart Response XE (
ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΡΡΠΈΡ ΡΡΡΡΠΎΠΉΡΡΠ² ΠΏΡΠ΅ΠΊΡΠ°ΡΠ΅Π½Π° Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π»Π΅Ρ Π½Π°Π·Π°Π΄, ΠΈ ΡΠΎ, ΡΡΠΎ ΡΠΊΠΎΠ»Ρ Π·Π°ΠΊΡΠΏΠ°Π»ΠΈ ΠΏΠΎ 100-200 Π΄ΠΎΠ»Π»Π°ΡΠΎΠ² Π·Π° ΡΡΡΠΊΡ, ΡΠ΅ΠΏΠ΅ΡΡ Π²ΡΠΏΠ»ΡΠ²Π°Π΅Ρ Π½Π° eBay ΠΏΠΎ 10 ΠΈ ΠΌΠ΅Π½ΡΡΠ΅. Β«ΠΠ΅Π»Π΅Π·ΠΎΒ» ΡΠ°ΠΌ Π½Ρ ΠΎΡΠ΅Π½Ρ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡ Π΄Π»Ρ Π³ΠΈΠΊΠΎΠ²ΡΠΊΠΈΡ ΠΎΠΏΡΡΠΎΠ²:
- ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΠ° Π½Π° 60 ΠΊΠ»Π°Π²ΠΈΡ
- Π΄ΠΈΡΠΏΠ»Π΅ΠΉ Ρ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ΠΌ Π² 384×136, 2 Π±ΠΈΡΠ° Π½Π° ΠΏΠΈΠΊΡΠ΅Π»Ρ β Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½ΠΎ ΠΠ, CGA, Π½ΠΎ 4 Π½Π΅ ΡΠ²Π΅ΡΠ°, Π° Π³ΡΠ°Π΄Π°ΡΠΈΠΈ ΡΡΠΊΠΎΡΡΠΈ
- ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ ATmega128RFA1 (128 ΠΊΠ ΡΠ»Π΅Ρ-ΠΏΠ°ΠΌΡΡΠΈ, 4 ΠΊΠ ΠΠΠ£, 16 ΠΊΠ ΠΠΠ£, ΠΏΡΠΈΡΠΌΠΎΠΏΠ΅ΡΠ΅Π΄Π°ΡΡΠΈΠΊ ΡΡΠ°Π½Π΄Π°ΡΡΠ° 802.15.4)
- Π²Π½Π΅ΡΠ½ΡΡ (ΠΏΠΎ ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΡ ΠΊ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ, Π° Π½Π΅ Π²ΡΠ΅ΠΌΡ ΡΡΡΡΠΎΠΉΡΡΠ²Ρ) ΡΠ»Π΅Ρ-ΠΏΠ°ΠΌΡΡΡ Π½Π° 1 ΠΌΠ΅Π³Π°Π±ΠΈΡ (128 ΠΊΠΈΠ»ΠΎΠ±Π°ΠΉΡ) Ρ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠΌ SPI
- ΠΎΡΡΠ΅ΠΊ Π΄Π»Ρ 4 ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΠΠΠ.
ΠΠΎ Π½Π°Π·Π²Π°Π½ΠΈΡ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° ΠΏΠΎΠ½ΡΡΠ½ΠΎ, ΡΡΠΎ ΠΎΠ½ ΠΎΡΠ½ΠΎΡΠΈΡΡΡ ΠΊ ΡΠ΅ΠΌΠ΅ΠΉΡΡΠ²Ρ AVR, Π° Π·Π½Π°ΡΠΈΡ, ΡΠ΄Π΅Π»Π°ΡΡ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ Arduino-ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΡΠΌ β Π·Π°Π΄Π°ΡΠ° Π±ΠΎΠ»Π΅Π΅ ΡΠ΅ΠΌ ΡΡΠΈΠ²ΠΈΠ°Π»ΡΠ½Π°Ρ…
ΠΠ· Π½ΠΎΠ²ΠΎΡΡΠΈ Π½Π°
ΠΠΎ Π°Π²ΡΠΎΡΠ° Π±ΠΎΠ»ΡΡΠ΅ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΡΠ΅Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π½Π΅ ΠΏΠΎΠΈΠ³ΡΠ°ΡΡ Π½Π° ΡΡΡΡΠΎΠΉΡΡΠ²Π΅, Π° ΠΈΠ·ΡΡΠΈΡΡ:
- ΡΠ»Π΅Ρ-ΠΏΠ°ΠΌΡΡΡ Ρ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠΌ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠΌ SPI
- Π·Π°Π³ΡΡΠ·ΡΠΈΠΊΠΈ Π΄Π»Ρ AVR
- ΡΡΠ°Π½Π΄Π°ΡΡ 802.15.4
ΠΠ²ΡΠΎΡ Π½Π°ΡΠ°Π» Ρ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ
ΠΡΠΎΠ³ΠΎ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΡΡΠΎΠ±Ρ Π·Π°Π»ΠΈΡΡ Π·Π°Π³ΡΡΠ·ΡΠΈΠΊ Arduino, Π½ΠΎ Π½Π΅ ΡΠΊΠ΅ΡΡ β ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠΉ ΠΏΠΎΡΡ ΡΡΠ΄Π° Π½Π΅ Π²ΡΠ²Π΅Π΄Π΅Π½, Π±Π΅Π· Π²ΡΠΊΡΡΡΠΈΡ ΠΊΠΎΡΠΏΡΡΠ° Π²ΡΡ ΡΠ°Π²Π½ΠΎ Π½Π΅ ΠΎΠ±ΠΎΠΉΡΠΈΡΡ. Π’Π°ΠΊΠΆΠ΅ Π»ΠΈΠ½ΠΈΠΈ TX0 ΠΈ RX0 ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡΡΠ° ΡΠΎΠ²ΠΌΠ΅ΡΠ΅Π½Ρ Ρ Π»ΠΈΠ½ΠΈΡΠΌΠΈ ΠΎΠΏΡΠΎΡΠ° ΠΌΠ°ΡΡΠΈΡΡ ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΡ, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ β ΡΠ΅ΠΌΠΈ, ΠΏΠΎ ΠΊΠΎΡΠΎΡΡΠΌ ΠΈΠ΄ΡΡ ΠΎΠΏΡΠΎΡ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΡ
ΠΊΠ»Π°Π²ΠΈΡ ΠΏΠΎ ΡΡΠΎΡΠΎΠ½Π°ΠΌ ΠΎΡ Π΄ΠΈΡΠΏΠ»Π΅Ρ. ΠΠΎ ΡΡΠΎ ΠΏΠΎΠ΄Π΅Π»Π°ΡΡ β Π°Π²ΡΠΎΡ ΡΠΎΠΎΡΡΠ΄ΠΈΠ» Π²ΠΎΡ ΡΡΠΎ:
Π’ΡΠ΄Π° ΠΎΠ½ Π²ΡΠ²Π΅Π» Π»ΠΈΠ½ΠΈΠΈ JTAG, ΠΈ ΡΠ΅ΠΏΠ΅ΡΡ Π±Π°ΡΠ°ΡΠ΅ΠΉΠ½ΡΠΉ ΠΎΡΡΠ΅ΠΊ ΠΎΡΠΊΡΡΠ²Π°ΡΡ Π½Π΅ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ. Π ΡΡΠΎΠ±Ρ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ Π·Π°Π»ΠΈΠ²Π°ΡΡ ΠΈ ΡΠΊΠ΅ΡΡΠΈ, Π²ΡΠ²Π΅Π» Π½Π° ΡΡΠΎΡ ΠΆΠ΅ ΡΠ°Π·ΡΡΠΌ ΠΈ ΠΎΠ±Π° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΡ
ΠΏΠΎΡΡΠ°, Π΄ΠΎΠ±Π°Π²ΠΈΠ² ΡΠ°ΠΊΠΆΠ΅ Π²ΡΠΊΠ»ΡΡΠ°ΡΠ΅Π»Ρ, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ ΠΏΡΠΈ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΡΡ
Π±Π°ΡΠ°ΡΠ΅ΠΉΠΊΠ°Ρ
ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ ΠΏΠΎ-Π΄ΡΡΠ³ΠΎΠΌΡ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈ Π²ΡΠΊΠ»ΡΡΠΈΡΡ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ.
ΠΠΎΡΡΠ΅Π±ΠΎΠ²Π°Π»ΠΎΡΡ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ Π΄ΠΎΠ»Π³ΠΎ ΠΏΠΎΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΏΠ°ΡΠ»ΡΠ½ΠΈΠΊΠΎΠΌ, ΠΊΠ°Π½ΡΠ΅Π»ΡΡΡΠΊΠΈΠΌ Π½ΠΎΠΆΠΎΠΌ ΠΈ ΠΊΠ»Π΅Π΅Π²ΡΠΌ ΠΏΠΈΡΡΠΎΠ»Π΅ΡΠΎΠΌ. Π ΠΎΠ±ΡΠ΅ΠΌ, Β«ΠΏΠΎ Π²ΠΎΠ·Π΄ΡΡ ΡΒ» Π·Π°Π»ΠΈΠ²Π°ΡΡ ΡΠΊΠ΅ΡΡΠΈ Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΠ΄ΠΎΠ±Π½Π΅Π΅, Π½Π°Π΄ΠΎ Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ ΡΡΠΎΡΠ½ΠΎ ΡΡΠΎ-ΡΠΎ ΠΈΠ·ΠΎΠ±ΡΠ΅ΡΠ°ΡΡ.
Arduino IDE Π΄Π»Ρ Π·Π°Π»ΠΈΠ²ΠΊΠΈ ΡΠΊΠ΅ΡΡΠ΅ΠΉ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ
ΠΠ΅ΡΠ΅ΠΏΡΠΎΠ±ΠΎΠ²Π°Π² ΡΠ°Π·Π½ΡΠ΅ ΡΠΏΠΎΡΠΎΠ±Ρ ΠΏΡΠ΅ΠΎΠ΄ΠΎΠ»Π΅Π½ΠΈΡ ΡΡΠΎΠΉ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ, Π°Π²ΡΠΎΡ ΠΏΡΠΈΠ΄ΡΠΌΠ°Π» ΡΠ»Π΅Π΄ΡΡΡΠ΅Π΅. Π£ ΡΡΡΡΠΎΠΉΡΡΠ²Π° Π΅ΡΡΡ 128-ΠΊΠΈΠ»ΠΎΠ±Π°ΠΉΡΠ½Π°Ρ ΡΠ»Π΅Ρ-ΠΏΠ°ΠΌΡΡΡ Ρ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠΌ SPI β ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅ΠΌ Π΄Π°Π½Π½ΡΠ΅ ΠΏΠΎ ΠΏΡΠΎΠ²ΠΎΠ΄Π°ΠΌ (ΠΏΠΎΠΌΠ½ΠΈΠΌ, ΡΡΠΎ ΠΎΠ΄ΠΈΠ½ Π΄Π΅Π²Π°ΠΉΡΡ Ρ ΡΠ°Π·ΡΡΠΌΠΎΠΌ Π½Π° Π±ΠΎΠΊΡ Ρ Π°Π²ΡΠΎΡΠ° ΡΠΆΠ΅ Π΅ΡΡΡ), ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ ΡΡΡ ΠΏΠ°ΠΌΡΡΡ ΠΊΠ°ΠΊ Π±ΡΡΠ΅Ρ, ΠΈ ΠΏΠΎ ΡΠ°Π΄ΠΈΠΎΠΊΠ°Π½Π°Π»Ρ ΠΎΡΠΏΡΠ°Π²Π»ΡΠ΅ΠΌ Π΄Π°Π½Π½ΡΠ΅ Π² Π΄ΡΡΠ³ΠΎΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ. Π’Π°ΠΊΠΎΠΉ ΠΏΡΠΈΠ²Π΅Ρ ΠΎΡ Cybiko.
ΠΠΎΡΠ»Π΅ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΊΠΎΠ΄Π° Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΡΠ°Π΄ΠΈΠΎΠΊΠ°Π½Π°Π»ΠΎΠΌ, Π° ΡΠ°ΠΊΠΆΠ΅ ΡΡΠΈΡΡΠ°, Π·Π°Π³ΡΡΠ·ΡΠΈΠΊ ΡΡΠ°Π» Π΄Π»ΠΈΠ½Π½Π΅Π΅ 4 ΠΊΠΈΠ»ΠΎΠ±Π°ΠΉΡ. ΠΠΎΡΡΠΎΠΌΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ HFUSE ΠΏΡΠΈΡΠ»ΠΎΡΡ ΠΏΠΎΠΌΠ΅Π½ΡΡΡ Ρ 0xDA to 0xD8. Π’Π΅ΠΏΠ΅ΡΡ Π·Π°Π³ΡΡΠ·ΡΠΈΠΊ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π΄Π»ΠΈΠ½ΠΎΠΉ Π΄ΠΎ 8 ΠΊΠΈΠ»ΠΎΠ±Π°ΠΉΡ, Π° Π½Π°ΡΠ°Π»ΡΠ½ΡΠΉ Π°Π΄ΡΠ΅Ρ ΡΡΠ°Π» ΡΠ°Π²Π΅Π½ 0x1E000. ΠΡΠΎ ΠΎΡΡΠ°ΠΆΠ΅Π½ΠΎ Π² Makefile, Π½ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±ΡΡΡ ΡΡΡΠ΅Π½ΠΎ ΠΈ ΠΏΡΠΈ Π·Π°Π»ΠΈΠ²ΠΊΠ΅
ΠΡΠΈΡΠΌΠΎΠΏΠ΅ΡΠ΅Π΄Π°ΡΡΠΈΠΊ ΡΡΠ°Π½Π΄Π°ΡΡΠ° 802.15.4 Π² ATmega128RFA1 ΠΈΠ·Π½Π°ΡΠ°Π»ΡΠ½ΠΎ ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ ΠΏΠΎ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Ρ
ΠΠΊΠ°Π·Π°Π»ΠΎΡΡ, ΡΡΠΎ Π½Π°ΠΈΠΌΠ΅Π½Π΅Π΅ ΠΏΠΎΠ΄Π²Π΅ΡΠΆΠ΅Π½Ρ ΠΏΠΎΠΌΠ΅Ρ
Π°ΠΌ ΠΎΡ WiFi ΠΊΠ°Π½Π°Π»Ρ 15 ΠΈ 26. ΠΡΠΎΡΠΎΠΉ ΠΈΠ· Π½ΠΈΡ
Π°Π²ΡΠΎΡ ΠΈ Π²ΡΠ±ΡΠ°Π». ΠΠΈΡΠΊΠ»Π΅ΠΉΠΌΠ΅Ρ: ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ΡΠΈΠΊ Π½Π΅ Π·Π½Π°Π΅Ρ, ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΎ Π»ΠΈ ΡΠ°ΠΊ ΡΠΏΡΠΎΡΠ°ΡΡ ZigBee. ΠΠΎΠΆΠ΅Ρ Π±ΡΡΡ, ΡΡΠΎΠΈΡ Π΅ΡΡ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°ΡΡ ΠΈ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ Π΅Π³ΠΎ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ?
ΠΠ° ΠΏΠ΅ΡΠ²ΠΎΠΌ ΠΈΠ· ΡΡΡΡΠΎΠΉΡΡΠ² Π½Π°Π΄ΠΎ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ ΠΊΠΎΠ½Π΅ΡΠ½ΡΠΉ Π°Π²ΡΠΎΠΌΠ°Ρ, ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡΠΈΠΉ Π΄Π°Π½Π½ΡΠ΅ ΠΏΠΎ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Ρ STK500. Π Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²Π΅ ΡΠ²ΠΎΡΠΌ ΠΏΠ΅ΡΠ΅Π΄Π°Π²Π°Π΅ΠΌΡΠ΅ ΠΈ ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅ΠΌΡΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ ΡΠ°ΠΌΠΎΠ΄ΠΎΡΡΠ°ΡΠΎΡΠ½Ρ, Π½ΠΎ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΡΠΈΠ²ΡΠ·Π°Π½Ρ ΠΊ ΠΏΡΠΎΡΠ΅Π΄ΡΠΈΠΌ ΠΏΠΎ ΠΊΠ°Π½Π°Π»Ρ ΡΠ°Π½Π΅Π΅. ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π΄ΠΈΠ°Π»ΠΎΠ³Π° ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½ΠΎ
ΠΠ°ΠΆΠ½ΠΎΠΉ ΡΠΎΡΡΠ°Π²Π»ΡΡΡΠ΅ΠΉ ΡΡΠΎΠ³ΠΎ Π΄ΠΈΠ°Π»ΠΎΠ³Π° ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠ° ΠΏΠ°ΠΊΠ΅ΡΠΎΠ², ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Π½ΡΡ Π΄Π»Ρ Π·Π°ΠΏΠΈΡΠΈ Π²ΠΎ ΡΠ»Π΅Ρ-ΠΏΠ°ΠΌΡΡΡ ΡΡΡΡΠΎΠΉΡΡΠ²Π° Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΡ. Π£ ΠΏΡΠΎΡΡΡΡ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ² ΡΠ΅ΠΌΠ΅ΠΉΡΡΠ²Π° AVR ΡΠ°Π·ΠΌΠ΅Ρ ΡΡΡΠ°Π½ΠΈΡΡ ΡΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ 128 Π±Π°ΠΉΡ, Π½ΠΎ Ρ ATmega128RFA1 β 256. Π Ρ ΡΠΎΠΉ ΡΠ»Π΅Ρ-ΠΏΠ°ΠΌΡΡΠΈ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ ΠΏΠΎ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Ρ SPI, ΠΎΠ½ ΡΠ°ΠΊΠΎΠΉ ΠΆΠ΅. ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π² ΠΏΠ΅ΡΠ²ΠΎΠΌ ΡΡΡΡΠΎΠΉΡΡΠ²Π΅ ΠΏΡΠΈ Π·Π°Π»ΠΈΠ²ΠΊΠ΅ ΡΠΊΠ΅ΡΡΠ° Π½Π΅ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡ Π΅Π³ΠΎ ΡΡΠ°Π·Ρ Π²ΠΎ Π²ΡΠΎΡΠΎΠ΅, Π° ΠΏΠΈΡΠ΅Ρ Π΅Π³ΠΎ Π² ΡΡΡ ΠΏΠ°ΠΌΡΡΡ. ΠΠΎΠ³Π΄Π° ΠΆΠ΅ Arduino IDE ΠΏΡΠΎΠ²Π΅ΡΡΠ΅Ρ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΡΡΡ Π·Π°ΠΏΠΈΡΠΈ, Π΅ΠΌΡ ΠΎΡΠΏΡΠ°Π²Π»ΡΡΡ ΡΠΎ, ΡΡΠΎ ΡΡΠ΄Π° Π·Π°ΠΏΠΈΡΠ°Π»ΠΎΡΡ. Π’Π΅ΠΏΠ΅ΡΡ Π½Π°Π΄ΠΎ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡ ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ ΠΏΠΎ ΡΠ°Π΄ΠΈΠΎΠΊΠ°Π½Π°Π»Ρ Π²ΠΎ Π²ΡΠΎΡΠΎΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ. ΠΡΠΈ ΡΡΠΎΠΌ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ Ρ ΠΏΡΠΈΡΠΌΠ° Π½Π° ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡ ΠΈ ΠΎΠ±ΡΠ°ΡΠ½ΠΎ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΡΠ°ΡΡΠΎ. ΠΡΠΎΡΠΎΠΊΠΎΠ» STK500 Π±Π΅Π·ΡΠ°Π·Π»ΠΈΡΠ΅Π½ ΠΊ Π·Π°Π΄Π΅ΡΠΆΠΊΠ°ΠΌ, Π½ΠΎ Π½Π΅ ΡΠ΅ΡΠΏΠΈΡ ΠΏΠΎΡΠ΅ΡΠΈ Π΄Π°Π½Π½ΡΡ (ΡΡΡΠ°Π½Π½ΠΎ, Π° Π²ΡΡΠ΅ ΡΠΊΠ°Π·Π°Π½ΠΎ, ΡΡΠΎ Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ Π½Π° ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠ΅ Π΄Π°Π½Π½ΡΡ ΡΠΎΠΆΠ΅ ΡΠΊΠ°Π·ΡΠ²Π°ΡΡΡΡ). Π ΠΏΠΎΡΠ΅ΡΠΈ ΠΏΡΠΈ Π±Π΅ΡΠΏΡΠΎΠ²ΠΎΠ΄Π½ΠΎΠΉ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠ΅ Π½Π΅ΠΈΠ·Π±Π΅ΠΆΠ½Ρ. Π ATmega128RFA1 Π²ΡΡΡΠΎΠ΅Π½Π° Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½Π°Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΏΠΎΠ²ΡΠΎΡΠ½ΡΡ Π·Π°ΠΏΡΠΎΡΠΎΠ² ΠΏΡΠΈ ΡΠΎΠΌΠ½Π΅Π½ΠΈΡΡ Π² ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΡΡΠΈ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ, Π½ΠΎ Π°Π²ΡΠΎΡ ΡΠ΅ΡΠΈΠ» ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ ΡΠΎ ΠΆΠ΅ ΡΠ°ΠΌΠΎΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎ. ΠΠ½ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π» ΠΏΡΠΎΡΠΎΠΊΠΎΠ», ΠΏΡΠΈ ΠΊΠΎΡΠΎΡΠΎΠΌ Π² ΠΎΠ΄Π½Ρ ΡΡΠΎΡΠΎΠ½Ρ ΠΏΡΠΎΡ ΠΎΠ΄ΠΈΡ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ Π±ΠΎΠ»ΡΡΠ΅ Π΄Π°Π½Π½ΡΡ , ΡΠ΅ΠΌ Π² Π΄ΡΡΠ³ΡΡ.
ΠΠ½ Π½Π΅ΠΈΠ΄Π΅Π°Π»Π΅Π½, Π½ΠΎ Π²ΡΡ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ. 256-Π±Π°ΠΉΡΠ½Π°Ρ ΡΡΡΠ°Π½ΠΈΡΠ° ΡΠ°Π·Π±ΠΈΠ²Π°Π΅ΡΡΡ Π½Π° ΡΠ΅ΡΡΡΠ΅ ΡΠ΅Π³ΠΌΠ΅Π½ΡΠ°, ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΈΠ· ΠΊΠΎΡΠΎΡΡΡ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡΡΡ ΠΏΠΎ ΡΠ°Π΄ΠΈΠΎΠΊΠ°Π½Π°Π»Ρ Π² Π²ΠΈΠ΄Π΅ ΠΏΠ°ΠΊΠ΅ΡΠ°. ΠΠ°ΠΊΠ΅Ρ Π²ΠΌΠ΅ΡΠ°Π΅Ρ Π΄ΠΎ 125 Π±Π°ΠΉΡ Π΄Π°Π½Π½ΡΡ ΠΏΠ»ΡΡ ΠΎΠ΄ΠΈΠ½ Π±Π°ΠΉΡ β Π΄Π»ΠΈΠ½Π° ΠΈ Π΄Π²Π° β CRC. Π’Π°ΠΊ ΡΡΠΎ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΡ Π΄Π»ΠΈΠ½ΠΎΠΉ ΠΏΠΎ 64 Π±Π°ΠΉΡΠ° Π²ΠΌΠ΅ΡΡΠ΅ Ρ Π½ΠΎΠΌΠ΅ΡΠ°ΠΌΠΈ ΡΡΡΠ°Π½ΠΈΡ ΠΈ ΡΠ΅Π³ΠΌΠ΅Π½ΡΠΎΠ² (ΠΎΡ 0 Π΄ΠΎ 3) ΡΡΠ΄Π° ΠΏΠΎΠΌΠ΅ΡΠ°ΡΡΡΡ. Π ΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡΠ΅ΠΌ ΡΡΡΡΠΎΠΉΡΡΠ²Π΅ ΠΏΡΠ΅Π΄ΡΡΠΌΠΎΡΡΠ΅Π½Π° ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΠ°Ρ ΠΎΡΡΠ»Π΅Π΄ΠΈΡΡ, ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ΅Π³ΠΌΠ΅Π½ΡΠΎΠ² ΠΏΡΠΈΠ½ΡΡΠΎ, ΠΈ ΠΊΠΎΠ³Π΄Π° ΠΏΡΠΈΡ ΠΎΠ΄ΡΡ Π²ΡΠ΅ ΡΠ΅ΡΡΡΠ΅, Π½Π° ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡΠ΅Π΅ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ ΠΈΠ΄ΡΡ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΆΠ΄Π΅Π½ΠΈΠ΅, ΡΡΠΎ ΠΏΡΠΈΠ½ΡΡΠ° Π²ΡΡ ΡΡΡΠ°Π½ΠΈΡΠ°. ΠΠ΅Ρ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΆΠ΄Π΅Π½ΠΈΡ (CRC Π½Π΅ ΡΠΎΠ²ΠΏΠ°Π»ΠΎ) β ΠΎΡΠΏΡΠ°Π²Π»ΡΠ΅ΠΌ Π²ΡΡ ΡΡΡΠ°Π½ΠΈΡΡ Π·Π°Π½ΠΎΠ²ΠΎ. Π‘ΠΊΠΎΡΠΎΡΡΡ ΠΏΡΠΈ ΡΡΠΎΠΌ ΠΏΠΎΠ»ΡΡΠ°Π΅ΡΡΡ Π΄Π°ΠΆΠ΅ Π±ΠΎΠ»ΡΡΠ΅, ΡΠ΅ΠΌ ΠΏΡΠΈ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠ΅ ΠΏΠΎ ΠΊΠ°Π±Π΅Π»Ρ. Π‘ΠΌΠΎΡΡΠΈΡΠ΅:
ΠΠΎ Π²ΠΎΠΎΠ±ΡΠ΅-ΡΠΎ, Π½Π°Π΄ΠΎ Π±Ρ ΠΏΡΠ΅Π΄ΡΡΠΌΠΎΡΡΠ΅ΡΡ ΡΠ΄ΠΎΠ±Π½ΡΠΉ ΡΠΏΠΎΡΠΎΠ± ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΊ ΡΡΡΡΠΎΠΉΡΡΠ²Π°ΠΌ ΠΊΠ°Π±Π΅Π»Ρ Π΄Π»Ρ Π·Π°Π»ΠΈΠ²ΠΊΠΈ ΡΠΊΠ΅ΡΡΠ΅ΠΉ ΠΈ ΠΏΠΎ Π½Π΅ΠΌΡ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΠΎΠΌΠ΅ΡΡΠΈΡΡ Π²Π½ΡΡΡΡ ΡΠ°ΠΊΠΎΠΉ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠ² Π½Π° CP2102, ΠΊΠ°ΠΊ Π½Π° ΡΠΎΡΠΎ, ΠΈ ΠΏΡΠΈΠΊΠ»Π΅ΠΈΡΡ Π΅Π³ΠΎ ΠΊ ΠΏΠ»Π°ΡΠ΅ ΡΠ°ΠΊ, ΡΡΠΎΠ±Ρ ΠΎΠ½ Π²ΡΠ΄Π΅ΡΠΆΠΈΠ²Π°Π» ΡΡΠΈΠ»ΠΈΠ΅ ΠΏΡΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠΈ ΠΈ ΠΎΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠΈ Micro USB-ΠΊΠ°Π±Π΅Π»Ρ.
Π’Π°ΠΊΠΆΠ΅ Π² Π½ΡΠΌ Π΅ΡΡΡ 3,3-Π²ΠΎΠ»ΡΡΠΎΠ²ΡΠΉ ΡΡΠ°Π±ΠΈΠ»ΠΈΠ·Π°ΡΠΎΡ (ΠΈ ΠΊΠ°ΠΊ Π΅Π³ΠΎ ΠΏΡΠΈΠΌΠ΅Π½ΠΈΡΡ Π² ΡΡΡΡΠΎΠΉΡΡΠ²Π΅ Ρ 6-Π²ΠΎΠ»ΡΡΠΎΠ²ΡΠΌ ΠΏΠΈΡΠ°Π½ΠΈΠ΅ΠΌ β Π΅ΡΠ»ΠΈ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ°ΠΌ Π΅ΡΡΡ ΡΠ°ΠΊΠΎΠΉ ΠΆΠ΅ ΡΡΠ°Π±ΠΈΠ»ΠΈΠ·Π°ΡΠΎΡ, ΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π΄Π²Π° Π΄ΠΈΠΎΠ΄Π°, ΡΡΠΎΠ±Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ Π²ΡΠ±ΠΈΡΠ°ΡΡ, ΠΎΡ ΠΊΠ°ΠΊΠΎΠ³ΠΎ ΠΈΠ· Π½ΠΈΡ
Π±ΡΠ΄Π΅Ρ ΠΏΠΈΡΠ°ΡΡΡΡ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ). Π‘ ΠΏΠ»Π°ΡΡ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° Π½Π°Π΄ΠΎ Π²ΡΠΏΠ°ΡΡΡ Π²ΡΠ΅ ΡΡΠΈ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄Π°, ΠΈΠ½Π°ΡΠ΅ ΠΎΠ½ΠΈ Π±ΡΠ΄ΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π½Π°Π³ΡΡΠΆΠ°ΡΡ Π±Π°ΡΠ°ΡΠ΅ΠΉΠΊΠΈ ΠΏΡΠΈ ΡΠ°Π±ΠΎΡΠ΅ ΠΎΡ Π½ΠΈΡ
, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΌΠ΅ΡΠ°ΡΡ ΠΎΠΏΡΠΎΡΡ ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΡ ΠΈ ΡΠ°Π±ΠΎΡΠ΅ Ρ ΡΠ»Π΅Ρ-ΠΏΠ°ΠΌΡΡΡΡ Ρ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠΌ SPI.
ΠΡΠ΅ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ΅Π»ΠΈ ΠΎΠΊΠ°Π·Π°Π»ΠΎΡΡ Π΄Π°ΠΆΠ΅ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½Π΅Π΅, ΡΠ΅ΠΌ Π΅Ρ Π΄ΠΎΡΡΠΈΠΆΠ΅Π½ΠΈΠ΅ (ΠΈ Π½Π΅ Π½Π°Π΄ΠΎ ΡΠΎΠ³ΠΎ Π°Π½Π΅ΠΊΠ΄ΠΎΡΠ° ΠΏΡΠΎ Π°Π²ΡΠΎΠ±ΡΡ). ΠΠ²ΡΠΎΡ ΡΠ·Π½Π°Π» ΠΌΠ½ΠΎΠ³ΠΎ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΎ Π·Π°Π³ΡΡΠ·ΡΠΈΠΊΠ°Ρ Π΄Π»Ρ AVR, ΡΠ»Π΅Ρ-ΠΏΠ°ΠΌΡΡΠΈ Ρ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠΌ SPI, ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π΅ STK500 ΠΈ ΡΡΠ°Π½Π΄Π°ΡΡΠ΅ 802.15.4.
ΠΠ΅ΡΡ ΠΎΡΡΠ°Π»ΡΠ½ΠΎΠΉ ΠΊΠΎΠ΄ Π² Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊ ΠΎΠΏΠΈΡΠ°Π½Π½ΠΎΠΉ Π²ΡΡΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ΅ β
ΠΡΡΠΎΡΠ½ΠΈΠΊ: habr.com