ืืื ืืชืืื ืืื ืฉืืืืืจ ืจืืฉ ืืืฉืืจ ืืขื ืืื ืืฉืืง ืืืฉื ื - Smart Response XE (
ืืืฉืืจืื ืืื ืืืคืกืงื ืืคื ื ืืกืคืจ ืฉื ืื, ืืื ืฉืืชื ืกืคืจ ืจืืฉื ื-100-200 ืืืืจ ืื ืืื ืฆืฅ ืืขืช ืืืืืื ืชืืืจืช 10 ืืืืจ ืื ืคืืืช. ืืืืืจื ืฉื ืืชืืืื ืืืื ืื ืืกืืืื ืื ืื ืื:
- ืืงืืืช 60 ืืงืฉืื
- ืฆื ืืจืืืืืฆืื ืฉื 384ร136, 2 ืืืืื ืืคืืงืกื - ืืืื ื-BC, CGA, ืื 4 ืื ืฆืืขืื, ืืื ืืืจืืืช ืืืืจืืช
- ืืืงืจื-ืืงืจ ATmega128RFA1 (128 ืงืืื-ืืืื ืืืืจืื ืคืืืฉ, 4 ืงืืื-ืืืื ROM, 16 ืงืืื-ืืืื RAM, ืืงืื ืืฉืืจ 802.15.4)
- ืืืืจืื ืคืืืฉ ืืืฆืื ื (ืืืืก ืืืืงืจื-ืืงืจ, ืื ืืื ืืืืฉืืจ) 1 ืืื-ืืื (128 ืงืืืืืืื) ืขื ืืืฉืง SPI
- ืชื ื-4 ืืืื ืืื AAA.
ืืฉืื ืฉื ืืืืงืจื-ืืงืจ ืืจืืจ ืฉืืื ืฉืืื ืืืฉืคืืช ื-AVR, ืื ืฉืืืืจ ืฉืืคืืืช ืืืืฉืืจ ื-Arduino ืชืืื ืืื ืืฉืืื ืืืชืจ ืืืจืืืืืืืืช...
ืืืืืฉืืช ืืืืื
ืืื ืืืืืจ ืืชืขื ืืื ืืืชืจ ืืืืืื ืืช ืื ืืฉืืง ืืืืฉืืจ, ืืื ืืืืื:
- ืืืืจืื ืคืืืฉ ืขื ืืืฉืง SPI ืืืจื
- ืืืขื ื ืืชืืื ืขืืืจ AVR
- ืชืงื 802.15.4
ืืืืืจ ืืชืืื ืืืชืืื
ืื ืืกืคืืง ืืื ืืืขืืืช ืืช ืืืชืืื Arduino, ืืื ืื ืืช ืืกืงืืฆื - ืืืฆืืื ืืืืจืืช ืื ืืืืืจืช ืืฉื, ืื ืืชื ืขืืืื ืื ืืืื ืืขืฉืืช ืืื ืืคืชืื ืืช ืืืืจื. ืืื ืื, ืงืืื ื-TX0 ื-RX0 ืฉื ืืืฆืืื ืืืืจืืช ืืจืืฉืื ื ืืฉืืืืื ืขื ืงืืื ืืกืงืจ ืฉื ืืืจืืฆืช ืืืงืืืช, ืืืืืจ ืืื ืฉืืกืงืจืื ืืช ืืงืฉื ืืคืื ืงืฆืื ืืฆืืื ืืชืฆืืื. ืืื ืื ืืชื ืืืื ืืขืฉืืช - ืืืืืจ ืื ื ืืช ืื:
ืืื ืืืื ืืฉื ืืช ืงืืื ื-JTAG, ืืืขืช ืืื ืฆืืจื ืืคืชืื ืืช ืชื ืืกืืืืืช. ืืืื ืฉืืคืฉืจ ืืืื ืืืขืืืช ืกืงืืฆืืช, ืืืืจืชื ืืช ืฉืชื ืืืฆืืืืช ืืืืจืืืช ืืืืชื ืืืืจ, ืืืืกืคืชื ืื ืืชื, ืื ืขื ืืกืืืืืช ืืืชืงื ืืช ืื ืืคืฉืจ ืคืืืืช ืืืืืช ืืช ืืืืฉืืจ ืืืจื ืืืจืช.
ืืงื ืื ืืขื ืืื ืืขืืื ืขื ืืืื, ืกืืื ืฉืืืืฉ ืืืงืื ืืืง. ืืืืคื ืืืื, ืืขืืืช ืกืงืืฆืืช "ืืืืืืจ" ืืื ืืจืื ืืืชืจ ื ืืื; ืื ืื ื ืฆืจืืืื ืืืืืคืืช ืืืืฆืื ืืฉืื ืืฉืืื ืื.
Arduino IDE ืืฉืชืืฉ ืืชืืื ื ืืื ืืืขืืืช ืกืงืืฆืืช
ืืืืจ ืฉื ืืกื ืืจืืื ืฉืื ืืช ืืืชืืืจ ืขื ืืขืื ืื, ืืืืืจ ืืฆื ืืช ืืืืจืื ืืืืื. ืืืืฉืืจ ืืฉ ืืืืจืื ืคืืืฉ ืฉื 128 ืงืืื-ืืืื ืขื ืืืฉืง SPI - ืื ืื ื ืืงืืืื ื ืชืื ืื ืขื ืืืืืื (ืืืืจ ืฉืืืืืจ ืืืจ ืืฉ ืืืฉืืจ ืืื ืขื ืืืืจ ืืฆื), ืืฉืชืืฉืื ืืืืืจืื ืื ืืืืฆืฅ ืืฉืืืืื ืืช ืื ืชืื ืื ืืจื ืืจืืื ืขืจืืฅ ืืืืฉืืจ ืืืจ. ืฉืืื ื-Cybiko.
ืืืืจ ืืชืืืช ืืงืื ืืขืืืื ืขื ืขืจืืฅ ืืจืืื, ืืื ืื ืืืืคื, ืืืืขื ืืคื ืืืืืช ืืจืื ื-4 ืงืืืืืืื. ืืื, ืืื ืฆืืจื ืืฉื ืืช ืืช ืขืจื HFUSE ื-0xDA ื-0xD8. ืืขืช ืืืชืจ ืืืชืืื ืืืื ืืืืืช ืืืืจื ืฉื ืขื 8 ืงืืืืืืื, ืืืชืืืช ืืืชืืื ืืื ืืขืช 0x1E000. ืื ืื ืืืื ืืืืื ื-Makefile, ืืื ืฆืจืื ืืงืืช ืืืฉืืื ืื ืืขืช ืืืืื
ืืงืื ืืืฉืืจ 802.15.4 ื-ATmega128RFA1 ืชืืื ื ืืืงืืจ ืืคืขืื ืืืืฆืขืืช ืืคืจืืืืงืื
ืืชืืจืจ ืฉืืขืจืืฆืื 15 ื-26 ืืื ืคืืืช ืจืืืฉืื ืืืคืจืขืืช ื-WiFi, ืืืืืจ ืืืจ ืืฉื ื ืฉืืื. ืืชื ืืืชืืจ: ืืืชืจืื ืืื ื ืืืืข ืื ืืืชืจ ืืคืฉื ืืช 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.
ืื ืืงืื ืืืืจ ืื ืืกืฃ ืืกืคืจืืื ืฉืชืืืจ ืืขืื ืืื -
ืืงืืจ: www.habr.com