ΠΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ | I2C, ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠΉ ΠΠΡ |
ΠΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ | ΠΠΈΠΊΡΠΎΠΊΡΠΈΡΡΠ°Π»Π» |
Π’ΠΈΠΏ ΠΊΠΎΡΠΏΡΡΠ° | PDIP |
Π’ΠΈΠΏ ΠΌΠΎΠ½ΡΠ°ΠΆΠ° | ΠΠΎΠ½ΡΠ°ΠΆ Π½Π° ΠΏΠ»Π°ΡΡ Π² ΠΎΡΠ²Π΅ΡΡΡΠΈΡ |
ΠΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΊΠ°Π½Π°Π»ΠΎΠ² Π²Π²ΠΎΠ΄Π°/Π²ΡΠ²ΠΎΠ΄Π° | 8 |
Π§Π°ΡΡΠΎΡΠ° ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΠΈ | 5ΠΠΡ |
ΠΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΎΠ² | 18 |
EU RoHS | Compliant |
ECCN (US) | EAR99 |
Part Status | Active |
HTS | 8542.39.00.01 |
Package Length | 22.86 |
Mounting | Through Hole |
Package Width | 6.35 |
Lead Shape | Through Hole |
PCB changed | 18 |
Package Height | 3. 3 |
Number of I/Os | 8 |
Number of Addresses | 8 |
Manual Reset | Yes |
Interface Type | I2C |
Interface Speed (kHz) | 1700 |
I2C Bus Interface Mode | Standard Mode|Fast Mode Plus|Fast Mode |
Interrupt Output | Yes |
Output Type | Quasi Bidirectional |
Minimum Operating Supply Voltage (V) | 1.8 |
Maximum Operating Supply Voltage (V) | 5.5 |
Maximum Quiescent Current (uA) | 1 |
Minimum Operating Temperature (Β°C) | -40 |
Maximum Operating Temperature (Β°C) | 125 |
Supplier Temperature Grade | Extended |
Packaging | Tube |
Standard Package Name | DIP |
Pin Count | 18 |
Supplier Package | PDIP |
Interface | I2C, Serial MHz |
Brand | Microchip |
Package Type | PDIP |
Π’ΠΈΠΏ ΠΌΠΎΠ½ΡΠ°ΠΆΠ° | ΠΠΎΠ½ΡΠ°ΠΆ Π½Π° ΠΏΠ»Π°ΡΡ Π² ΠΎΡΠ²Π΅ΡΡΡΠΈΡ |
Number of I/O Channels | 8 |
Π§Π°ΡΡΠΎΡΠ° ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΠΈ | 5MHz |
Number of Pins | 18 |
Pd – ΡΠ°ΡΡΠ΅ΠΈΠ²Π°Π½ΠΈΠ΅ ΠΌΠΎΡΠ½ΠΎΡΡΠΈ | 700 mW |
ΠΠΈΠ΄ ΠΌΠΎΠ½ΡΠ°ΠΆΠ° | Through Hole |
ΠΡΠ΅ΠΌΡ Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½ΠΈΡ | 50 ns |
ΠΡ ΠΎΠ΄Π½ΠΎΠ΅ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ | 1. |
ΠΡΡ ΠΎΠ΄Π½ΠΎΠ΅ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ | 1.8 V to 4.5 V |
ΠΡΡ ΠΎΠ΄Π½ΠΎΠΉ ΡΠΎΠΊ | 25 mA |
ΠΠ°ΡΠ΅Π³ΠΎΡΠΈΡ ΠΏΡΠΎΠ΄ΡΠΊΡΠ° | ΠΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ½ΡΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ – Π Π°ΡΡΠΈΡΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΌΠΎΠ΄ΡΠ»ΠΈ Π²Π²ΠΎΠ΄ |
ΠΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π²Ρ ΠΎΠ΄ΠΎΠ²/Π²ΡΡ ΠΎΠ΄ΠΎΠ² | 8 I/O |
ΠΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½Π°Ρ ΡΠ°Π±ΠΎΡΠ°Ρ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΠ° | + 125 C |
ΠΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½Π°Ρ ΡΠ°ΠΊΡΠΎΠ²Π°Ρ ΡΠ°ΡΡΠΎΡΠ° | 1.7 MHz |
ΠΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½Π°Ρ ΡΠ°Π±ΠΎΡΠ°Ρ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΠ° | 40 C |
ΠΠΎΠ΄ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΡ | Interface ICs |
ΠΡΠΎΠ΄ΡΠΊΡ | I/O Expanders |
Π Π°Π±ΠΎΡΠ΅Π΅ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΈΡΠ°Π½ΠΈΡ | 1.8 V to 5.5 V |
Π Π°Π±ΠΎΡΠΈΠΉ ΡΠΎΠΊ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠ° ΠΏΠΈΡΠ°Π½ΠΈΡ | 1 mA |
Π Π°Π·ΠΌΠ΅Ρ ΡΠ°Π±ΡΠΈΡΠ½ΠΎΠΉ ΡΠΏΠ°ΠΊΠΎΠ²ΠΊΠΈ | 25 |
Π‘Π΅ΠΌΠ΅ΠΉΡΡΠ²ΠΎ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² | MCP23008 |
Π’ΠΈΠΏ | I/O Expander |
Π’ΠΈΠΏ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° | I2C, Serial |
Π’ΠΈΠΏ Π»ΠΎΠ³ΠΈΠΊΠΈ | I/O Expander |
Π’ΠΈΠΏ ΠΏΡΠΎΠ΄ΡΠΊΡΠ° | I/O Expanders |
Π’ΠΎΡΠ³ΠΎΠ²Π°Ρ ΠΌΠ°ΡΠΊΠ° | Microchip Technology |
Π£ΠΏΠ°ΠΊΠΎΠ²ΠΊΠ° | Tube |
Π£ΠΏΠ°ΠΊΠΎΠ²ΠΊΠ° / Π±Π»ΠΎΠΊ | PDIP-18 |
Π£ΡΡΡΠΎΠΉΡΡΠ²Π° Π΄Π»Ρ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ Π²ΡΠ²ΠΎΠ΄Π° | With Interrupt |
wholesale electronics 5PCS MCP23008-E/SO MCP23008 I2C 8B SOIC-18 MICROCHIP IC I/O EXPANDER total-production.
ruο»Ώ
wholesale electronics 5PCS MCP23008-E/SO MCP23008 I2C 8B SOIC-18 MICROCHIP IC I/O EXPANDER total-production.ru5PCS MCP23008-E/SO MCP23008 I2C 8B SOIC-18 MICROCHIP IC I/O EXPANDER
8B SOIC-18 MICROCHIP IC I/O EXPANDER 5PCS MCP23008-E/SO MCP23008 I2C,5 PCS MCP23008-E/SO MICROCHIP IC I/O EXPANDER I2C 8B SOIC-18 S.MCP23008-E/SO MCP23008 I2C 8B SOIC-18 MICROCHIP IC I/O EXPANDER 5PCS,5PCS MCP23008-E/SO MCP23008 I2C 8B SOIC-18 MICROCHIP IC I/O EXPANDER, Consumer Electronics, Consumer Electronics Wholesale Lots, wholesale electronics, Other Consumer Electronics Wholesale Lots.
5PCS MCP23008-E/SO MCP23008 I2C 8B SOIC-18 MICROCHIP IC I/O EXPANDER
5PCS MCP23008-E/SO MCP23008 I2C 8B SOIC-18 MICROCHIP IC I/O EXPANDER. 5 PCS MCP23008-E/SO MICROCHIP IC I/O EXPANDER I2C 8B SOIC-18 S.. Condition:: New: A brand-new, unused, unopened, undamaged item in its original packaging (where packaging is applicable). Packaging should be the same as what is found in a retail store, unless the item is handmade or was packaged by the manufacturer in non-retail packaging, such as an unprinted box or plastic bag. See the seller’s listing for full details. See all condition definitions : Brand: : Unbranded/Generic , UPC: : Does Not Apply: Model: : MCP23008 , EAN: : Does Not Apply: MPN: : MCP23008 , ISBN: : Does Not Apply .
ΠΠΎΡΠ΅ΠΌΡ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΌΡ
ΠΠΎΠΌΠ°Π½Π΄Π° ΠΏΡΠΎΡΠ΅ΡΡΠΈΠΎΠ½Π°Π»ΠΎΠ² Ρ 10 Π»Π΅ΡΠ½ΠΈΠΌ ΠΎΠΏΡΡΠΎΠΌ ΡΠ°Π±ΠΎΡΡ. ΠΠ΄Π½Π° ΠΈΠ· ΡΠ°ΠΌΡΡ ΠΊΡΡΠΏΠ½ΡΡ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈΡ Π±Π°Π· Π² Π‘Π°ΠΌΠ°ΡΡΠΊΠΎΠΉ ΠΎΠ±Π»Π°ΡΡΠΈ
Π Π°Π±ΠΎΡΠ°Π΅ΠΌ Ρ ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΏΠ΅ΡΠ΅Π΄ΠΎΠ²ΡΡ ΠΌΠ΅ΠΆΠ΄ΡΠ½Π°ΡΠΎΠ΄Π½ΡΡ Π±ΡΠ΅Π½Π΄ΠΎΠ². Π‘ΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠΉ ΠΏΠ°ΡΠΊ Π³ΡΡΠ·ΠΎΠ²ΠΈΠΊΠΎΠ²
Π Π°Π±ΠΎΡΠ°Π΅ΠΌ ΠΏΠΎΠ΄ ΠΊΠ»ΡΡ, ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡΠ°Π»ΡΠ½ΠΎ ΠΈ ΡΠΎ Π²ΠΊΡΡΠΎΠΌ. ΠΡ Π»ΡΠ±ΠΈΠΌ Π½Π°ΡΡ ΡΠ°Π±ΠΎΡΡ!
Π Π°Π±ΠΎΡΠ°Π΅ΠΌ Π΄Π»Ρ ΠΠ°Ρ ΠΈ ΠΠ°ΡΠΈΡ ΡΠ°Π½Π°ΡΠΎΠ²
5PCS MCP23008-E/SO MCP23008 I2C 8B SOIC-18 MICROCHIP IC I/O EXPANDER
Sweet and Classic Baby Girl Newborn Hat, Our wide selection is elegible for free shipping and free returns. drawstring can be used freely adjustable tightness according your waist, 98 Color Combinations Available for the Lines & Fittings, It belongs to the hand tools category, 11 x 14-Inch : Sports & Outdoors, Delivery time: usually 7-12 working days can be received. Elegantly Crafted in Highest Quality Sterling Silver for Luxurious Shine and Feel. Buy Ankoee Womens Satin Clutch Bag Ladies Simple and Elegant Wedding Bridal Prom Handbag Clutch Bag(Purple) and other Evening Bags at, Nine Minow Baby Tie Striped Vest Formal Wear Wedding Baby Boy Romper Oneise: Clothing. Women’s Vintage 1950s A line High Low Flared Lace Swing Party Cocktail Midi Dress at Womenβs Clothing store, Artmetalz Dye-Sublimation on Chromaluxe aluminum, Our wide selection is elegible for free shipping and free returns, Insole material: Microfiber Leather. I take orders for other designs, and a collecting craze was begun, Custom rune engravings on the handle can be done by request, Dumortierite is used to manufacture high grade porcelain, Our Kimonos fall gorgeously into a fluttering open front.
Π’ΡΡΡΡΠΈ ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΎΠ²Π°Π½Π½ΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ², ΠΊΠΎΠ½ΡΠ΅ΡΡΠΎΠ², ΡΠ²Π°Π΄Π΅Π±, ΠΊΠΎΡΠΏΠΎΡΠ°ΡΠΈΠ²ΠΎΠ²
ΠΡΡΠ΅ΡΠ½ΠΎΠ΅ Π²ΠΈΠ΄Π΅ΠΎ ΠΊΡΡΠΏΠ½ΠΎΠ³ΠΎ ΠΌΠ΅ΡΠΎΠΏΡΠΈΡΡΠΈΡ, ΠΊΠΎΡΠΎΡΠΎΠ΅ Total AVE Production ΠΏΡΠΎΠ²Π΅Π»Π°, ΠΊΠ°ΠΊ Π²ΡΠ΅Π³Π΄Π°, Π½Π° Π²ΡΡΡΠ΅ΠΌ ΡΡΠΎΠ²Π½Π΅!
ΠΡΠΎΡΠΈΡΠ°ΡΡ Π±ΠΎΠ»ΡΡΠ΅ΠΠ»ΠΊΠ°, ΡΠΊΡΠ°ΡΠ΅Π½Π½Π°Ρ ΠΎΡΠ΅Ρ Π°ΠΌΠΈ ΠΈ ΡΡΡΠΊΡΠ°ΠΌΠΈ, Π΄Π΅ΡΡΡΠΊΠΈ ΡΠΎΡΠ³ΠΎΠ²ΡΡ ΡΠΎΡΠ΅ΠΊ Ρ ΠΌΠ΅ΡΡΠ½ΡΠΌΠΈ ΠΈ ΡΠΊΠ·ΠΎΡΠΈΡΠ½ΡΠΌΠΈ ΡΠΎΠ²Π°ΡΠ°ΠΌΠΈ, ΡΠΎΡΠ½ΠΈ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΡΡ ΡΠ°ΠΌΠ°ΡΡΠ΅Π² Ρ ΠΏΠΎΠ»Π½ΡΠΌΠΈ ΠΏΠ°ΠΊΠ΅ΡΠ°ΠΌΠΈ ΠΏΡΠΎΠ΄ΡΠΊΡΠΎΠ² β 20 Π΄Π΅ΠΊΠ°Π±ΡΡ Π² Π‘Π°ΠΌΠ°ΡΠ΅ ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΠΎ ΠΎΡΠΊΡΡΠ»ΡΡ ΡΡΠ΄-ΠΌΠ°ΡΠΊΠ΅Ρ Β«Π―ΡΠΌΠ°ΡΠΊΠ° Π²ΠΊΡΡΠΎΠ²Β». Π ΠΌΡ ΡΠΎ ΡΠ²ΠΎΠ΅ΠΉ ΡΡΠΎΡΠΎΠ½Ρ ΡΠ΄Π΅Π»Π°Π»ΠΈ Π²ΡΠ΅ Π²ΠΎΠ·ΠΌΠΎΠ½ΠΎΠ΅ Π΄Π»Ρ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΎΠΉ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ ΠΌΠ΅ΡΠΎΠΏΡΠΈΡΡΠΈΡ: β Π·Π²ΡΠΊ JBL VRX 10 ΠΊΠΠ°ΡΡ β ΡΠ²Π΅Ρ ROBE wash Π³ΠΎΠ»ΠΎΠ²Ρ β Π²ΠΈΠ΄Π΅ΠΎ [β¦]
ΠΡΠΎΡΠΈΡΠ°ΡΡ Π±ΠΎΠ»ΡΡΠ΅5PCS MCP23008-E/SO MCP23008 I2C 8B SOIC-18 MICROCHIP IC I/O EXPANDER
5PCS MCP23008-E/SO MCP23008 I2C 8B SOIC-18 MICROCHIP IC I/O EXPANDER, Consumer Electronics, Consumer Electronics Wholesale Lots, wholesale electronics, Other Consumer Electronics Wholesale Lots5PCS MCP23008-E/SO MCP23008 I2C 8B SOIC-18 MICROCHIP IC I/O EXPANDER
TRIMMING TOOL SET 4 pcs, 5. 5×2.1mm DC Power Splitter Adaptor Cable Female to Male connect for CCTV Camera, New LCD LVDS Display Video Cable Connector Asus G74SX G74 3D 1422-0103000 Series, QUALITY KMASHI X LED Bluetooth Loud Speaker Wireless NEW, Clarion Wire Harness DB125 DB165 DB345MP DB455MC DFZ675MC DRX6575Z CZ109 CZ209. Smooth Soft-Touch Hard Case for MacBook Pro 13-inch Thunderbolt 3 Ports USB-C. Monoprice Blackbird 4K HDMI 1×8 Splitter Extender Over Cat5e And Cat6 With IR,. Hard Drive Cable 821-1198-A 821-0989-A for A1286 MacBook Pro 15″ 2009-2011, Speaker Mic For Motorola XPR3300 XPR3500 XIR P6620 E8608 MotoTRBO, X8SIE-LN4 X8SIE-LN4F B25 16GB 2X8GB MEMORY RAM 4 Supermicro X8SIL-F. GENUINE Kenwood CMOS-230W Rear View Camera White w/Tracking# form JAPAN F/S NEW, 3PK TN850 Toner & 1PK DR820 Drum unit Set For Brother DCP-L5500DN DCP-L5600DN. Eagle 10′ FT 3.5mm Stereo Male to 3.5mm Stereo Female Headphone Extension Cable. MLB Boston Red Sox Apple iPod Touch iTouch 5/6th Plastic One-Piece Slim Case.Blink XT Camera Wall Mount Bracket Blink Home Security System accessories 3 Pack.
5 PCS MCP23008-E/SO MICROCHIP IC I/O EXPANDER I2C 8B SOIC-18 S.
NODEMCU LUA ESP8266 Ρ MCP23008 ΠΠ‘ 8-ΡΠ°Π·ΡΡΠ΄Π½ΠΎΠ³ΠΎ ΠΏΠΎΡΡΠ°: 6 ΡΡΡΠΏΠ΅Π½Π΅ΠΉ
MCP23008 – ΡΡΠΎ 8-Π±ΠΈΡΠ½ΡΠΉ ΡΠ°ΡΡΠΈΡΠΈΡΠ΅Π»Ρ Π²Π²ΠΎΠ΄Π° / Π²ΡΠ²ΠΎΠ΄Π° Ρ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠΌ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠΌ, ΡΠ°Π±ΠΎΡΠ°ΡΡΠΈΠΉ ΠΎΡ 1,8 Π΄ΠΎ 5,5 Π²ΠΎΠ»ΡΡ, ΠΏΠΎΡΡΠΎΠΌΡ ΠΈΠ΄Π΅Π°Π»ΡΠ½ΠΎ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡ Π΄Π»Ρ ESP8266, Arduino, Raspberry Pi, PIC-ΡΠΈΠΏΠΎΠ² ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ³ΠΎ Π΄ΡΡΠ³ΠΎΠ³ΠΎ.
ΠΡΠ»ΠΈ Π²Ρ Π²ΠΈΠ΄Π΅Π»ΠΈ ΠΌΠΎΠΉ Π΄ΡΡΠ³ΠΎΠΉ Instructable Π½Π° MCP23017, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ΄ΠΈΠ²ΠΈΡΡΡΡ, ΠΏΠΎΡΠ΅ΠΌΡ Ρ ΡΠ°ΠΊΠΆΠ΅ Π΄Π΅Π»Π°Ρ ΠΎΠ΄ΠΈΠ½ Π΄Π»Ρ MCP23008, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΡΡΠΎ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΠΌΠ΅Π½ΡΡΠ΅Π½Π½Π°Ρ Π²Π΅ΡΡΠΈΡ ΡΠΎΠ³ΠΎ ΠΆΠ΅ ΡΠ°ΠΌΠΎΠ³ΠΎ.
ΠΡΠΈΡΠΈΠ½Ρ Π² ΡΠΎΠΌ, ΡΡΠΎ Π΅Π³ΠΎ ΡΠ΅Π³ΠΈΡΡΡΡ ΠΎΡΠ»ΠΈΡΠ°ΡΡΡΡ ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ ΠΈ Π½ΠΎΠΌΠ΅ΡΡ, ΠΈ Ρ Ρ ΠΎΡΠ΅Π» Π±Ρ ΠΏΠΎΠΊΠ°Π·Π°ΡΡ, ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π³ΠΎΡΠΎΠ²ΡΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΡΠ½ΡΠΉ ΠΌΠΎΠ΄ΡΠ»Ρ. ΠΠ΅ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΎΠΏΡΡΠ΅Π½ Π² ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ NodeMCU lua, ΠΏΠΎΡΡΠΎΠΌΡ Ρ Ρ ΠΎΡΠ΅Π» Π±Ρ ΠΏΠΎΠΊΠ°Π·Π°ΡΡ ΡΡΠΎΡ Π°ΡΠΏΠ΅ΠΊΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ, Π° ΡΠ°ΠΊΠΆΠ΅ ΡΠΎ, ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ MCP23008.
ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π΄ΠΎΡΡΡΠΏΠ½Ρ Π½Π° github.com.
Π‘ΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ Π΄Π»Ρ MCP23008 Π΄ΠΎΡΡΡΠΏΠ½Π° ΠΎΡ Microchip.
Π Π°ΡΡ ΠΎΠ΄Π½ΡΠ΅ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Ρ:
Π¨Π°Π³ 1: ΠΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ MCP23008
ΠΠΈΠΊΡΠΎΡΡ Π΅ΠΌΠ° MCP23008 ΠΈΠΌΠ΅Π΅Ρ ΠΏΡΠΎΡΡΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΠΊΡ, ΠΈ ΡΠ±ΠΎΡΠΊΠ° ΠΏΠ»Π°ΡΡ Π΄Π»Ρ Π½Π΅Π΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΏΡΠΎΡΡΠ°. ΠΡ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π½Π°ΡΡΡΠΎΠΈΡΡ ΡΡ Π΅ΠΌΡ Π½Π° ΠΌΠ°ΠΊΠ΅ΡΠ½ΠΎΠΉ ΠΏΠ»Π°ΡΠ΅.
ΠΠΎΠ½ΡΠ°ΠΊΡΠ½ΡΠ΅ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ Π½Π° ΠΌΠΎΠ΅ΠΉ ΠΏΠ»Π°ΡΠ΅
- ΠΠΎΠ½ΡΠ°ΠΊΡ 18 (VDD) Π΄ΠΎ 3 Π½Π° 3
- ΠΠΎΠ½ΡΠ°ΠΊΡ 9 (VSS) ΠΊ GND
- ΠΠΎΠ½ΡΠ°ΠΊΡ 7 (NC) ΠΊ GND (Π½Π΅ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ)
- ΠΠΎΠ½ΡΠ°ΠΊΡ 1 (SCL) Π΄Π»Ρ ESP GPIO2
- ΠΠΎΠ½ΡΠ°ΠΊΡ 2 (SDA) Π΄Π»Ρ ESP GPIO0
- ΠΠΎΠ½ΡΠ°ΠΊΡ 5 (A0) ΠΊ GND
- ΠΡΠ²ΠΎΠ΄ 4 (A1) Π½Π° GND
- ΠΠΎΠ½ΡΠ°ΠΊΡ 3 (A2) Π΄Π»Ρ Π·Π°Π·Π΅ΠΌΠ»Π΅Π½ΠΈΡ
- ΠΠΎΠ½ΡΠ°ΠΊΡ 6 (Π‘ΠΠ ΠΠ‘) Π΄ΠΎ 3 Π½Π° 3
ΠΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΠ΅ ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ Π΄Π»Ρ ΡΡΠ΅Π½ΠΈΡ ΠΊ Gnd Π½Π° ΠΏΠΎΡΡΡ A (ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ 10 – 17)
ΠΠ°ΠΌΠ΅ΡΠ°Π½ΠΈΡ: Π·Π΄Π΅ΡΡ Π²ΡΠ΅ Π°Π΄ΡΠ΅ΡΠ½ΡΠ΅ ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½Ρ ΠΊ Gnd Π΄Π»Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ MCP23008 ΠΏΠΎ Π°Π΄ΡΠ΅ΡΡ 0x20 Π½Π° ΡΠΈΠ½Π΅ Π°Π΄ΡΠ΅ΡΠ° I2C.
ΠΡΠ»ΠΈ Π±Ρ Π²Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΠΈ Π°Π΄ΡΠ΅Ρ 0x21, ΡΠΎ A0 Π±ΡΠ» Π±Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ ΠΊ 3,3 Π, Π° A1 ΠΈ A2 – ΠΊ Gnd.
ΠΠ½Π°Π»ΠΎΠ³ΠΈΡΠ½ΠΎ, Π΅ΡΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π°Π΄ΡΠ΅Ρ 0x22, ΡΠΎ A1 Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ ΠΊ 3,3 Π Ρ A0 ΠΈ A2 ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ ΠΊ Gnd.
ΡΠ°ΠΊ Π΄Π°Π»Π΅Π΅β¦
Π¨Π°Π³ 2: ΠΠΎΡΡΡΠΎΠ΅Π½ΠΈΠ΅ Π΄ΠΎΡΠΊΠΈ
Π― ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π» Π΄ΠΎΡΠΊΡ Vero 25 ΠΌΠΌ x 64 ΠΌΠΌ (9 ΡΡΠ΄ΠΎΠ² ΠΏΠΎ 25 ΠΎΡΠ²Π΅ΡΡΡΠΈΠΉ) Π΄Π»Ρ ΠΈΠ·Π³ΠΎΡΠΎΠ²Π»Π΅Π½ΠΈΡ ΠΌΠΎΠ΅ΠΉ Π΄ΠΎΡΠΊΠΈ. ΠΠ½ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠ»ΠΎΡΠ½ΡΠΉ, Π½ΠΎ ΡΠ°ΠΊ ΠΊΠ°ΠΊ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΡ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΎΠ² Π½Π°Ρ ΠΎΠ΄ΡΡΡΡ Π½Π° Π»ΡΠ±ΠΎΠΉ ΡΡΠΎΡΠΎΠ½Π΅ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΡ, ΡΡΠΎΠ³ΠΎ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π΄Π»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎ ΠΎΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π΄Π΅Π»Π°ΡΡ.
Π― ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π» 8 ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΎΠ² ΠΈ 8 ΡΠ°Π·ΡΠ΅ΠΌΠΎΠ² Π΄Π»Ρ ΠΏΠΎΡΡΠ° A, ΡΡΠΎΠ±Ρ Ρ ΠΌΠΎΠ³ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°ΡΡ ΡΠ²ΠΎΠΈ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ ΠΌΠΎΠ΄ΡΠ»ΠΈ, Π° ΡΠ°ΠΊΠΆΠ΅ Π΄ΡΡΠ³ΡΡ ΠΏΡΠΎΠ²ΠΎΠ΄ΠΊΡ Π΄Π»Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ². Π― Π΄ΠΎΠ±Π°Π²ΠΈΠ» Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ Π²ΡΠ²ΠΎΠ΄Ρ Gnd ΠΈ 3.3V, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΎΠ±Π½Π°ΡΡΠΆΠΈΠ», ΡΡΠΎ ΠΈΡ Π²ΡΠ΅Π³Π΄Π° Π½Π΅ Ρ Π²Π°ΡΠ°Π΅Ρ ΠΏΡΠΈ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠΈ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ Π²ΠΌΠ΅ΡΡΠ΅.
Π¨Π°Π³ 3: ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΡΠ½ΠΎΠ³ΠΎ ΠΌΠΎΠ΄ΡΠ»Ρ
ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΡΠ½ΡΠ΅ ΠΌΠΎΠ΄ΡΠ»ΠΈ ΠΎΠ±ΡΡΠ½ΠΎ ΡΠΎΠ΄Π΅ΡΠΆΠ°Ρ Π½Π°Π±ΠΎΡ ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ, ΡΡΠ½ΠΊΡΠΈΠΉ ΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ , ΠΊ ΠΊΠΎΡΠΎΡΡΠΌ ΠΌΠΎΠΆΠ΅Ρ ΠΎΠ±ΡΠ°ΡΠ°ΡΡΡΡ Π΄ΡΡΠ³Π°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°. Π‘Π°ΠΌΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π½Π΅ Π·Π°ΠΏΡΡΠΊΠ°Π΅ΡΡΡ, Π½ΠΎ Π΅Π΅ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ Π΄ΠΎΡΡΡΠΏΠ½Ρ Π²ΡΠ·ΡΠ²Π°ΡΡΠ΅ΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅. ΠΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΠΌΠ΅ΡΡ ΡΠ²ΠΎΠΈ ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π² Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ΅ ΠΈ Π²ΡΠ·ΡΠ²Π°ΡΡ ΠΈΡ Π²ΡΡΠΊΠΈΠΉ ΡΠ°Π·, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ΠΈ Π²Π°ΠΌ Π½ΡΠΆΠ½Ρ, ΡΠΎΠ·Π΄Π°Π²Π°Ρ Π½Π΅Π±ΠΎΠ»ΡΡΡΡ Π²ΡΠ·ΡΠ²Π°ΡΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ. ΠΡΠΎ ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ Π±ΠΎΠ»Π΅Π΅ ΡΠ΅Π½Π½ΡΠΌ, Π΅ΡΠ»ΠΈ Ρ Π²Π°Ρ ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ°Π·Π½ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΠΈΡ ΠΎΠ΄Π½ΠΈ ΠΈ ΡΠ΅ ΠΆΠ΅ ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, Π²Π°ΠΌ Π½Π΅ Π½ΡΠΆΠ½ΠΎ Π²ΠΊΠ»ΡΡΠ°ΡΡ ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π² ΠΊΠ°ΠΆΠ΄ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ.
ΠΠ°ΠΌΠ΅ΡΠ°Π½ΠΈΡ: ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° mcp23008.lua Π΄ΠΎΠ»ΠΆΠ½Π° Π±ΡΡΡ Π·Π°Π³ΡΡΠΆΠ΅Π½Π° Π² ΠΏΠ°ΠΌΡΡΡ ESP8266, ΠΊΠ°ΠΊ ΠΈ Π΄ΡΡΠ³ΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ.
Π― Π²ΠΊΠ»ΡΡΠΈΠ» ΡΡΠ΄Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ github.com, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΏΡΠΎΡΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ (test.lua), ΡΡΠΎΠ±Ρ ΠΏΠΎΠΊΠ°Π·Π°ΡΡ, ΡΡΠΎ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° ΡΠ°Π±ΠΎΡΠ°Π΅Ρ.
ΠΡΡΡ ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡΠΌ 2 ΡΠΏΠΎΡΠΎΠ±Π° Π²ΠΊΠ»ΡΡΠΈΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ Π² Π²Π°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ.
require (“mcp23008”) mcp23008.begin (0x0, gpio2, gpio0, i2c.SLOW)
ΠΈΠ»ΠΈ ΠΆΠ΅
mcp = require (“mcp23008”) mcp.begin (0x0, gpio2, gpio0, i2c.SLOW)
ΠΠ±Π° Π²ΡΡΠ΅ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½Π½ΡΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ Π΄Π΅Π»Π°ΡΡ ΡΠΎ ΠΆΠ΅ ΡΠ°ΠΌΠΎΠ΅, Π½ΠΎ Π²ΡΠΎΡΠΎΠΉ ΠΌΠ΅ΡΠΎΠ΄ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π²Π°ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ Π²ΠΌΠ΅ΡΡΠΎ ΠΈΠΌΠ΅Π½ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ.
Π¨Π°Π³ 4: ΠΠ²ΡΠΎΠΌΠΎΠ±ΠΈΠ»ΡΠ½Π°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΠΈΡΡΠ°
Π― Π²ΠΊΠ»ΡΡΠΈΠ» ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ KittCar23008.lua ΠΈ KittLib.lua, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ, ΡΡΠΎΠ±Ρ ΠΏΠΎΠΊΠ°Π·Π°ΡΡ ΡΠ°Π·Π»ΠΈΡΠΈΡ Π² ΡΠΎΠΌ, ΠΊΠ°ΠΊ ΠΏΠΈΡΠ°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΡΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ. ΠΠ±Π΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π΄Π΅Π»Π°ΡΡ ΠΎΠ΄Π½ΠΎ ΠΈ ΡΠΎ ΠΆΠ΅.
8-ΠΌΠΈ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄Π½ΡΠΉ ΡΡΠ΅ΠΊΠ΅Ρ Π΄ΠΎΡΡΡΠΏΠ΅Π½ ΠΎΡ Ebay Π² Π²ΠΈΠ΄Π΅ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ° ΠΈ ΠΈΠ·Π²Π΅ΡΡΠ΅Π½ ΠΊΠ°ΠΊ 8-ΠΊΠ°Π½Π°Π»ΡΠ½ΡΠΉ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄Π½ΡΠΉ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ Π΄Π»Ρ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄ΠΎΠ² Ρ ΠΏΡΠΎΡΠΎΡΠ½ΠΎΠΉ Π²ΠΎΠ΄ΠΎΠΉ, 99p, ΠΈΠ· ΠΠΈΡΠ°Ρ. ΠΡ Π΄ΠΎΠ»ΠΆΠ½Ρ ΠΏΡΠΈΠΏΠ°ΡΡΡ ΡΡΠΎ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎ.
ΠΠ°ΠΌΠ΅ΡΠ°Π½ΠΈΡ: ΠΡΠ»ΠΈ Ρ Π²Π°Ρ Π²ΠΎΠ·Π½ΠΈΠΊΠ»ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ ΠΏΡΠΈ ΠΏΠΎΠΏΡΡΠΊΠ΅ Π·Π°ΠΏΡΡΡΠΈΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ KittLib.lua, ΠΏΠΎΠΏΡΠΎΠ±ΡΠΉΡΠ΅ Π½Π° ΠΌΠ³Π½ΠΎΠ²Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ ΠΊΠΎΠ½ΡΠ°ΠΊΡ RESET MCP23008 ΠΊ Gnd. Π― Π·Π½Π°Ρ, ΡΡΠΎ ΡΡΠΎ Π΄Π°ΡΡ ΠΏΡΡΠΌΠΎΠ΅ ΠΊΠΎΡΠΎΡΠΊΠΎΠ΅ Π·Π°ΠΌΡΠΊΠ°Π½ΠΈΠ΅ (ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΎ ΠΊ 3,3 Π), ΠΈ Π²Ρ Π΄ΠΎΠ»ΠΆΠ½Ρ ΡΠ±ΡΠΎΡΠΈΡΡ Π²ΡΠ΅ ΠΎΡΡΠ°Π»ΡΠ½ΠΎΠ΅. ΠΠ½ ΡΠ°ΠΊΠΆΠ΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΏΡΡΠ΅ΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΊ Gnd ΡΠ΅ΡΠ΅Π· ΡΠ΅Π·ΠΈΡΡΠΎΡ 10 ΠΠΌ, ΡΡΠΎ, Π²Π΅ΡΠΎΡΡΠ½ΠΎ, ΡΠ²Π»ΡΠ΅ΡΡΡ Π»ΡΡΡΠΈΠΌ ΡΠΏΠΎΡΠΎΠ±ΠΎΠΌ ΡΠ΄Π΅Π»Π°ΡΡ ΡΡΠΎ.
Π― ΡΠ°ΠΊΠΆΠ΅ ΠΎΠ±Π½Π°ΡΡΠΆΠΈΠ», ΡΡΠΎ KittLib.lua Π±ΡΠ΄Π΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π±Π΅Π· ΠΏΡΠΎΠ±Π»Π΅ΠΌ ΠΏΠΎΡΠ»Π΅ Π·Π°ΠΏΡΡΠΊΠ° test. lua (Π½Π΅ ΡΠΏΡΠ°ΡΠΈΠ²Π°ΠΉΡΠ΅ ΠΌΠ΅Π½Ρ, ΠΏΠΎΡΠ΅ΠΌΡ?)
Π― ΠΏΡΠΎΠ±ΠΎΠ²Π°Π» ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ ΡΠΏΠΎΡΠΎΠ±Ρ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ KittLib.lua, Π½ΠΎ Π΄ΠΎ ΡΠΈΡ ΠΏΠΎΡ Π½Π΅ ΠΌΠΎΠ³Ρ Π½Π°ΠΉΡΠΈ Π½ΠΈΠΊΠ°ΠΊΠΎΠΉ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠΉ ΠΏΡΠΈΡΠΈΠ½Ρ, ΠΏΠΎ ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΡΠ±ΠΎΠΉ. Π£ ΠΊΠΎΠ³ΠΎ-Π½ΠΈΠ±ΡΠ΄Ρ Π΅ΡΡΡ ΠΈΠ΄Π΅ΠΈ?
Π― Π½Π΅ Π½Π°ΠΏΠΈΡΠ°Π» Π²ΡΠ΅ ΡΡΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΡΠ°ΠΌ, ΠΏΠΎΡΡΠΎΠΌΡ Ρ Π½Π΅ ΠΌΠΎΠ³Ρ ΡΠΊΠ°Π·Π°ΡΡ, ΠΏΠΎΡΠ΅ΠΌΡ ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°, Ρ ΠΎΡΡ, ΠΏΠΎΡΠΌΠΎΡΡΠ΅Π² Π½Π° ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅, Ρ Π½Π΅ Π²ΠΈΠΆΡ Π½ΠΈΡΠ΅Π³ΠΎ ΡΠ²Π½ΠΎ Π½Π΅ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΠ³ΠΎ.
Π¨Π°Π³ 5: 7-ΡΠ΅Π³ΠΌΠ΅Π½ΡΠ½ΡΠΉ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄
ΠΠ°ΠΊ ΠΈ Π² ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΉ Π²ΡΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ KittCar.lua, Ρ Π²ΠΊΠ»ΡΡΠΈΠ» ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΡ ΠΈ Π·Π°Π²ΠΈΡΠΈΠΌΡΡ ΠΎΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ 7-ΡΠ΅Π³ΠΌΠ΅Π½ΡΠ½ΡΠΌ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄Π½ΡΠΌ Π΄ΠΈΡΠΏΠ»Π΅Π΅ΠΌ.
ΠΠΏΡΡΡ ΠΆΠ΅, ΠΎΠ±Π΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π΄Π΅Π»Π°ΡΡ ΠΎΠ΄Π½ΠΎ ΠΈ ΡΠΎ ΠΆΠ΅, Π½ΠΎ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠΈΡΡΡΡ, ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΡΠ½ΡΠΉ ΠΌΠΎΠ΄ΡΠ»Ρ, Π½Π°ΠΏΠΈΡΠ°Π½Π½ΡΠΉ Π²Π°ΠΌΠΈ ΠΈΠ»ΠΈ ΠΊΠ΅ΠΌ-ΡΠΎ Π΅ΡΠ΅.
Π¨Π°Π³ 6: ΠΡΠ²ΠΎΠ΄
Π― ΠΏΠΎΠΏΡΡΠ°Π»ΡΡ ΠΏΡΠΎΠ΄Π΅ΠΌΠΎΠ½ΡΡΡΠΈΡΠΎΠ²Π°ΡΡ, ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΌΠΎΠ΄ΡΠ»ΠΈ ΠΊΠΎΠ΄Π° Π² ΡΡΠ΅Π΄Π΅ Lua ΠΈ ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡ ΠΈΡ ΠΊ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ ΠΠ‘.
Π₯ΠΎΡΡ Ρ ΠΌΠ΅Π½Ρ Π±ΡΠ»ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ Ρ ΡΡΠΈΠΌ, Ρ Π΄ΡΠΌΠ°Ρ, ΡΡΠΎ ΡΡΠΎΠ³ΠΎ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ, ΡΡΠΎΠ±Ρ ΠΏΠΎΠΊΠ°Π·Π°ΡΡ, ΠΊΠ°ΠΊ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΡΡΠΈ ΠΌΠΎΠ΄ΡΠ»ΠΈ, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΏΡΠΎΠ΄Π΅ΠΌΠΎΠ½ΡΡΡΠΈΡΠΎΠ²Π°ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠ· ΡΠ΅Π°Π»ΡΠ½ΠΎΠΉ ΠΆΠΈΠ·Π½ΠΈ.
Tasmota
Tasmota
ΠΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΏΠΎΠΈΡΠΊΠ°
arendst / tasmota
- Home
- Π€ΡΠ½ΠΊΡΠΈΠΈ
- ESP32 (Π±Π΅ΡΠ°)
- ΠΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΈ ΡΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠΌΠ°
- ΠΠ΅ΡΠΈΡΠ΅ΡΠΈΠΉΠ½ΡΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²Π°
- ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΠΌΡΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²Π°
- ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΠΌΡΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²Π°
- Π‘ΠΏΡΠ°Π²ΠΊΠ°
- Tasmota arendst / tasmota
- ΠΠΎΠΌΠΎΠΉ ΠΠΎΠΌΠΎΠΉ
- ΠΠΎΠ²ΠΎΡΡΠΈ
- Π
- ΠΠ°ΡΠ°Π»ΠΎ ΡΠ°Π±ΠΎΡΡ
- ΠΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅
- MQTT
- ΠΠΎΠΌΠ°Π½Π΄Ρ
- Π¨Π°Π±Π»ΠΎΠ½Ρ
- ΠΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ
- ΠΠΎΠ΄ΡΠ»ΠΈ
- ΠΠ΅ΡΠΈΡΠ΅ΡΠΈΠΉΠ½ΡΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²Π°
- WebUI
- Π‘ΠΎΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅
Π‘ΠΊΠ°ΡΠ°ΡΡ - ΠΠΎΠΌΠΎΠΉ ΠΠΎΠΌΠΎΠΉ
- Project Showcase
- Introduct ion
- ΠΠ½Π°Π»ΠΎΠ³ΠΎΠ²ΡΠΉ ΠΊΠΎΠ½ΡΠ°ΠΊΡ
- Bluetooth
- ΠΠ½ΠΎΠΏΠΊΠΈ ΠΈ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»ΠΈ
- DeepSleep
- ΠΡΡΠΏΠΏΡ ΡΡΡΡΠΎΠΉΡΡΠ²
- ΠΠΈΡΠΏΠ»Π΅ΠΈ
- Dynamic Sleep
- Π£ΡΡΡΠΎΠΉΡΡΠ²Π° I2C
- ΠΠ-ΡΠ²ΡΠ·Ρ
- Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠΎΡΠΎΠΌ LCD / DLP
- ΠΡΠ²Π΅ΡΠ΅Π½ΠΈΠ΅
- OpenTherm
- ΠΠ°ΡΡΠΈΠΊΠΈ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΡ PIR
- ΠΠ°Π»ΠΈΠ±ΡΠΎΠ²ΠΊΠ° ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ ΠΌΠΎΡΠ½ΠΎΡΡΠΈ
- Π¨ΠΠ-Π΄ΠΈΠΌΠΌΠ΅Ρ
- Π Π°Π΄ΠΈΠΎΡΠ°ΡΡΠΎΡΠ½Π°Ρ ΡΠ²ΡΠ·Ρ
- ΠΡΠ°Π²ΠΈΠ»Π°
- Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΡΠ΅Π½Π°ΡΠΈΠ΅Π²
- ΠΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠΉ ΠΌΠΎΡΡ ΠΏΠΎ TCP
- ΠΠ°Π»ΡΠ·ΠΈ ΠΈ ΠΆΠ°Π»ΡΠ·ΠΈ
- ΠΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ΠΈΠ½ΡΠ΅Π»Π»Π΅ΠΊΡΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΡΠ΅ΡΡΠΈΠΊΠ°
- ΠΠΎΠ΄ΠΏΠΈΡΠΊΠ° ΠΈ ΠΎΡΠΌΠ΅Π½Π° ΠΏΠΎΠ΄ΠΏΠΈΡΠΊΠΈ
- TasmotaClient
- Π€ΡΠ½ΠΊΡΠΈΠΈ
- Berry Scripting Language
- Bluetooth Low Energy
- Touch GPIOs
- ΠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅
- Alexa
- AWS IoT
- Domoticz
- Home Assistant
- Homebridge
- HomeSeer
- IP Symcon
- KNX
- NodeRed
- nymea
- OctoPrint
- openHAB
- Otto
- IOBThroker11
- IOBThroker11
- ΠΠ΅ΡΠΈΡΠ΅ΡΠΈΠΉΠ½ΡΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²Π° ΠΠ΅ΡΠΈΡΠ΅ΡΠΈΠΉΠ½ΡΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²Π°
- ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΠΌΡΠ΅ ΠΏΠ΅ΡΠΈΡΠ΅ΡΠΈΠΉΠ½ΡΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²Π°
- ΠΡΠΌΠΌΠ΅Ρ
- ΠΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ ΡΠ°Π³ΠΎΠ²ΠΎΠ³ΠΎ Π΄Π²ΠΈΠ³Π°ΡΠ΅Π»Ρ A4988
- Π’Π΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΠ° ΠΈ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΠ° AHT1x Π΄Π°ΡΡΠΈΠΊ Π²Π»Π°ΠΆΠ½ΠΎΡΡΠΈ
- AM2301 Π΄Π°ΡΡΠΈΠΊ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΡ ΠΈ Π²Π»Π°ΠΆΠ½ΠΎΡΡΠΈ
- APDS-9960 Π΄Π°ΡΡΠΈΠΊ ΡΠ²Π΅ΡΠ° ΠΈ ΠΆΠ΅ΡΡΠΎΠ²
- AS3935 Franklin Lightning Sensor
- AZ7798 CO 2 ΠΌΠ΅ΡΡ
- Bh2750 Π΄Π°ΡΡΠΈΠΊ Π²Π½Π΅ΡΠ½Π΅ΠΉ ΠΎΡΠ²Π΅ΡΠ΅Π½Π½ΠΎΡΡΠΈ
- BME280 Π΄Π°ΡΡΠΈΠΊ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΡ, Π²Π»Π°ΠΆΠ½ΠΎΡΡΠΈ ΠΈ Π΄Π°Π²Π»Π΅Π½ΠΈΡ
- BME680 Π΄Π°ΡΡΠΈΠΊ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΡ, Π²Π»Π°ΠΆΠ½ΠΎΡΡΠΈ, Π΄Π°Π²Π»Π΅Π½ΠΈΡ ΠΈ Π³Π°Π·Π°
- CC253x Zigbee module
- Chirp! Π΄Π°ΡΡΠΈΠΊ Π²Π»Π°ΠΆΠ½ΠΎΡΡΠΈ
- DFRobot DFPlayer Mini MP3 Player
- ΠΠ°ΡΡΠΈΠΊ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΡ ΠΈ Π²Π»Π°ΠΆΠ½ΠΎΡΡΠΈ DHT11
- ΠΠ°ΡΡΠΈΠΊ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΡ DS18x20
- DS3231 Π§Π°ΡΡ ΡΠ΅Π°Π»ΡΠ½ΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ
- ΠΠ°ΡΡΠΈΠΊΠΈ EZO
- ΠΠΎΠ΄ΡΠ»Ρ Bluetooth HM-10
- ΠΠΎΠ΄ΡΠ»Ρ Bluetooth HM-17
- HC-SR04 ΡΠ»ΡΡΡΠ°Π·Π²ΡΠΊΠΎΠ²ΠΎΠΉ Π΄Π°Π»ΡΠ½ΠΎΠΌΠ΅Ρ
- Honeywell HIH Π΄Π°ΡΡΠΈΠΊ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΡ ΠΈ Π²Π»Π°ΠΆΠ½ΠΎΡΡΠΈ
- iAQ-Core Π΄Π°ΡΡΠΈΠΊ ΠΊΠ°ΡΠ΅ΡΡΠ²Π° Π²ΠΎΠ·Π΄ΡΡ Π° Π² ΠΏΠΎΠΌΠ΅ΡΠ΅Π½ΠΈΠΈ
- IR Remote
- ΠΠ°ΡΡΠΈΠΊ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΡ LM75AD
- MCP23008 / MCP23017 GPIO Expander
- MFRC522 RFID-ΡΡΠΈΡΡΠ²Π°ΡΠ΅Π»Ρ
- MGC3130 ΠΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ 3D-ΠΎΡΡΠ»Π΅ΠΆΠΈΠ²Π°Π½ΠΈΡ ΠΈ ΠΆΠ΅ΡΡΠΎΠ²
- MH-Z19B CO 2 ΠΠ°ΡΡΠΈΠΊ
- MLX ΠΠ½ΡΡΠ°ΠΊΡΠ°ΡΠ½ΡΠΉ ΡΠ΅ΡΠΌΠΎΠΌΠ΅ΡΡ
- MLX ΠΠ°ΡΡΠΈΠ² ΠΈΠ½ΡΡΠ°ΠΊΡΠ°ΡΠ½ΡΡ ΡΠ΅ΡΠΌΠΎΠ΄Π°ΡΡΠΈΠΊΠΎΠ²
- MPR121 Π΅ΠΌΠΊΠΎΡΡΠ½ΡΠΉ ΡΠ΅Π½ΡΠΎΡΠ½ΡΠΉ Π΄Π°ΡΡΠΈΠΊ
- MPU-6050 Π³ΠΈΡΠΎΡΠΊΠΎΠΏ ΠΈ Π°ΠΊΡΠ΅Π»Π΅ΡΠΎΠΌΠ΅ΡΡ
- NRF24 ΠΠΎΠ΄ΡΠ»Ρ L01
- OpenTherm
- P1 Smart Meter
- PAJ7620U2 Π΄Π°ΡΡΠΈΠΊ ΠΆΠ΅ΡΡΠΎΠ²
- PCA9685 12-Π±ΠΈΡΠ½ΡΠΉ Π¨ΠΠ-ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ
- PN532 NFC-ΡΡΠΈΡΡΠ²Π°ΡΠ΅Π»Ρ
- PZEM-0xx ΠΌΠΎΠ½ΠΈΡΠΎΡ ΠΌΠΎΡΠ½ΠΎΡΡΠΈ
- RCWL-0516 ΠΌΠΈΠΊΡΠΎΠ²ΠΎΠ»Π½ΠΎΠ²ΡΠΉ ΡΠ°Π΄Π°ΡΠ½ΡΠΉ Π΄Π°ΡΡΠΈΠΊ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΡ
- RDM116300 RFID
- RF Transciever
- SDS011 Π΄Π°ΡΡΠΈΠΊ ΠΊΠ°ΡΠ΅ΡΡΠ²Π° Π²ΠΎΠ·Π΄ΡΡ Π°
- SHT30 Π΄Π°ΡΡΠΈΠΊ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΡ
- TX20 / TX23 Π°Π½Π΅ΠΌΠΎΠΌΠ΅ΡΡ
- TSL2561 Π΄Π°ΡΡΠΈΠΊ ΡΠ²Π΅ΡΠ°
- VEML6070 Π£Π€ Π΄Π°ΡΡΠΈΠΊ ΡΠ²Π΅ΡΠ°
- VEML6075 UVA / UVB / UVINDEX ΠΠ°ΡΡΠΈΠΊ
- VEML7700 Π»Π°Π·Π΅ΡΠ½ΡΠΉ Π΄Π°ΡΡΠΈΠΊ VL
- VEML7700 Π»Π°Π·Π΅ΡΠ½ΡΠΉ Π΄Π°ΡΡΠΈΠΊ VL
- VEML7700 Π΄Π°ΡΡΠΈΠΊ Π²Π½Π΅ΡΠ½Π΅ΠΉ ΠΎΡΠ²Π΅ΡΠ΅Π½Π½ΠΎΡΡΠΈ ΠΌΠΎΠ΄ΡΠ»Ρ Π΄Π°Π»ΡΠ½ΠΎΡΡΠΈ
- WS2812B RGB Shield
- WS2812B ΠΈ WS2813
- ΠΠ°ΡΡΡΠΎΠΈΡΡ Π½Π΅ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ
- ΠΡΠ΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΠΌΡΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²Π°
- Π Π°ΡΠΏΠΈΠ½ΠΎΠ²ΠΊΠ° ΠΌΠΎΠ΄ΡΠ»Ρ Wi-Fi 9 0010 ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΠΌΡΠ΅ ΠΌΠΎΠ΄ΡΠ»ΠΈ
- FAQ
- Troubleshooting
- Device Recovery
- Discord Support
Introduction to MCP23008 – Engineering Projects
ΠΡΠΈΠ²Π΅Ρ, Π΄ΡΡΠ·ΡΡ, Π½Π°Π΄Π΅ΡΡΡ, Ρ Π²Π°Ρ Π²ΡΠ΅ ΠΎΡΠ»ΠΈΡΠ½ΠΎ. Π ΡΠ΅Π³ΠΎΠ΄Π½ΡΡΠ½Π΅ΠΌ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²Π΅ ΠΌΡ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ ΠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² MCP23008 . MCP23008 ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅Ρ 8-Π±ΠΈΡΠ½ΠΎΠ΅ ΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½ΠΎΠ΅ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅ Π²Π²ΠΎΠ΄Π° / Π²ΡΠ²ΠΎΠ΄Π° Π΄Π»Ρ ΡΠΈΠ½Ρ I2C ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ SPI. ΠΠ½ ΠΈΠΌΠ΅Π΅Ρ 8-Π±ΠΈΡΠ½ΡΠ΅ ΡΠ΅Π³ΠΈΡΡΡΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ Π΄Π»Ρ Π²Π²ΠΎΠ΄Π°, Π²ΡΠ²ΠΎΠ΄Π° ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΠΏΠΎΠ»ΡΡΠ½ΠΎΡΡΠΈ. ΠΠ΅Π΄ΡΡΠ΅Π΅ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ ΠΌΠΎΠΆΠ΅Ρ Π°ΠΊΡΠΈΠ²ΠΈΡΠΎΠ²Π°ΡΡ Π²Ρ ΠΎΠ΄Π½ΡΠ΅ ΠΈ Π²ΡΡ ΠΎΠ΄Π½ΡΠ΅ ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ MCP23008, Π·Π°ΠΏΠΈΡΠ°Π² Π±ΠΈΡΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ Π²Ρ ΠΎΠ΄Π° / Π²ΡΡ ΠΎΠ΄Π°. ΠΠΎΠ»ΡΡΠ½ΠΎΡΡΡ ΡΠ΅Π³ΠΈΡΡΡΠ° ΠΏΠΎΡΡΠ° Π²Π²ΠΎΠ΄Π° ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΈΠ½Π²Π΅ΡΡΠΈΡΠΎΠ²Π°Π½Π° Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΏΠΎΠ»ΡΡΠ½ΠΎΡΡΠΈ ΡΠ΅Π³ΠΈΡΡΡΠ° ΠΈΠ½Π²Π΅ΡΡΠΈΠΈ, ΠΈ Π²ΡΠ΅ ΡΠ΅Π³ΠΈΡΡΡΡ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΠΏΡΠΎΡΠΈΡΠ°Π½Ρ ΠΌΠ°ΡΡΠ΅ΡΠΎΠΌ ΡΠΈΡΡΠ΅ΠΌΡ.MCP23008 ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π² ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΠΏΡΠΎΠΌΡΡΠ»Π΅Π½Π½ΡΡ ΠΈ ΠΊΠ»Π°ΡΡΠΎΠ²ΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠ°Ρ , Π³Π΄Π΅ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠ΅ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ I2C ΠΈ SPI. Π ΡΠ΅Π³ΠΎΠ΄Π½ΡΡΠ½Π΅ΠΌ ΠΏΠΎΡΡΠ΅ ΠΌΡ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ Π΅Π³ΠΎ ΡΠ°ΡΠΏΠΈΠ½ΠΎΠ²ΠΊΡ, ΡΡΠ½ΠΊΡΠΈΠΈ, Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ, ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, ΡΠ°Π±ΠΎΡΡ ΠΈ Ρ. Π. Π― ΡΠ°ΠΊΠΆΠ΅ ΠΏΠΎΠ΄Π΅Π»ΡΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΠΌΠΈ ΡΡΡΠ»ΠΊΠ°ΠΌΠΈ, Π³Π΄Π΅ Ρ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΎΠ²Π°Π» Ρ Π΄ΡΡΠ³ΠΈΠΌΠΈ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°ΠΌΠΈ. ΠΡΠ»ΠΈ Ρ Π²Π°Ρ Π΅ΡΡΡ ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ Π²ΠΎΠΏΡΠΎΡΡ, Π·Π°Π΄Π°Π²Π°ΠΉΡΠ΅ ΠΈΡ Π² ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΡΡ , Ρ ΠΏΠΎΡΡΠ°ΡΠ°ΡΡΡ ΡΠ΅ΡΠΈΡΡ Π²Π°ΡΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ. ΠΡΠ°ΠΊ, Π΄Π°Π²Π°ΠΉΡΠ΅ Π½Π°ΡΠ½Π΅ΠΌ Ρ Introduction to MCP23008.ΠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅
β MCP23008- MCP23008 ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅Ρ 8-Π±ΠΈΡΠ½ΠΎΠ΅ ΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½ΠΎΠ΅ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅ Π²Π²ΠΎΠ΄Π° / Π²ΡΠ²ΠΎΠ΄Π° Π΄Π»Ρ ΡΠΈΠ½Ρ I2C ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ SPI.ΠΡΠΎΡ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ ΠΈΠΌΠ΅Π΅Ρ 8-Π±ΠΈΡΠ½ΡΠ΅ ΡΠ΅Π³ΠΈΡΡΡΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ Π΄Π»Ρ Π²Π²ΠΎΠ΄Π°, Π²ΡΠ²ΠΎΠ΄Π° ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΠΏΠΎΠ»ΡΡΠ½ΠΎΡΡΠΈ.
- Π ΡΡΠΎΠΌ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ΅ ΡΠ΅ΡΡΡΠ΅ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ° Π½Π°ΡΡΡΠΎΠ΅Π½Ρ Π΄Π»Ρ Π²Ρ ΠΎΠ΄ΠΎΠ² ΠΈ ΡΠ΅ΡΡΡΠ΅ – Π΄Π»Ρ Π²ΡΡ ΠΎΠ΄ΠΎΠ². ΠΡΠΈ Π²ΡΠ²ΠΎΠ΄Ρ ΡΠΊΠΎΠ½ΡΡΡΡΠΈΡΠΎΠ²Π°Π½Ρ ΡΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΡΡΠΎ ΠΏΡΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ Π²Ρ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΡΠΎΠ²Π½Ρ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠΉ Π²ΡΡ ΠΎΠ΄Π½ΠΎΠΉ Π²ΡΠ²ΠΎΠ΄ ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΡΡΡ Π² Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ Π½Π° ΡΠΎΡ ΠΆΠ΅ ΡΡΠΎΠ²Π΅Π½Ρ. ΠΡΠΎ ΡΠ²Π»Π΅Π½ΠΈΠ΅ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΠΈΠ·-Π·Π° ΡΠΎΠ³ΠΎ, ΡΡΠΎ MCU ΡΡΠΈΡΡΠ²Π°Π΅Ρ Π²Ρ ΠΎΠ΄Π½ΡΠ΅ ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ ΠΈ Π·Π°ΠΏΠΈΡΡΠ²Π°Π΅Ρ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ΅Π΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π½Π° Π²ΡΡ ΠΎΠ΄Π½ΡΠ΅ ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ.
- ΠΡΠΎΡ ΠΌΠΎΠ΄ΡΠ»Ρ Π΄ΠΎΡΡΡΠΏΠ΅Π½ Π² Π½Π΅Π±ΠΎΠ»ΡΡΠΈΡ ΠΊΠΎΠΌΠΏΠ°ΠΊΡΠ½ΡΡ 20-Π²ΡΠ²ΠΎΠ΄Π½ΡΡ ΠΊΠΎΡΠΏΡΡΠ°Ρ SSOP.ΠΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠ³ΠΎ 6-Π²ΡΠ²ΠΎΠ΄Π½ΠΎΠ³ΠΎ PIC10F202 Π² ΠΊΠΎΡΠΏΡΡ SOT-23 Π΄Π΅Π»Π°Π΅Ρ Π΅Π³ΠΎ Π΄ΠΎΡΡΡΠΏΠ½ΡΠΌ Π΄Π»Ρ Π½Π΅Π±ΠΎΠ»ΡΡΠΈΡ ΠΎΠ±ΡΠΈΡ ΠΏΠ»ΠΎΡΠ°Π΄Π΅ΠΉ ΠΏΠ΅ΡΠ°ΡΠ½ΠΎΠΉ ΠΏΠ»Π°ΡΡ.
- ΠΠΈΠ±ΠΎ ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°ΡΡΡΡ ΠΊ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΡ ΠΏΠΈΡΠ°Π½ΠΈΡ 5 Π Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠ΅ΡΡΠΎΠ²ΡΡ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΎΠ² Vdd ΠΈ GND, Π»ΠΈΠ±ΠΎ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°ΡΡΡΡ ΠΊ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΡ ΠΏΠΈΡΠ°Π½ΠΈΡ 9 Π ΠΈΠ»ΠΈ Π°Π΄Π°ΠΏΡΠ΅ΡΡ ΠΏΠΈΡΠ°Π½ΠΈΡ Π² Π²ΠΈΠ»ΠΊΡ.
- Π’Π΅ΠΏΠ΅ΡΡ ΠΎΠ±ΡΡΠ΄ΠΈΠΌ Π΅Π³ΠΎ ΡΠ°ΡΠΏΠΈΠ½ΠΎΠ²ΠΊΡ Ρ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΡΠΌΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°ΠΌΠΈ.
MCP23008 Π Π°ΡΠΏΠΈΠ½ΠΎΠ²ΠΊΠ° ΠΈ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅
ΠΠΌΠ΅ΡΡΡΡ 18 ΠΎΡΠ½ΠΎΠ²Π½ΡΡ ΡΠ°ΡΠΏΠΈΠ½ΠΎΠ²ΠΎΠΊ MCP23008, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΎΠΏΠΈΡΠ°Π½Ρ Π½ΠΈΠΆΠ΅ Ρ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΡΠΌ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ΠΌ.ΠΠΎΠ½ΡΠ°ΠΊΡ β | Π’ΠΈΠΏ | ΠΠ°ΡΠ°ΠΌΠ΅ΡΡΡ|
ΠΠΎΠ½ΡΠ°ΠΊΡ β 1 | SCL / SCK | ΠΡΠΎ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠΉ Π²Ρ ΠΎΠ΄ ΡΠ°ΡΠΎΠ². |
ΠΠΎΠ½ΡΠ°ΠΊΡ β 2 | SDA / SI | ΠΡΠΎ ΠΊΠΎΠ½ΡΠ°ΠΊΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ Π²Π²ΠΎΠ΄Π° / Π²ΡΠ²ΠΎΠ΄Π° Π΄Π°Π½Π½ΡΡ (MCP23008) / Π²Π²ΠΎΠ΄Π° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΡ Π΄Π°Π½Π½ΡΡ (MCP23S08). |
ΠΠΎΠ½ΡΠ°ΠΊΡ # 3 | A2 / SO | ΠΡΠΎ Π²Ρ ΠΎΠ΄ Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΠΎΠ³ΠΎ Π°Π΄ΡΠ΅ΡΠ° (MCP23008) / Π²ΡΡ ΠΎΠ΄ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΡ Π΄Π°Π½Π½ΡΡ (MCP23S08). ΠΠ½ (Π2) Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ ΡΠΌΠ΅ΡΠ΅Π½ ΠΈΠ·Π²Π½Π΅. |
ΠΠΎΠ½ΡΠ°ΠΊΡ # 4 | A1 | ΠΡΠΎ Π²Ρ ΠΎΠ΄ Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΠΎΠ³ΠΎ Π°Π΄ΡΠ΅ΡΠ°. ΠΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ ΠΏΡΠ΅Π΄Π²Π·ΡΡΡΠΌ Π²Π½Π΅ΡΠ½Π΅. |
ΠΠΎΠ½ΡΠ°ΠΊΡ # 5 | A0 | ΠΡΠΎ Π²Ρ ΠΎΠ΄ Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΠΎΠ³ΠΎ Π°Π΄ΡΠ΅ΡΠ°.ΠΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ ΠΏΡΠ΅Π΄Π²Π·ΡΡΡΠΌ Π²Π½Π΅ΡΠ½Π΅. |
ΠΠΎΠ½ΡΠ°ΠΊΡ β 6 | RESET | ΠΡΠΎ Π²Ρ ΠΎΠ΄ Π²Π½Π΅ΡΠ½Π΅Π³ΠΎ ΡΠ±ΡΠΎΡΠ°. |
ΠΠΎΠ½ΡΠ°ΠΊΡ # 7 | NC / CS | ΠΠ΅Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ (MCP23008) / ΠΡ ΠΎΠ΄ Π²ΡΠ±ΠΎΡΠ° Π²Π½Π΅ΡΠ½Π΅Π³ΠΎ ΡΠΈΠΏΠ° (MCP23S08). |
ΠΠΎΠ½ΡΠ°ΠΊΡ # 8 | INT | ΠΡΠΎ Π²ΡΡ ΠΎΠ΄ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ. ΠΠ³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡΡΡΠΎΠΈΡΡ Π½Π° Π°ΠΊΡΠΈΠ²Π½ΡΠΉ Π²ΡΡΠΎΠΊΠΈΠΉ, Π°ΠΊΡΠΈΠ²Π½ΡΠΉ Π½ΠΈΠ·ΠΊΠΈΠΉ ΠΈΠ»ΠΈ ΠΎΡΠΊΡΡΡΡΠΉ ΡΡΠΎΠΊ. |
ΠΠΎΠ½ΡΠ°ΠΊΡ β 9 | VSS | ΠΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ Π·Π°Π·Π΅ΠΌΠ»Π΅Π½ΠΈΡ. |
ΠΠΎΠ½ΡΠ°ΠΊΡ β 10 | GP0 | ΠΡΠΎ ΠΊΠΎΠ½ΡΠ°ΠΊΡ Π΄Π²ΡΠ½Π°ΠΏΡΠ°Π²Π»Π΅Π½Π½ΠΎΠ³ΠΎ Π²Π²ΠΎΠ΄Π°-Π²ΡΠ²ΠΎΠ΄Π°.ΠΠ³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΊΠ»ΡΡΠΈΡΡ Π΄Π»Ρ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ ΠΏΡΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ ΠΈ / ΠΈΠ»ΠΈ Π²Π½ΡΡΡΠ΅Π½Π½Π΅Π³ΠΎ ΡΠ»Π°Π±ΠΎΠ³ΠΎ ΠΏΠΎΠ΄ΡΡΠ³ΠΈΠ²Π°ΡΡΠ΅Π³ΠΎ ΡΠ΅Π·ΠΈΡΡΠΎΡΠ°. |
ΠΠΎΠ½ΡΠ°ΠΊΡ β 11 | GP1 | ΠΡΠΎ ΠΊΠΎΠ½ΡΠ°ΠΊΡ Π΄Π²ΡΠ½Π°ΠΏΡΠ°Π²Π»Π΅Π½Π½ΠΎΠ³ΠΎ Π²Π²ΠΎΠ΄Π°-Π²ΡΠ²ΠΎΠ΄Π°. ΠΠ³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΊΠ»ΡΡΠΈΡΡ Π΄Π»Ρ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ ΠΏΡΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ ΠΈ / ΠΈΠ»ΠΈ Π²Π½ΡΡΡΠ΅Π½Π½Π΅Π³ΠΎ ΡΠ»Π°Π±ΠΎΠ³ΠΎ ΠΏΠΎΠ΄ΡΡΠ³ΠΈΠ²Π°ΡΡΠ΅Π³ΠΎ ΡΠ΅Π·ΠΈΡΡΠΎΡΠ°. |
ΠΠΎΠ½ΡΠ°ΠΊΡ β 12 | GP2 | ΠΡΠΎ ΠΊΠΎΠ½ΡΠ°ΠΊΡ Π΄Π²ΡΠ½Π°ΠΏΡΠ°Π²Π»Π΅Π½Π½ΠΎΠ³ΠΎ Π²Π²ΠΎΠ΄Π°-Π²ΡΠ²ΠΎΠ΄Π°. ΠΠ³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΊΠ»ΡΡΠΈΡΡ Π΄Π»Ρ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ ΠΏΡΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ ΠΈ / ΠΈΠ»ΠΈ Π²Π½ΡΡΡΠ΅Π½Π½Π΅Π³ΠΎ ΡΠ»Π°Π±ΠΎΠ³ΠΎ ΠΏΠΎΠ΄ΡΡΠ³ΠΈΠ²Π°ΡΡΠ΅Π³ΠΎ ΡΠ΅Π·ΠΈΡΡΠΎΡΠ°. |
ΠΠΎΠ½ΡΠ°ΠΊΡ β 13 | GP3 | ΠΡΠΎ ΠΊΠΎΠ½ΡΠ°ΠΊΡ Π΄Π²ΡΠ½Π°ΠΏΡΠ°Π²Π»Π΅Π½Π½ΠΎΠ³ΠΎ Π²Π²ΠΎΠ΄Π°-Π²ΡΠ²ΠΎΠ΄Π°. ΠΠ³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΊΠ»ΡΡΠΈΡΡ Π΄Π»Ρ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ ΠΏΡΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ ΠΈ / ΠΈΠ»ΠΈ Π²Π½ΡΡΡΠ΅Π½Π½Π΅Π³ΠΎ ΡΠ»Π°Π±ΠΎΠ³ΠΎ ΠΏΠΎΠ΄ΡΡΠ³ΠΈΠ²Π°ΡΡΠ΅Π³ΠΎ ΡΠ΅Π·ΠΈΡΡΠΎΡΠ°. |
ΠΠΎΠ½ΡΠ°ΠΊΡ β 14 | GP4 | ΠΡΠΎ ΠΊΠΎΠ½ΡΠ°ΠΊΡ Π΄Π²ΡΠ½Π°ΠΏΡΠ°Π²Π»Π΅Π½Π½ΠΎΠ³ΠΎ Π²Π²ΠΎΠ΄Π°-Π²ΡΠ²ΠΎΠ΄Π°. ΠΠ³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΊΠ»ΡΡΠΈΡΡ Π΄Π»Ρ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ ΠΏΡΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ ΠΈ / ΠΈΠ»ΠΈ Π²Π½ΡΡΡΠ΅Π½Π½Π΅Π³ΠΎ ΡΠ»Π°Π±ΠΎΠ³ΠΎ ΠΏΠΎΠ΄ΡΡΠ³ΠΈΠ²Π°ΡΡΠ΅Π³ΠΎ ΡΠ΅Π·ΠΈΡΡΠΎΡΠ°. |
ΠΠΎΠ½ΡΠ°ΠΊΡ β 15 | GP5 | ΠΡΠΎ ΠΊΠΎΠ½ΡΠ°ΠΊΡ Π΄Π²ΡΠ½Π°ΠΏΡΠ°Π²Π»Π΅Π½Π½ΠΎΠ³ΠΎ Π²Π²ΠΎΠ΄Π°-Π²ΡΠ²ΠΎΠ΄Π°. ΠΠ³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΊΠ»ΡΡΠΈΡΡ Π΄Π»Ρ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ ΠΏΡΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ ΠΈ / ΠΈΠ»ΠΈ Π²Π½ΡΡΡΠ΅Π½Π½Π΅Π³ΠΎ ΡΠ»Π°Π±ΠΎΠ³ΠΎ ΠΏΠΎΠ΄ΡΡΠ³ΠΈΠ²Π°ΡΡΠ΅Π³ΠΎ ΡΠ΅Π·ΠΈΡΡΠΎΡΠ°. |
ΠΠΎΠ½ΡΠ°ΠΊΡ # 16 | GP6 | ΠΡΠΎ ΠΊΠΎΠ½ΡΠ°ΠΊΡ Π΄Π²ΡΠ½Π°ΠΏΡΠ°Π²Π»Π΅Π½Π½ΠΎΠ³ΠΎ Π²Π²ΠΎΠ΄Π°-Π²ΡΠ²ΠΎΠ΄Π°.ΠΠ³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΊΠ»ΡΡΠΈΡΡ Π΄Π»Ρ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ ΠΏΡΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ ΠΈ / ΠΈΠ»ΠΈ Π²Π½ΡΡΡΠ΅Π½Π½Π΅Π³ΠΎ ΡΠ»Π°Π±ΠΎΠ³ΠΎ ΠΏΠΎΠ΄ΡΡΠ³ΠΈΠ²Π°ΡΡΠ΅Π³ΠΎ ΡΠ΅Π·ΠΈΡΡΠΎΡΠ°. |
ΠΠΎΠ½ΡΠ°ΠΊΡ β 17 | GP7 | ΠΡΠΎ ΠΊΠΎΠ½ΡΠ°ΠΊΡ Π΄Π²ΡΠ½Π°ΠΏΡΠ°Π²Π»Π΅Π½Π½ΠΎΠ³ΠΎ Π²Π²ΠΎΠ΄Π°-Π²ΡΠ²ΠΎΠ΄Π°. ΠΠ³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΊΠ»ΡΡΠΈΡΡ Π΄Π»Ρ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ ΠΏΡΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ ΠΈ / ΠΈΠ»ΠΈ Π²Π½ΡΡΡΠ΅Π½Π½Π΅Π³ΠΎ ΡΠ»Π°Π±ΠΎΠ³ΠΎ ΠΏΠΎΠ΄ΡΡΠ³ΠΈΠ²Π°ΡΡΠ΅Π³ΠΎ ΡΠ΅Π·ΠΈΡΡΠΎΡΠ°. |
ΠΠΎΠ½ΡΠ°ΠΊΡ β 18 | VDD | ΠΠΎΠ½ΡΠ°ΠΊΡ ΠΏΠΈΡΠ°Π½ΠΈΡ. |
ΠΠΎΠ½ΡΠ°ΠΊΡ # 19 | N / C | N / C |
- ΠΠ»Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π΄Π°Π²Π°ΠΉΡΠ΅ ΠΏΠΎΡΠΌΠΎΡΡΠΈΠΌ Π½Π° ΡΡ Π΅ΠΌΡ ΡΠ°ΡΠΏΠΈΠ½ΠΎΠ²ΠΊΠΈ.
- Π’Π΅ΠΏΠ΅ΡΡ ΠΌΡ ΠΎΠ±ΡΡΠ΄ΠΈΠΌ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ MCP23008.
Π₯Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ MCP23008 Π€ΡΠ½ΠΊΡΠΈΠΈ
- ΠΡΠΎ ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ MCP23008.
- ΠΡΠΎΡ ΠΌΠΎΠ΄ΡΠ»Ρ ΡΠΎΡΡΠΎΠΈΡ ΠΈΠ· Π΄Π²ΡΡ 8-Π±ΠΈΡΠ½ΡΡ ΡΠ°ΡΡΠΈΡΠΈΡΠ΅Π»Π΅ΠΉ GPIO.
- ΠΠΎΡΡΡΠΏΠ΅Π½ ΠΊΠ°ΠΊ Ρ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠΌ I2C, ΡΠ°ΠΊ ΠΈ Ρ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠΌ SPI.
- ΠΠ° ΡΡΠΎΠΉ ΠΏΠ»Π°ΡΠ΅ Π΅ΡΡΡ ΡΠ΅ΡΡΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»Ρ ΠΈ ΡΠ΅ΡΡΡΠ΅ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄Π° Π΄Π»Ρ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΠΈ ΡΡΠ½ΠΊΡΠΈΠΉ Π²Π²ΠΎΠ΄Π° / Π²ΡΠ²ΠΎΠ΄Π°.
- ΠΠ½ ΠΈΠΌΠ΅Π΅Ρ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ Π΄Π»Ρ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° ΠΈ ΠΏΠΎΡΡΠ° GPIO, ΡΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ ΠΎΡΠ΅Π½ΠΊΡ Π² ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠΌ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ.
- ΠΠ½ ΠΈΠΌΠ΅Π΅Ρ ΡΠ΅Π³ΠΈΡΡΡ ΠΈΠ½Π²Π΅ΡΡΠΈΠΈ ΠΏΠΎΠ»ΡΡΠ½ΠΎΡΡΠΈ Π΄Π»Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ Π΄Π°Π½Π½ΡΡ Π²Ρ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΠΎΡΡΠ°.
- ΠΠ½ ΡΠ°ΠΊΠΆΠ΅ ΠΈΠΌΠ΅Π΅Ρ Π²Ρ ΠΎΠ΄ Π²Π½Π΅ΡΠ½Π΅Π³ΠΎ ΡΠ±ΡΠΎΡΠ°.
- ΠΠ³ΠΎ ΡΠ°Π±ΠΎΡΠ΅Π΅ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ ΡΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ ΠΎΡ 1,8 Π΄ΠΎ 5,5 Π ΠΏΡΠΈ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΠ΅ ΠΎΡ -40 Π΄ΠΎ +85 ΠΏΠΎ Π¦Π΅Π»ΡΡΠΈΡ.
MCP23008 ΠΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ Arduino
- ΠΡΠΎΠ΅ΠΊΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΡ ΡΠΎΠ±ΠΈΡΠ°Π΅ΠΌΡΡ ΠΎΠ±ΡΡΠ΄ΠΈΡΡ, ΡΠ°ΡΡΠΊΠ°ΠΆΠ΅Ρ Π½Π°ΠΌ, ΠΊΠ°ΠΊ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠ²ΡΠ·Π°ΡΡ ΡΠ°ΡΡΠΈΡΠΈΡΠ΅Π»Ρ ΠΏΠΎΡΡΠ° Π²Π²ΠΎΠ΄Π°-Π²ΡΠ²ΠΎΠ΄Π° MCP23008 Ρ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠΌ Arduino.
Π‘Π½Π°ΡΠ°Π»Π° ΠΎΠ±ΡΡΠ΄ΠΈΠΌ ΡΠΎΡΡΠ°Π²Π»ΡΡΡΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ².
- ΠΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ ΠΏΡΠΎΠ΅ΠΊΡΠ°
- ΠΡΠΎ ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠ°.
- MCP23008 Π Π°ΡΡΠΈΡΠΈΡΠ΅Π»Ρ ΠΏΠΎΡΡΠΎΠ² Π²Π²ΠΎΠ΄Π° / Π²ΡΠ²ΠΎΠ΄Π°.
- ΠΠ΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ΅Π·ΠΈΡΡΠΎΡΠΎΠ² 220 ΠΠΌ.
- ΠΠ΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄ΠΎΠ². ΠΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ Arduino
- .
- ΠΠ°Π²Π°ΠΉΡΠ΅ ΡΠ΅ΠΏΠ΅ΡΡ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ ΠΎΠ±ΡΡΡΠ½ΠΈΠΌ Π½Π°ΡΠΈ ΠΏΡΠΎΠ΅ΠΊΡΡ.
- Π ΡΡΠΎΠΉ ΡΡ Π΅ΠΌΠ΅ ΠΊ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡ Π²Ρ ΠΎΠ΄Π½ΠΎΠΌΡ ΠΈ Π²ΡΡ ΠΎΠ΄Π½ΠΎΠΌΡ ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ ΠΌΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΠΌ ΡΠ΅Π·ΠΈΡΡΠΎΡ 220 ΠΠΌ ΠΈ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄.
ΠΠ»Ρ Π²Ρ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΌΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΠ»ΠΈ + 5V ΠΊ Vdd ΠΈ Vss ΠΊ GND.
Π’Π΅ΠΏΠ΅ΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΠ΅ ΠΊΠΎΠ½ΡΠ°ΠΊΡ β 1 MCP23008, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠ²Π»ΡΠ΅ΡΡΡ SCL, ΠΊ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌΡ ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ β 5 Arduino.ΠΡΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅Ρ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΡ ΡΠ°ΡΠΎΠ² ΠΌΠ΅ΠΆΠ΄Ρ Arduino ΠΈ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΠΎΠΉ ΡΠ°ΡΡΠΈΡΠΈΡΠ΅Π»Ρ ΠΏΠΎΡΡΠ° Π²Π²ΠΎΠ΄Π° / Π²ΡΠ²ΠΎΠ΄Π°.
ΠΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ ΠΌΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΠ»ΠΈ ΠΊΠΎΠ½ΡΠ°ΠΊΡ β 2 MCP23008, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠ²Π»ΡΠ΅ΡΡΡ SDA, ΠΊ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌΡ ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ β 4 Arduino. ΠΡΠΎ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΠ΅ΡΠ΅Π΄Π°Π²Π°ΡΡ Π΄Π°Π½Π½ΡΠ΅ ΠΌΠ΅ΠΆΠ΄Ρ Arduino ΠΈ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΠΎΠΉ ΡΠ°ΡΡΠΈΡΠΈΡΠ΅Π»Ρ ΠΏΠΎΡΡΠΎΠ² Π²Π²ΠΎΠ΄Π° / Π²ΡΠ²ΠΎΠ΄Π°.
Π ΡΡΠΎΠΌ ΠΏΡΠΎΠ΅ΠΊΡΠ΅ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π²ΡΠ²ΠΎΠ΄ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ, ΠΏΠΎΡΡΠΎΠΌΡ ΠΎΡΡΠ°Π²ΡΡΠ΅ Π²ΡΠ²ΠΎΠ΄ INT Π½Π΅ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½Π½ΡΠΌ.
ΠΡΠ²ΠΎΠ΄ RESET Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ, ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΠΌ ΠΊ + 5V. ΠΡΠ»ΠΈ Π²Ρ Ρ ΠΎΡΠΈΡΠ΅ Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ, ΠΏΡΠΎΡΡΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΠ΅ Π΅Π³ΠΎ ΠΊ ΡΠΈΡΡΠΎΠ²ΠΎΠΌΡ ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ, Π° Π½Π΅ ΠΊ Arduino.ΠΡΠ»ΠΈ Π²Ρ Ρ ΠΎΡΠΈΡΠ΅ ΡΠ±ΡΠΎΡΠΈΡΡ Π²ΡΠ΅ Π²ΡΡ ΠΎΠ΄Ρ, Π²Ρ Π²ΡΠ²ΠΎΠ΄ΠΈΡΠ΅ ΡΡΠΎΡ Π²ΡΠ²ΠΎΠ΄ Π½Π° Π½ΠΈΠ·ΠΊΠΈΠΉ ΡΡΠΎΠ²Π΅Π½Ρ.
ΠΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ ΠΌΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΠΌ Π°Π΄ΡΠ΅ΡΠ½ΡΠ΅ ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ A0, A1 ΠΈ A2 ΠΊ Π·Π΅ΠΌΠ»Π΅. ΠΠ½ Π΄Π΅Π»Π°Π΅Ρ Π°Π΄ΡΠ΅Ρ ΡΡΠΈΡ 3 ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΎΠ² 000.
- ΠΠ»Ρ Π»ΡΡΡΠ΅Π³ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΡ ΠΠ°Π²Π°ΠΉΡΠ΅ ΠΏΠΎΡΠΌΠΎΡΡΠΈΠΌ Π½Π° ΠΊΠ°ΡΡΠΈΠ½ΠΊΡ.
ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ MCP23008
- ΠΠ°ΠΊ ΠΌΡ Π·Π½Π°Π΅ΠΌ, ΡΡΠΎΡ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΊΠ°ΠΊ ΠΏΠΎ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Ρ I2C, ΡΠ°ΠΊ ΠΈ ΠΏΠΎ SPI, Π±Π»Π°Π³ΠΎΠ΄Π°ΡΡ ΡΡΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΎΠ½ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π² Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠ°Ρ ΠΈ ββΡΡΡΡΠΎΠΉΡΡΠ²Π°Ρ , ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ ΠΎΠ±Π° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π°.
ΠΡΠ°ΠΊ, Π΄ΡΡΠ·ΡΡ, ΡΡΠΎ Π²ΡΠ΅ ΠΎ MCP23008, Π΅ΡΠ»ΠΈ Ρ Π²Π°Ρ Π΅ΡΡΡ Π²ΠΎΠΏΡΠΎΡΡ ΠΏΠΎ ΡΡΠΎΠΌΡ ΠΏΠΎΠ²ΠΎΠ΄Ρ, Π·Π°Π΄Π°Π²Π°ΠΉΡΠ΅ ΠΈΡ Π² ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΡΡ , Ρ ΡΠ΅ΡΡ Π²Π°ΡΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ.Π‘ΠΏΠ°ΡΠΈΠ±ΠΎ Π·Π° ΠΏΡΠΎΡΡΠ΅Π½ΠΈΠ΅. ΠΡΠ΄ΡΡΠ΅ ΠΎΡΡΠΎΡΠΎΠΆΠ½Ρ Π΄ΠΎ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π³ΠΎ ΡΡΠΎΠΊΠ°.
Π Π°ΡΡΠΈΡΠΈΡΠ΅Π»Ρ Π²Π²ΠΎΠ΄Π° / Π²ΡΠ²ΠΎΠ΄Π° MCP230xx – ESPHome
Π‘Π΅ΡΠΈΡ Microchip MCP230xx ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½ΠΎΠ³ΠΎ Π²Π²ΠΎΠ΄Π° / Π²ΡΠ²ΠΎΠ΄Π° Π΄Π»Ρ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Ρ ΡΠΈΠ½ΠΎΠΉ IΒ²C.
ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΠΌΡΠ΅ Π²Π°ΡΠΈΠ°Π½ΡΡ:
MCP23008 ΠΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ
ΠΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ MCP23008 (ΡΠ°Π±Π»ΠΈΡΠ°, Adafruit) ΠΈΠΌΠ΅Π΅Ρ 8 GPIO, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡΡΡΠΎΠΈΡΡ Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎ.
# ΠΡΠΈΠΌΠ΅Ρ Π·Π°ΠΏΠΈΡΠΈ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ mcp23008: - ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ: 'mcp23008_hub' Π°Π΄ΡΠ΅Ρ: 0x20 # ΠΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡΠ°Π»ΡΠ½ΡΠ΅ Π²ΡΡ ΠΎΠ΄Ρ Π²ΡΠΊΠ»ΡΡΠ°ΡΠ΅Π»Ρ: - ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°: gpio ΠΈΠΌΡ: "MCP23008 ΠΊΠΎΠ½ΡΠ°ΠΊΡ β 0" ΡΡΡΡΡ: mcp23xxx: mcp23008_hub # ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΠΏΠΈΠ½ Π½ΠΎΠΌΠ΅Ρ 0 ΡΠΈΡΠ»ΠΎ: 0 ΡΠ΅ΠΆΠΈΠΌ: ΠΠ«Π₯ΠΠ ΠΈΠ½Π²Π΅ΡΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ: Π»ΠΎΠΆΡ # ΠΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡΠ°Π»ΡΠ½ΡΠ΅ Π²Ρ ΠΎΠ΄Ρ binary_sensor: - ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°: gpio ΠΈΠΌΡ: Β«ΠΠΎΠ½ΡΠ°ΠΊΡ β 1 MCP23008Β» ΡΡΡΡΡ: mcp23xxx: mcp23008_hub # ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΠΏΠΈΠ½ Π½ΠΎΠΌΠ΅Ρ 1 Π½ΠΎΠΌΠ΅Ρ 1 # ΠΠ΄Π½ΠΎ ΠΈΠ· INPUT ΠΈΠ»ΠΈ INPUT_PULLUP ΡΠ΅ΠΆΠΈΠΌ: ΠΠ₯ΠΠ ΠΈΠ½Π²Π΅ΡΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ: Π»ΠΎΠΆΡ
ΠΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ:
id ( ΠΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ , ID): ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ, ΠΊΠΎΡΠΎΡΡΠΉ Π±ΡΠ΄Π΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° MCP23008.
Π°Π΄ΡΠ΅Ρ ( ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎ , int): IΒ²C-Π°Π΄ΡΠ΅Ρ Π΄ΡΠ°ΠΉΠ²Π΅ΡΠ°. ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ
0x20
.open_drain_interrupt ( ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎ , bool): ΡΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΡΠΉΡΠ΅ Π²ΡΠ²ΠΎΠ΄ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ Π΄Π»Ρ ΡΠ΅ΠΆΠΈΠΌΠ° ΠΎΡΠΊΡΡΡΠΎΠ³ΠΎ ΡΡΠΎΠΊΠ°. ΠΠΎΠ»Π΅Π·Π½ΠΎ, ΠΊΠΎΠ³Π΄Π° Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΈΡΠ°Π½ΠΈΡ MCP23008 ΠΏΡΠ΅Π²ΡΡΠ°Π΅Ρ 3,3 Π. ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΡΡΠΎ ΡΡΠΎΡ ΡΡΠΈΡΡ ΠΏΡΠΈ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΠΈ ΡΡΠΎΠ³ΠΎ ΡΠ΅ΠΆΠΈΠΌΠ° ΠΏΠΎΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΠΏΠΎΠ΄ΡΡΠ³ΠΈΠ²Π°ΡΡΠΈΠΉ ΡΠ΅Π·ΠΈΡΡΠΎΡ (Π΄ΠΎ 3,3 Π).
ΠΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΎΠ²:
mcp23xxx ( ΠΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ , ID): ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° MCP23008.
ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΠ΅ ( ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎ ): Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ ΡΡΠΎΡ Π²ΡΠ²ΠΎΠ΄ Π΄Π»Ρ ΡΡΠ°Π±Π°ΡΡΠ²Π°Π½ΠΈΡ Π²ΡΠ²ΠΎΠ΄Π° INT Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ΅. ΠΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ·
ΠΠΠΠΠΠΠΠΠ
,ΠΠΠΠͺΠΠ
,ΠΠΠΠΠΠΠ
.Π½ΠΎΠΌΠ΅Ρ ( ΠΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ , ΡΠ΅Π»ΠΎΠ΅ ΡΠΈΡΠ»ΠΎ): Π½ΠΎΠΌΠ΅Ρ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ°.
ΠΈΠ½Π²Π΅ΡΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ ( ΠΠ΅ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ , Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠΉ): Π΅ΡΠ»ΠΈ Π²ΡΠ΅ ΠΏΡΠΎΡΠΈΡΠ°Π½Π½ΡΠ΅ ΠΈ Π·Π°ΠΏΠΈΡΠ°Π½Π½ΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΠ»Π΅Π΄ΡΠ΅Ρ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°ΡΡ ΠΊΠ°ΠΊ ΠΏΠ΅ΡΠ΅Π²Π΅ΡΠ½ΡΡΡΠΉ. ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ
ΠΠΎΠΆΡ
.ΡΠ΅ΠΆΠΈΠΌ ( ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎ , ΡΡΡΠΎΠΊΠ°): ΡΠ΅ΠΆΠΈΠΌ Π²ΡΠ²ΠΎΠ΄Π°, ΠΊΠΎΡΠΎΡΡΠΉ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΡΡΡ Π΄Π»Ρ Π²ΡΠ²ΠΎΠ΄Π°.ΠΠ΄ΠΈΠ½ ΠΈΠ·
INPUT
ΠΈΠ»ΠΈOUTPUT
.
MCP23016 ΠΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ
ΠΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ MCP23016 (Π΄Π°ΡΠ°ΡΠΈΡ) ΠΈΠΌΠ΅Π΅Ρ 16 GPIO ΠΈ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π½Π°ΡΡΡΠΎΠ΅Π½ ΡΠ°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ Π΄ΡΡΠ³ΠΈΠ΅ Π²Π°ΡΠΈΠ°Π½ΡΡ.
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅
Π Π΅ΠΆΠΈΠΌ INPUT_PULLUP Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΡΡΡ Π½Π° ΡΡΠΎΠΌ ΡΡΡΡΠΎΠΉΡΡΠ²Π΅.
# ΠΡΠΈΠΌΠ΅Ρ Π·Π°ΠΏΠΈΡΠΈ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ mcp23016: - ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ: 'mcp23016_hub' Π°Π΄ΡΠ΅Ρ: 0x20 # ΠΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡΠ°Π»ΡΠ½ΡΠ΅ Π²ΡΡ ΠΎΠ΄Ρ Π²ΡΠΊΠ»ΡΡΠ°ΡΠ΅Π»Ρ: - ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°: gpio ΠΈΠΌΡ: "MCP23016 ΠΊΠΎΠ½ΡΠ°ΠΊΡ β 0" ΡΡΡΡΡ: mcp23016: mcp23016_hub # ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΠΏΠΈΠ½ Π½ΠΎΠΌΠ΅Ρ 0 ΡΠΈΡΠ»ΠΎ: 0 ΡΠ΅ΠΆΠΈΠΌ: ΠΠ«Π₯ΠΠ ΠΈΠ½Π²Π΅ΡΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ: Π»ΠΎΠΆΡ # ΠΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡΠ°Π»ΡΠ½ΡΠ΅ Π²Ρ ΠΎΠ΄Ρ binary_sensor: - ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°: gpio ΠΈΠΌΡ: Β«ΠΠΎΠ½ΡΠ°ΠΊΡ β 1 MCP23016Β» ΡΡΡΡΡ: mcp23016: mcp23016_hub # ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΠΏΠΈΠ½ Π½ΠΎΠΌΠ΅Ρ 1 Π½ΠΎΠΌΠ΅Ρ 1 ΡΠ΅ΠΆΠΈΠΌ: ΠΠ₯ΠΠ ΠΈΠ½Π²Π΅ΡΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ: Π»ΠΎΠΆΡ
ΠΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ:
id ( ΠΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ , ID): ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ, ΠΊΠΎΡΠΎΡΡΠΉ Π±ΡΠ΄Π΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° MCP23016.
Π°Π΄ΡΠ΅Ρ ( ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎ , int): IΒ²C-Π°Π΄ΡΠ΅Ρ Π΄ΡΠ°ΠΉΠ²Π΅ΡΠ°. ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ
0x20
.
ΠΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΎΠ²:
mcp23xxx ( ΠΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ , ID): ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° MCP23016.
ΠΡΠ΅ ΠΎΡΡΠ°Π»ΡΠ½ΡΠ΅ Π²Π°ΡΠΈΠ°Π½ΡΡ ΠΈΠ· ΡΡ Π΅ΠΌΡ Π²ΡΠ²ΠΎΠ΄ΠΎΠ²
MCP23017 ΠΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ
ΠΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ MCP23017 ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠ°ΡΡΠΈΡΠΈΡΠ΅Π»ΠΈ Π²Π²ΠΎΠ΄Π° / Π²ΡΠ²ΠΎΠ΄Π° MCP23017 (ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠ°Ρ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ, Adafruit) Π² ESPHome.ΠΠ»Ρ ΡΠ²ΡΠ·ΠΈ ΠΎΠ½ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΡΠΈΠ½Ρ IΒ²C.
ΠΠΎΡΠ»Π΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π»ΡΠ±ΠΎΠΉ ΠΈΠ· 16 ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΎΠ² Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Π±ΡΠ»Π°Π²ΠΊΠΈ Π΄Π»Ρ Π²Π°ΡΠΈΡ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ². Π ESPHome ΠΎΠ½ΠΈ ΡΠΌΡΠ»ΠΈΡΡΡΡ Π½Π°ΡΡΠΎΡΡΠΈΠΉ Π²Π½ΡΡΡΠ΅Π½Π½ΠΈΠΉ Π²ΡΠ²ΠΎΠ΄ GPIO. ΠΈ ΠΏΠΎΡΡΠΎΠΌΡ ΠΌΠΎΠΆΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΡΠΎ ΠΌΠ½ΠΎΠ³ΠΈΠΌΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°ΠΌΠΈ ESPHome, ΡΠ°ΠΊΠΈΠΌΠΈ ΠΊΠ°ΠΊ GPIO Π΄Π²ΠΎΠΈΡΠ½ΡΠΉ Π΄Π°ΡΡΠΈΠΊ ΠΈΠ»ΠΈ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»Ρ GPIO.
# ΠΡΠΈΠΌΠ΅Ρ Π·Π°ΠΏΠΈΡΠΈ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ mcp23017: - ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ: 'mcp23017_hub' Π°Π΄ΡΠ΅Ρ: 0x20 # ΠΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡΠ°Π»ΡΠ½ΡΠ΅ Π²ΡΡ ΠΎΠ΄Ρ Π²ΡΠΊΠ»ΡΡΠ°ΡΠ΅Π»Ρ: - ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°: gpio ΠΈΠΌΡ: "MCP23017 ΠΊΠΎΠ½ΡΠ°ΠΊΡ β 0" ΡΡΡΡΡ: mcp23xxx: mcp23017_hub # ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΠΏΠΈΠ½ Π½ΠΎΠΌΠ΅Ρ 0 ΡΠΈΡΠ»ΠΎ: 0 ΡΠ΅ΠΆΠΈΠΌ: ΠΠ«Π₯ΠΠ ΠΈΠ½Π²Π΅ΡΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ: Π»ΠΎΠΆΡ # ΠΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡΠ°Π»ΡΠ½ΡΠ΅ Π²Ρ ΠΎΠ΄Ρ binary_sensor: - ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°: gpio ΠΈΠΌΡ: "ΠΠΎΠ½ΡΠ°ΠΊΡ β 1 MCP23017" ΡΡΡΡΡ: mcp23xxx: mcp23017_hub # ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΠΏΠΈΠ½ Π½ΠΎΠΌΠ΅Ρ 1 Π½ΠΎΠΌΠ΅Ρ 1 # ΠΠ΄Π½ΠΎ ΠΈΠ· INPUT ΠΈΠ»ΠΈ INPUT_PULLUP ΡΠ΅ΠΆΠΈΠΌ: INPUT_PULLUP ΠΈΠ½Π²Π΅ΡΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ: Π»ΠΎΠΆΡ
ΠΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ:
id ( ΠΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ , ID): ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ, ΠΊΠΎΡΠΎΡΡΠΉ Π±ΡΠ΄Π΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° MCP23017.
Π°Π΄ΡΠ΅Ρ ( ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎ , int): IΒ²C-Π°Π΄ΡΠ΅Ρ Π΄ΡΠ°ΠΉΠ²Π΅ΡΠ°. ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ
0x20
.open_drain_interrupt ( ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎ , bool): ΡΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΡΠΉΡΠ΅ ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ Π΄Π»Ρ ΡΠ΅ΠΆΠΈΠΌΠ° ΠΎΡΠΊΡΡΡΠΎΠ³ΠΎ ΡΡΠΎΠΊΠ°. ΠΠΎΠ»Π΅Π·Π½ΠΎ, ΠΊΠΎΠ³Π΄Π° Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΈΡΠ°Π½ΠΈΡ MCP23017 ΠΏΡΠ΅Π²ΡΡΠ°Π΅Ρ 3,3 Π. ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΡΡΠΎ ΡΡΠΈ Π±ΡΠ»Π°Π²ΠΊΠΈ ΠΏΡΠΈ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΠΈ ΡΡΠΎΠ³ΠΎ ΡΠ΅ΠΆΠΈΠΌΠ° ΠΏΠΎΡΡΠ΅Π±ΡΡΡΡΡ ΠΏΠΎΠ΄ΡΡΠ³ΠΈΠ²Π°ΡΡΠΈΠ΅ ΡΠ΅Π·ΠΈΡΡΠΎΡΡ (Π΄ΠΎ 3,3 Π).
ΠΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΎΠ²:
mcp23xxx ( ΠΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ , ID): ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° MCP23017.
ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΠ΅ ( ΠΎΠΏΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎ ): ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ ΡΡΠΎΡ Π²ΡΠ²ΠΎΠ΄ Π΄Π»Ρ ΡΡΠ°Π±Π°ΡΡΠ²Π°Π½ΠΈΡ Π²ΡΠ²ΠΎΠ΄Π° INT ΠΏΠΎΡΡΠ° Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ΅. ΠΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ·
ΠΠΠΠΠΠΠΠΠ
,ΠΠΠΠͺΠΠ
,ΠΠΠΠΠΠΠ
.ΠΡΠ΅ ΠΎΡΡΠ°Π»ΡΠ½ΡΠ΅ Π²Π°ΡΠΈΠ°Π½ΡΡ ΠΈΠ· ΡΡ Π΅ΠΌΡ Π²ΡΠ²ΠΎΠ΄ΠΎΠ²
Π‘ΠΌ. Π’Π°ΠΊΠΆΠ΅
Mcp23008 | Hackaday
Π£[splat238] Π»Π΅ΠΆΠ°Π»Π° ΡΠΎΠ½Π½Π° Π·Π°ΠΏΠ°ΡΠ½ΡΡ Π΄Π°ΡΡΠΈΠΊΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ ΠΎΠ½ ΠΊΡΠΏΠΈΠ» Π»ΠΈΠ±ΠΎ Π΄Π»Ρ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ°, Π»ΠΈΠ±ΠΎ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΈΠΌΠΏΡΠ»ΡΡΠΈΠ²Π½ΠΎΠΉ ΠΏΠΎΠΊΡΠΏΠΊΠΈ, ΠΏΠΎΡΡΠΎΠΌΡ ΠΎΠ½ Π·Π½Π°Π», ΡΡΠΎ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΡΠΎ-ΡΠΎ Ρ Π½ΠΈΠΌΠΈ Π΄Π΅Π»Π°ΡΡ. ΠΠ½ ΡΠ΅ΡΠΈΠ» ΡΠΎΠ·Π΄Π°ΡΡ ΡΠ²ΠΎΠΉ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠΉ ΡΠΈΡΡΠΎΠ²ΠΎΠΉ ΠΌΠ½ΠΎΠ³ΠΎΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΠΉ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ, ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ Π½Π° Π΄Π°ΡΡΠΈΠΊΠΈ, ΠΊΠΎΡΠΎΡΡΠΉ Π±ΡΠ΄Π΅Ρ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ ΠΏΠΎΠ»Π΅Π·Π΅Π½ Π² ΡΡΠ»ΠΎΠ²ΠΈΡΡ ΠΌΠ°ΡΡΠ΅ΡΡΠΊΠΎΠΉ. ΠΠΎ ΡΠΎΠ²ΠΏΠ°Π΄Π΅Π½ΠΈΡ, ΠΎΠ½ Π±ΡΠ» Π²Π΄ΠΎΡ Π½ΠΎΠ²Π»Π΅Π½ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠΈΠΌ Ρ Π°ΠΊΠΎΠΌ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΡ ΡΠ°ΡΡΠΌΠΎΡΡΠ΅Π»ΠΈ Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠ΅ Π²ΡΠ΅ΠΌΡ Π½Π°Π·Π°Π΄.
ΠΠ½ ΠΎΡΠ½Π°ΡΡΠΈΠ» ΡΠ²ΠΎΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ ΠΏΡΠ·ΡΡΡΠΊΠΎΠ²ΡΠΌ ΡΡΠΎΠ²Π½Π΅ΠΌ, ΡΠ°Ρ ΠΎΠΌΠ΅ΡΡΠΎΠΌ, ΠΠ-ΡΠ΅ΡΠΌΠΎΠΌΠ΅ΡΡΠΎΠΌ, ΡΡΠ°Π½ΡΠΏΠΎΡΡΠΈΡΠΎΠΌ, Π»Π°Π·Π΅ΡΠ½ΠΎΠΉ ΡΠΊΠ°Π·ΠΊΠΎΠΉ ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΠΌΠΈ, ΠΌΠ½ΠΎΠ³ΠΈΠΌΠΈ Π΄ΡΡΠ³ΠΈΠΌΠΈ ΡΡΠ½ΠΊΡΠΈΡΠΌΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΡΠ°Π½ΡΡ ΠΎΡΠ»ΠΈΡΠ½ΡΠΌ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ ΠΊ ΡΠ°Π±ΠΎΡΠ΅ΠΌΡ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Ρ Π»ΡΠ±ΠΎΠ³ΠΎ Ρ Π°ΠΊΠ΅ΡΠ°. ΠΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡ Π΄Π°ΡΡΠΈΠΊΡ Π΄Π°Π΅ΡΡΡ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎΠ΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅, ΡΡΠΎ Π΄Π΅Π»Π°Π΅Ρ Π΅Π³ΠΎ Β«Π£ΡΠ΅Π±Π½ΠΎΠ΅ ΠΏΠΎΡΠΎΠ±ΠΈΠ΅Β» ΡΠ²ΠΎΠ΅Π³ΠΎ ΡΠΎΠ΄Π° ΠΊΡΠ°ΡΠΊΠΈΠΌ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎΠΌ ΠΏΠΎ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½Π½ΡΠΌ ΠΌΠ΅ΡΠΎΠ΄Π°ΠΌ Π²ΠΎΡΠΏΡΠΈΡΡΠΈΡ Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΡ.Π’Π°Ρ ΠΎΠΌΠ΅ΡΡ, ΡΠ΅ΡΠΌΠΎΠΌΠ΅ΡΡ, Π»Π°Π·Π΅ΡΠ½Π°Ρ ΡΠΊΠ°Π·ΠΊΠ° ΠΈ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ Π΄ΡΡΠ³ΠΈΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΡΠ²Π»ΡΡΡΡΡ Π·Π°ΠΌΠ΅ΡΠ½ΡΠΌΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡΠΌΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠ°, ΠΎ ΠΊΠΎΡΠΎΡΠΎΠΌ ΠΌΡ Π³ΠΎΠ²ΠΎΡΠΈΠ»ΠΈ ΡΠ°Π½Π΅Π΅. ΠΡ ΡΠ°ΠΊΠΆΠ΅ ΡΠ΅Π½ΠΈΠΌ Π±ΠΎΠ»ΡΡΠΈΠΉ Π΄ΠΈΡΠΏΠ»Π΅ΠΉ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΠΈΠΉ ΠΏΠΎΠ»ΡΡΠ°ΡΡ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΡΠ΅ ΠΎΡΠ·ΡΠ²Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ, ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ ΠΏΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ ΠΊΠΎΠΌΠΏΠ°ΡΠ° ΠΈ ΡΠΈΡΡΠΎΠ²ΠΎΠ³ΠΎ ΡΡΠΎΠ²Π½Ρ Β«ΡΠ±Π»ΠΎΡΠΊΠΎΒ» ΡΡΠ΅Π΄ΠΈ Π΄ΡΡΠ³ΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΉ.
ΠΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² Π² ΡΠ±ΠΎΡΠΊΠ΅ [splat238βs] ΡΠ»ΠΈΡΠΊΠΎΠΌ Π²Π΅Π»ΠΈΠΊΠΎ, ΡΡΠΎΠ±Ρ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ ΠΎΠΏΠΈΡΡΠ²Π°ΡΡ ΠΈΡ ΠΏΠΎ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎΡΡΠΈ Π² ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅, ΠΏΠΎΡΡΠΎΠΌΡ, ΠΏΠΎΠΆΠ°Π»ΡΠΉΡΡΠ°, ΠΎΠ·Π½Π°ΠΊΠΎΠΌΡΡΠ΅ΡΡ Ρ Π΅Π³ΠΎ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΡΠΌΠΈ ΠΏΠΎ ΡΡΡΠ»ΠΊΠ΅ Π²ΡΡΠ΅, ΡΡΠΎΠ±Ρ ΡΠ·Π½Π°ΡΡ Π²ΡΠ΅ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎΡΡΠΈ. [splat238] ΡΠ΄Π΅Π»Π°Π» ΡΠ²ΠΎΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΡ ΠΏΠ΅ΡΠ°ΡΠ½ΡΡ ΠΏΠ»Π°ΡΡ Π΄Π»Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π΄Π°ΡΡΠΈΠΊΠ° ΠΈ Ρ ΠΎΡΠΎΡΠΎ ΠΏΠΎΡΠ°Π±ΠΎΡΠ°Π» Π½Π°Π΄ ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ΠΌ ΠΌΠΎΠ΄ΡΠ»ΡΠ½ΠΎΠΉ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠΈ, ΡΠ°ΠΊ ΡΡΠΎ Π²Π°ΠΌ Π½Π΅ Π½ΡΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²Π»ΡΡΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ, Π΅ΡΠ»ΠΈ ΠΎΠ½ΠΈ Π²Π°ΠΌ Π½Π΅ Π½ΡΠΆΠ½Ρ.ΠΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² ΡΡΠ΅Π±ΡΠ΅Ρ Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠΉ ΡΠΊΠ²ΠΎΠ·Π½ΠΎΠΉ ΠΏΠ°ΠΉΠΊΠΈ, Π² ΠΏΡΠΎΡΠΈΠ²Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ Π²ΡΠ΅Π³ΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ΅Π·ΠΈΡΡΠΎΡΠΎΠ² 0805. ΠΠΎΡΠΏΡΡ ΡΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ ΡΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΡΡΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΌΠΎΠΆΠ΅Ρ ΠΎΠ±ΡΠ°ΡΠ°ΡΡΡΡ Ρ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠΌ ΠΎΠ΄Π½ΠΎΠΉ ΡΡΠΊΠΎΠΉ ΠΈ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΡΡΡ ΠΌΠ΅ΠΆΠ΄Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠ΅ΠΉ Π½Π°ΠΆΠ°ΡΠΈΠ΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΠΈ.
ΠΠ°ΠΊΠΎΠ½Π΅Ρ, ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ ΠΏΠΈΡΠ°Π΅ΡΡΡ ΠΎΡ ΠΏΠ΅ΡΠ΅Π·Π°ΡΡΠΆΠ°Π΅ΠΌΠΎΠΉ Π»ΠΈΡΠΈΠΉ-ΠΏΠΎΠ»ΠΈΠΌΠ΅ΡΠ½ΠΎΠΉ Π±Π°ΡΠ°ΡΠ΅ΠΈ, ΡΡΠΎ Π΄Π΅Π»Π°Π΅Ρ Π΅Π³ΠΎ ΠΎΡΠ΅Π½Ρ ΠΌΠ½ΠΎΠ³ΠΎΡΠ°Π·ΠΎΠ²ΡΠΌ. Π, Π΅ΡΠ»ΠΈ ΡΠΆΠ΅ Π½Π΅ Ρ Π²Π°ΡΠΈΠ»ΠΎ ΡΡΠ½ΠΊΡΠΈΠΉ, Π°ΠΊΠΊΡΠΌΡΠ»ΡΡΠΎΡ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΡΡΠΆΠ°ΡΡ ΡΠ΅ΡΠ΅Π· USB ΠΈΠ»ΠΈ ΡΠ΅ΡΠ΅Π· Π΄Π²Π΅ ΡΠΎΠ»Π½Π΅ΡΠ½ΡΠ΅ ΠΏΠ°Π½Π΅Π»ΠΈ, ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΡΠ΅ Π² ΠΊΠΎΡΠΏΡΡΠ΅.Π₯ΠΎΡΠΎΡΠΎ, ΡΠΎΠ»Π½Π΅ΡΠ½Π°Ρ Π·Π°ΡΡΠ΄ΠΊΠ° ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΏΡΠΈΠ·Π½Π°ΠΊΠΎΠΌ ΡΠ°ΡΡΡΠΈΡΠ°, Π½ΠΎ Π² Π»ΡΠ±ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΡΡΠΎ ΠΊΡΡΡΠ°Ρ ΡΠ±ΠΎΡΠΊΠ°.
ΠΠ·Π½Π°ΠΊΠΎΠΌΡΡΠ΅ΡΡ Ρ Π΄ΡΡΠ³ΠΈΠΌΠΈ ΡΠ΄ΠΎΠ±Π½ΡΠΌΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ°ΠΌΠΈ DIY Π½Π° Hackaday.
Π§ΠΈΡΠ°ΡΡ Π΄Π°Π»Π΅Π΅ Β«Π¨Π²Π΅ΠΉΡΠ°ΡΡΠΊΠΈΠΉ Π°ΡΠΌΠ΅ΠΉΡΠΊΠΈΠΉ Π½ΠΎΠΆ ΠΈΠ· ΡΠ»Π΅ΡΠ°ΡΠ½ΡΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ²Β» β
ΠΠΎΠΈΡΠΊ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² ΠΈ Π·Π°ΠΏΡΠ°ΡΡΠ΅ΠΉ
Π£ΡΠΈΠ»ΠΈΡΠ΅Π»ΠΈ
ΠΠ½Π°Π»ΠΎΠ³ΠΎΠ²ΡΠ΅ ΠΠ‘
ΠΡΠΌΠΌΠ΅ΡΡ, Π΄ΠΈΠ½Π°ΠΌΠΈΠΊΠΈ ΠΈ ΠΌΠΈΠΊΡΠΎΡΠΎΠ½Ρ
ΠΠΎΠ½Π΄Π΅Π½ΡΠ°ΡΠΎΡΡ
Π Π°Π·ΡΠ΅ΠΌΡ
ΠΡΠΈΡΡΠ°Π»Π»Ρ
ΠΠ°ΠΊΠ΅ΡΠ½ΡΠ΅ ΠΏΠ»Π°ΡΡ ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ
ΠΠΈΠΎΠ΄Ρ
ΠΠ‘ Π΄ΡΠ°ΠΉΠ²Π΅ΡΠ°
ΠΠ‘ Π²ΡΡΡΠΎΠ΅Π½Π½ΠΎΠΉ ΠΏΠ΅ΡΠΈΡΠ΅ΡΠΈΠΈ
ΠΡΡΡΠΎΠ΅Π½Π½ΡΠ΅ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΡ ΠΈ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ
Π€ΠΈΠ»ΡΡΡΡ
Π€ΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΠ΅ ΠΌΠΎΠ΄ΡΠ»ΠΈ
ΠΡΠ΅Π΄ΠΎΡ
ΡΠ°Π½ΠΈΡΠ΅Π»ΠΈ
ΠΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ / ΠΡΠΈΠΏΠΎΠΈ / ΠΠΊΡΠ΅ΡΡΡΠ°ΡΡ / ΠΠΊΠΊΡΠΌΡΠ»ΡΡΠΎΡΡ
ΠΠ°ΡΡΡΠΊΠΈ ΠΈΠ½Π΄ΡΠΊΡΠΈΠ²Π½ΠΎΡΡΠΈ, Π΄ΡΠΎΡΡΠ΅Π»ΠΈ ΠΈ ΡΡΠ°Π½ΡΡΠΎΡΠΌΠ°ΡΠΎΡΡ
ΠΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ / ΠΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ
ΠΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ½ΡΠ΅ ΠΠ‘
IoT / ΠΊΠΎΠΌΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΠΎΠ½Π½ΡΠ΅ ΠΌΠΎΠ΄ΡΠ»ΠΈ
ΠΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΠ‘
ΠΠ°ΠΌΡΡΡ
ΠΠ²ΠΈΠ³Π°ΡΠ΅Π»Ρ
ΠΠΏΡΠΎΠΏΠ°ΡΡ, ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄Ρ ΠΈ ΠΈΠ½ΡΡΠ°ΠΊΡΠ°ΡΠ½ΡΠΉ ΠΏΠΎΡΡ
ΠΠ‘ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΏΠΈΡΠ°Π½ΠΈΠ΅ΠΌ
ΠΠ½ΠΎΠΏΠΎΡΠ½ΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»ΠΈ ΠΈ ΡΠ΅Π»Π΅
RF ΠΈ ΡΠ°Π΄ΠΈΠΎ
Π Π΅Π·ΠΈΡΡΠΎΡΡ
ΠΠ°ΡΡΠΈΠΊΠΈ
Π’ΡΠ°Π½Π·ΠΈΡΡΠΎΡΡ
ΠΏΡΠΎΡΠΈΠ΅
MCP23008-E / SP 8-Π±ΠΈΡΠ½ΡΠΉ ΡΠ°ΡΡΠΈΡΠΈΡΠ΅Π»Ρ Π²Π²ΠΎΠ΄Π° / Π²ΡΠ²ΠΎΠ΄Π° Ρ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠΌ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠΌ 1.
7 ΠΠΡ I2C – Juried Engineering ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ :Π‘ MCP23008 Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π»Π΅Π³ΠΊΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π΅ΡΠ΅ Π²ΠΎΡΠ΅ΠΌΡ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΎΠ² ΠΊ Π²Π°ΡΠ΅ΠΌΡ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΡΡΠΎΡ ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»ΡΠ½ΡΠΉ ΡΠ°ΡΡΠΈΡΠΈΡΠ΅Π»Ρ ΠΏΠΎΡΡΠΎΠ². MCP23008 ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ Π΄Π²Π° ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ° I 2 C, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠ³ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΡΠΎΠ²ΠΌΠ΅ΡΡΠ½ΠΎ Ρ Π΄ΡΡΠ³ΠΈΠΌΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π°ΠΌΠΈ I 2 C, ΠΈ Π²Π·Π°ΠΌΠ΅Π½ Π΄Π°Π΅Ρ Π²Π°ΠΌ Π²ΠΎΡΠ΅ΠΌΡ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΎΠ² ΠΎΠ±ΡΠ΅Π³ΠΎ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΡ GPIO. ΠΠ°ΠΆΠ΄ΡΠΉ ΠΈΠ· Π²ΠΎΡΡΠΌΠΈ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΎΠ² ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π½Π°ΡΡΡΠΎΠ΅Π½ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Π²Ρ ΠΎΠ΄Π°, Π²ΡΡ ΠΎΠ΄Π° ΠΈΠ»ΠΈ Π²Ρ ΠΎΠ΄Π° Ρ ΠΏΠΎΠ΄ΡΡΠΆΠΊΠΎΠΉ. ΠΡ Π½Π΅ ΠΏΠΎΠ²Π΅ΡΠΈΡΠ΅, Π½ΠΎ Ρ Π²Π°Ρ ΡΠ°ΠΊΠΆΠ΅ Π΅ΡΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΏΠΎΠ»ΡΡΠ°ΡΡ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΠ΅ ΡΠ΅ΡΠ΅Π· Π²Π½Π΅ΡΠ½ΠΈΠΉ Π²ΡΠ²ΠΎΠ΄ ΠΏΡΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ Π»ΡΠ±ΠΎΠ³ΠΎ ΠΈΠ· Π²Ρ ΠΎΠ΄ΠΎΠ², ΠΏΠΎΡΡΠΎΠΌΡ Π²Π°ΠΌ Π½Π΅ Π½ΡΠΆΠ½ΠΎ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ ΠΎΠΏΡΠ°ΡΠΈΠ²Π°ΡΡ IC.
MCP23008 ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π² ΡΠΈΡΠΎΠΊΠΎΠΌ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠΉ 2,7-5,5 Π (ΡΡΠΎ Π΄Π΅Π»Π°Π΅Ρ Π΅Π³ΠΎ ΠΎΡΠ»ΠΈΡΠ½ΡΠΌ Π΄Π»Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΎΠΊ 3,3 ΠΈΠ»ΠΈ 5 Π), ΠΈ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΡΡΠ΅Π±Π»ΡΡΡ / ΠΏΠ΅ΡΠ΅Π΄Π°Π²Π°ΡΡ Π΄ΠΎ 20 ΠΌΠ Ρ Π»ΡΠ±ΠΎΠ³ΠΎ ΠΈΠ· ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΎΠ² Π²Π²ΠΎΠ΄Π° / Π²ΡΠ²ΠΎΠ΄Π°, ΡΠ°ΠΊ ΡΡΠΎ ΡΡΠΎ Π±ΡΠ΄Π΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π΄Π»Ρ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄ΠΎΠ² ΠΈ ΡΠΎΠΌΡ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ΅. ΠΡΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠΈ ΠΌΠΎΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠΏΡΡΠΊΠ½ΠΎΠ³ΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²Π° MOSFET ΡΠΎΠΊ ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ Π΄ΠΎΡΡΡΠΏΠ½ΡΠΌ Π΄Π»Ρ Π±ΠΎΠ»Π΅Π΅ ΡΡΠΆΠ΅Π»ΡΡ Π½Π°Π³ΡΡΠ·ΠΎΠΊ. MCP23008 – ΡΡΠΎ DIP-ΠΌΠΎΠ΄ΡΠ»Ρ, ΠΏΠΎΡΡΠΎΠΌΡ ΠΎΠ½ ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌ Ρ ΠΌΠ°ΠΊΠ΅ΡΠ½ΡΠΌΠΈ ΠΏΠ»Π°ΡΠ°ΠΌΠΈ ΠΈ Π³ΠΎΡΠΎΠ² Π΄Π»Ρ Π²Π°ΡΠ΅Π³ΠΎ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π³ΠΎ ΠΏΡΠΎΡΠΎΡΠΈΠΏΠ°.
ΠΠ°ΠΌ Π½ΡΠΆΠ½ΠΎ Π±ΠΎΠ»ΡΡΠ΅ 8 ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΎΠ² GPIO? ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π°Π΄ΡΠ΅Ρ I 2 C, ΡΠ²ΡΠ·Π°Π² ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ ADDR0-2 Ρ ΠΏΠΈΡΠ°Π½ΠΈΠ΅ΠΌ ΠΈΠ»ΠΈ Π·Π΅ΠΌΠ»Π΅ΠΉ, Π΄Π»Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ Π΄ΠΎ Π²ΠΎΡΡΠΌΠΈ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΡΡ Π°Π΄ΡΠ΅ΡΠΎΠ².ΠΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ Π²ΠΎΡΠ΅ΠΌΡ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌ ΠΌΠΎΠ³ΡΡ ΡΠΎΠ²ΠΌΠ΅ΡΡΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΎΠ΄Π½Ρ ΡΠΈΠ½Ρ I 2 C, ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Ρ Π΄ΠΎΡΡΡΠΏ ΠΊ 64 ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ°ΠΌ Π²Π²ΠΎΠ΄Π°-Π²ΡΠ²ΠΎΠ΄Π°.
ΠΠΊΠ»ΡΡΠ΅Π½ΠΎ : ΠΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ ΡΡΠΎΠ³ΠΎ ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΠ°:- 8-Π±ΠΈΡΠ½ΡΠΉ ΡΠ΄Π°Π»Π΅Π½Π½ΡΠΉ Π΄Π²ΡΠ½Π°ΠΏΡΠ°Π²Π»Π΅Π½Π½ΡΠΉ ΠΏΠΎΡΡ Π²Π²ΠΎΠ΄Π° / Π²ΡΠ²ΠΎΠ΄Π° – Π²ΡΠ²ΠΎΠ΄Ρ Π²Π²ΠΎΠ΄Π° / Π²ΡΠ²ΠΎΠ΄Π° ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡ Π²Ρ ΠΎΠ΄Ρ
- ΠΡΡΠΎΠΊΠΎΡΠΊΠΎΡΠΎΡΡΠ½ΠΎΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ I2C – 100 ΠΊΠΡ, 400 ΠΊΠΡ, 1,7 ΠΠΡ, Π½ΠΈΠ·ΠΊΠΈΠΉ ΡΠΎΠΊ Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΡ: 1 ΠΌΠΊΠ (ΠΌΠ°ΠΊΡ.) ΠΠΏΠΏΠ°ΡΠ°ΡΠ½ΡΠ΅ Π°Π΄ΡΠ΅ΡΠ½ΡΠ΅ ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ
- – ΡΡΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°ΡΡ ΠΊ ΡΠΈΠ½Π΅ Π΄ΠΎ Π²ΠΎΡΡΠΌΠΈ ΡΡΡΡΠΎΠΉΡΡΠ², Π²Ρ ΠΎΠ΄ Π²Π½Π΅ΡΠ½Π΅Π³ΠΎ ΡΠ±ΡΠΎΡΠ°
- ΠΡΠ²ΠΎΠ΄ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΡΠ΅ΠΌΠΎΠ³ΠΎ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ – ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΡΠ΅ΠΌΡΠΉ ΠΊΠ°ΠΊ Π°ΠΊΡΠΈΠ²Π½ΡΠΉ Π²ΡΡΠΎΠΊΠΈΠΉ, Π°ΠΊΡΠΈΠ²Π½ΡΠΉ Π½ΠΈΠ·ΠΊΠΈΠΉ ΠΈΠ»ΠΈ ΠΎΡΠΊΡΡΡΡΠΉ ΡΡΠΎΠΊ
- ΠΠ°ΡΡΡΠ°ΠΈΠ²Π°Π΅ΠΌΡΠΉ ΠΈΡΡΠΎΡΠ½ΠΈΠΊ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ – ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΠ΅ ΠΏΡΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ Π½Π°ΡΡΡΠΎΠ΅Π½Π½ΡΡ
Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΠΈΠ»ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ Π²ΡΠ²ΠΎΠ΄Π°, ΡΠ΅Π³ΠΈΡΡΡ ΠΈΠ½Π²Π΅ΡΡΠΈΠΈ ΠΏΠΎΠ»ΡΡΠ½ΠΎΡΡΠΈ Π΄Π»Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΠΏΠΎΠ»ΡΡΠ½ΠΎΡΡΠΈ Π΄Π°Π½Π½ΡΡ
Π²Ρ
ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΠΎΡΡΠ°
- ΠΠΎΠ²ΡΠΉ ΠΈ Π°ΡΡΠ΅Π½ΡΠΈΡΠ½ΡΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ (Ρ) – MCP23008-E / SP MCP23008 8-Π±ΠΈΡΠ½ΡΠΉ ΡΠ°ΡΡΠΈΡΠΈΡΠ΅Π»Ρ Π²Π²ΠΎΠ΄Π° / Π²ΡΠ²ΠΎΠ΄Π° Ρ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠΌ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠΌ 1. ΠΠΈΠΊΡΠΎΡΡ Π΅ΠΌΠ°, ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΠ°Ρ Ρ I2C, 7 ΠΠΡ DIP-18.
- Friendly Note : ΠΏΠΎΠΌΠ½ΠΈΡΠ΅ ΠΎ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π΅ Π½Π΅Π΄ΠΎΡΠΎΠ³ΠΈΡ ΠΏΠΎΠ΄Π΄Π΅Π»ΠΎΠΊ, Π΄ΠΎΡΡΡΠΏΠ½ΡΡ Π½Π° ΡΡΠ½ΠΊΠ΅.
ΠΠ±ΡΠΈΠ΅ ΡΠ²Π΅Π΄Π΅Π½ΠΈΡ:
- ΠΡ ΡΠ°ΡΡΠΈΡΡΠ΅ΠΌΡΡ Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎ. ΠΡΠ»ΠΈ Π²Ρ Π½Π΅ Π²ΠΈΠ΄ΠΈΡΠ΅ Π½ΡΠΆΠ½ΡΡ Π΄Π΅ΡΠ°Π»Ρ ΠΈΠ»ΠΈ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π΄Π΅ΡΠ°Π»ΠΈ, ΡΠΎΠΎΠ±ΡΠΈΡΠ΅ Π½Π°ΠΌ ΠΎΠ± ΡΡΠΎΠΌ. ΠΡ ΡΠ΄Π΅Π»Π°Π΅ΠΌ Π²ΡΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΠ΅, ΡΡΠΎΠ±Ρ ΡΠ΄ΠΎΠ²Π»Π΅ΡΠ²ΠΎΡΠΈΡΡ Π²Π°Ρ.
AN013 Π’ΡΠ΅ΠΊΠ΅Ρ GPIO | ΠΠΈΡΡ Π΄Π°Π½Π½ΡΡ
ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π·Π°Π³ΡΡΠ·ΠΈΡΡ ΡΠ°ΠΉΠ»Ρ, ΡΠ²ΡΠ·Π°Π½Π½ΡΠ΅ Ρ ΡΡΠΎΠΉ Π·Π°ΠΌΠ΅ΡΠΊΠΎΠΉ ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ, Π² Π²ΠΈΠ΄Π΅ zip-ΡΠ°ΠΉΠ»Π°.
ΠΠ²ΡΠΎΡ: Π ΠΈΠΊ
ΠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅
Π ΡΡΠΎΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠΈ ΠΊ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΡΡ ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΡ ΠΏΡΠΈΠ΅ΠΌΠΎΠ²:
- Π Π°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅ Tracker One Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠ°Π·ΡΠ΅ΠΌΠ° M8.
- ΠΠ·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ Ρ ΡΡΡΡΠΎΠΉΡΡΠ²Π°ΠΌΠΈ I2C 5 Π (ΠΎΠΏΡΠΈΡ).
- ΠΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ MCP23008 Π΄Π»Ρ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΡ 8 GPIO. ΠΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π½Π°ΡΡΡΠΎΠ΅Π½ ΠΊΠ°ΠΊ 3,3 Π ΠΈΠ»ΠΈ 5 Π GPIO Π²ΠΎ Π²ΡΠ΅ΠΌΡ ΡΠ±ΠΎΡΠΊΠΈ ΠΏΠ»Π°ΡΡ.
Π Π°Π·ΡΠ΅ΠΌ Tracker One M8 ΠΈΠΌΠ΅Π΅Ρ ΡΠΎΠ»ΡΠΊΠΎ ΡΡΠΈ Π΄ΠΎΡΡΡΠΏΠ½ΡΡ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ° Π΄Π»Ρ GPIO, ΠΈ Π΄Π²Π° ΠΈΠ· Π½ΠΈΡ ΡΠ²Π»ΡΡΡΡΡ ΠΎΠ±ΡΠΈΠΌΠΈ Π΄Π»Ρ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡΡΠ° ΠΈ I2C. ΠΡΠΏΠΎΠ»ΡΠ·ΡΡ Π²Π½Π΅ΡΠ½ΠΈΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ MCP23008 I2C GPIO, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ Π±ΠΎΠ»ΡΡΠ΅ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΎΠ² GPIO.
nRF52840 MCU GPIO ΠΈΠΌΠ΅Π΅Ρ ΡΠΎΠ»ΡΠΊΠΎ 3,3 Π ΠΈ Π½Π΅ Π΄ΠΎΠΏΡΡΠΊΠ°Π΅Ρ 5 Π. ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΌΠ΅ΡΠΎΠ΄Ρ, ΠΎΠΏΠΈΡΠ°Π½Π½ΡΠ΅ Π² ΡΡΠΎΠΉ Π·Π°ΠΌΠ΅ΡΠΊΠ΅ ΠΏΠΎ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ, Π΄Π»Ρ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ Ρ 5V GPIO Ρ ΠΈΡΡΠΈΠ½Π½ΡΠΌΠΈ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠΌΠΈ ΡΡΠΎΠ²Π½ΡΠΌΠΈ 5V.
MCP23008 ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π½Π°ΡΡΡΠ°ΠΈΠ²Π°ΡΡ ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ Π΄Π»Ρ Π²Π²ΠΎΠ΄Π°, ΠΏΠΎΠ΄ΡΡΠ³ΠΈΠ²Π°Π½ΠΈΡ Π²Π²ΠΎΠ΄Π° ΠΈΠ»ΠΈ Π²ΡΠ²ΠΎΠ΄Π°. Π ΡΠ΅ΠΆΠΈΠΌΠ΅ Π²Π²ΠΎΠ΄Π° ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ ΠΈΠΌΠ΅ΡΡ Π²ΡΡΠΎΠΊΠΈΠΉ ΠΈΠΌΠΏΠ΅Π΄Π°Π½Ρ (Hi-Z), ΠΏΠΎΡΡΠΎΠΌΡ Π²Ρ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΡΠΎ Π΄Π»Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ Π²ΡΠ²ΠΎΠ΄Π° Π² ΡΡΠΈΠ»Π΅ Ρ ΠΎΡΠΊΡΡΡΡΠΌ ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΎΡΠΎΠΌ.
ΠΡΠ»ΠΈ Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ Π΅ΡΠ΅ Π±ΠΎΠ»ΡΡΠ΅ GPIO, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ MCP23017 (16 GPIO) ΠΈ Π΄Π°ΠΆΠ΅ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π±ΠΎΠ»ΡΡΠ΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ, Π΅ΡΠ»ΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ.
AN027 ΠΠ½ΠΎΠΏΠΊΠ° ΡΡΠ΅ΠΊΠ΅ΡΠ° ΠΈ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄Ρ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°ΡΡ, ΠΊΠ°ΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ ΠΊΠ½ΠΎΠΏΠΊΡ, Π΄Π²Π° ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄Π°, Π·ΡΠΌΠΌΠ΅Ρ ΠΈ ΠΏΠΎΡΡ I2C 5 Π Π΄Π»Ρ Π΄Π°ΡΡΠΈΠΊΠ° ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΡ ΠΈ Π²Π»Π°ΠΆΠ½ΠΎΡΡΠΈ SHT30 ΠΊ Tracker One Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠ°Π·ΡΠ΅ΠΌΠ° M8.
ΠΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
8-ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ½ΡΠΉ ΡΠ°Π·ΡΠ΅ΠΌ M8 (8 ΠΌΠΌ) Π½Π° Tracker One ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠΌ, Π½ΠΎ Π²ΡΡΡΠ΅ΡΠ°Π΅ΡΡΡ ΡΠ΅Π΄ΠΊΠΎ. ΠΠ΅ΠΊΠΎΡΠΎΡΡΠ΅ Π΄ΡΡΠ³ΠΈΠ΅ ΡΠ°Π·ΡΠ΅ΠΌΡ, ΡΠ°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ M12, Π±ΠΎΠ»Π΅Π΅ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½Ρ, ΠΎΠ΄Π½Π°ΠΊΠΎ Π΄Π»Ρ ΡΠ°Π·ΡΠ΅ΠΌΠ° 12 ΠΌΠΌ ΠΏΠΎΡΡΠ΅Π±ΠΎΠ²Π°Π»ΡΡ Π±Ρ Π±ΠΎΠ»Π΅Π΅ Π²ΡΡΠΎΠΊΠΈΠΉ ΠΊΠΎΡΠΏΡΡ, ΡΡΠΎΠ±Ρ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΎΠ²Π°ΡΡ Π±ΠΎΠ»Π΅Π΅ ΠΊΡΡΠΏΠ½ΠΎΠΌΡ ΡΠ°Π·ΡΠ΅ΠΌΡ. Π§ΡΠΎΠ±Ρ ΡΠΏΡΠΎΡΡΠΈΡΡ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΡ, ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ Particle ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΠΈΡ ΠΊΠ°Π±Π΅Π»Ρ ΡΠΈΠΏΠ° Β«ΠΌΠ°ΠΌΠ°-ΠΏΡΠΎΠ²ΠΎΠ΄Π°Β» M8, ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΠΉ ΡΡΠΎΠΌΡ.ΠΡΠΎ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ ΠΈΠ»Π»ΡΡΡΡΠ°ΡΠΈΠΈ, Π΄ΠΈΠ·Π°ΠΉΠ½ ΠΌΠΎΠΆΠ΅Ρ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡΡΡ Π² Π±ΡΠ΄ΡΡΠ΅ΠΌ.
ΠΠ±ΡΡΠ½ΡΠΌ Π²Π°ΡΠΈΠ°Π½ΡΠΎΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Π±ΡΠ΄Π΅Ρ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΊΠ°Π±Π΅Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠ°Π»ΡΠ½ΠΈΠΊΠ° Π² ΠΊΠΎΡΠΏΡΡ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΡ, ΠΏΡΠΎΠΏΡΡΠΊΠ°Π½ΠΈΠ΅ ΠΏΡΠΎΠ²ΠΎΠ΄ΠΎΠ² ΡΠ΅ΡΠ΅Π· ΡΠ°Π»ΡΠ½ΠΈΠΊ ΠΈ ΠΈΡ Π·Π°Π΄Π΅Π»ΠΊΠ° Π½Π° ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠΉ ΠΏΠ»Π°ΡΠ΅ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΡ.
ΠΡΠΈ ΠΏΡΠΎΠ²ΠΎΠ΄Π° ΠΎΠ±ΡΡΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°ΡΡΡΡ ΠΊ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠΉ ΠΏΠ»Π°ΡΠ΅ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΡ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· ΡΠ»Π΅Π΄ΡΡΡΠΈΡ ΡΠΏΠΎΡΠΎΠ±ΠΎΠ²:
- ΠΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΠ΅ ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ ΠΊ PHR-8 Π΄Π»Ρ ΡΠΎΠΏΡΡΠΆΠ΅Π½ΠΈΡ Ρ B8B-PH Π½Π° Π²Π°ΡΠ΅ΠΉ ΠΏΠ»Π°ΡΠ΅ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΡ
- ΠΠΎΠ΄ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡΠ΅ Π²ΠΈΠ½ΡΠΎΠ²ΡΠ΅ ΠΊΠ»Π΅ΠΌΠΌΡ ΠΊ Π²Π°ΡΠ΅ΠΉ ΠΏΠ»Π°ΡΠ΅
- ΠΠ°Π²Π΅ΡΡΠΈΡΠ΅, ΠΏΡΠΈΠΏΠ°ΡΠ² ΠΏΡΠΎΠ²ΠΎΠ΄Π° ΠΊ ΠΏΠ»Π°ΡΠ΅
ΠΡΠΎΡ ΠΏΡΠΈΠΌΠ΅Ρ Π΄ΠΈΠ·Π°ΠΉΠ½Π° ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½ ΡΠΎΠ»ΡΠΊΠΎ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΏΡΠΎΡΠΎΡΠΈΠΏΠ° Π² ΡΠ΅Π»ΡΡ ΠΈΠ»Π»ΡΡΡΡΠ°ΡΠΈΠΈ.ΠΠ½ Π²ΠΊΠ»ΡΡΠ°Π΅Ρ ΡΠΎΡ ΠΆΠ΅ ΡΠ°Π·ΡΠ΅ΠΌ B8B-PH, ΠΊΠΎΡΠΎΡΡΠΉ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π²Π½ΡΡΡΠΈ Tracker One Π½Π° ΠΏΠ»Π°ΡΠ΅ Tracker Carrier. ΠΡΠΎΡ Π½Π΅Π΄ΠΎΡΠΎΠ³ΠΎΠΉ ΡΠ°Π·ΡΠ΅ΠΌ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ ΠΊ Π½Π΅ΡΡΡΠ΅ΠΉ ΠΏΠ»Π°ΡΠ΅ Tracker One ΠΈΠ»ΠΈ Π°Π΄Π°ΠΏΡΠ΅ΡΡ eval Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΏΡΠΎΡΡΠΎΠ³ΠΎ Π² ΡΠ±ΠΎΡΠΊΠ΅ ΠΊΠ°Π±Π΅Π»Ρ PHR-8 – PHR-8:
ΠΡΠ»ΠΈ Π²Ρ Π·Π°ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠΎΠ²Π°Π½Ρ Π² ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ ΠΏΡΠΎΡΠΎΡΠΈΠΏΠΎΠ², ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Π½ΡΡ Π΄Π»Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΊ ΡΠ°Π·ΡΠ΅ΠΌΡ Tracker One M8, Π½ΠΎ Ρ ΠΎΡΠΈΡΠ΅ ΡΠ΄Π΅Π»Π°ΡΡ ΡΡΠΎ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΎΡΠ΅Π½ΠΎΡΠ½ΠΎΠΉ ΠΏΠ»Π°ΡΡ Tracker SoM, Π²Π°ΠΌ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ΅Π½ ΡΡΠΎΡ ΠΏΡΠΎΠ΅ΠΊΡ. ΠΡΠΎ Π²ΡΠ΅Π³ΠΎ Π»ΠΈΡΡ Π½Π°Π±ΠΎΡ ΡΠ°ΠΉΠ»ΠΎΠ² Π΄ΠΈΠ·Π°ΠΉΠ½Π°, BoM ΠΈ Ρ. Π.ΠΈ Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ Π±ΡΠ΄Π΅Ρ ΠΈΠ·Π³ΠΎΡΠΎΠ²ΠΈΡΡ Π΄ΠΎΡΠΊΡ ΠΈ ΠΏΠΎΡΡΡΠΎΠΈΡΡ Π΅Π΅ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎ; ΠΎΠ½ Π½Π΅Π΄ΠΎΡΡΡΠΏΠ΅Π½ Π² Π²ΠΈΠ΄Π΅ Π³ΠΎΡΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΄ΡΠΊΡΠ°. Π Π½Π΅ΠΌ ΡΠ°ΠΊΠΆΠ΅ ΠΎΠ±ΡΡΡΠ½ΡΠ΅ΡΡΡ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π±ΠΎΠ»ΡΡΠ΅ ΠΎ ΡΠΎΠΌ, ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠ°Π·ΡΠ΅ΠΌ M8.
ΠΠΎΠ½ΡΡΡΡΠΊΡΠΈΡ ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΡ
ΠΠΎΠ»Π½Π°Ρ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΡ
Π‘Ρ Π΅ΠΌΠ°:
ΠΠΎΡΠΊΠ°:
Π€Π°ΠΉΠ»Ρ Π‘ΠΠΠ Eagle Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ° ΠΈ ΡΠ°ΠΉΠ»Ρ Gerber Π²ΠΊΠ»ΡΡΠ΅Π½Ρ Π² ΠΏΠΎΠ΄ΠΊΠ°ΡΠ°Π»ΠΎΠ³ eagle .
BoM (Bill of Materials) – 5V GPIO
BoM (Bill of Materials) – 3.3 Π GPIO
Π‘Π±ΠΎΡΠΊΠ° (5 Π)
ΠΡΡ ΠΏΠ»Π°ΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ±ΡΠ°ΡΡ ΠΊΠ°ΠΊ 3,3 Π GPIO ΠΈΠ»ΠΈ 5 Π GPIO. ΠΡΠΈ ΡΠ±ΠΎΡΠΊΠ΅ ΠΊΠ°ΠΊ 5Π:
- ΠΠ°ΡΠ΅Π»Π΅Π½ΠΈΠ΅ U4 (PCA9306)
- ΠΠ°ΠΏΠΎΠ»Π½ΠΈΡΡ R1, R2, R5, R9
- ΠΠΠ R3, R4, R8
ΠΡΠ΄ΡΡΠ΅ ΠΎΡΡΠΎΡΠΎΠΆΠ½Ρ Ρ ΡΠ΅Π·ΠΈΡΡΠΎΡΠ°ΠΌΠΈ DNP (Π½Π΅ Π·Π°ΠΏΠΎΠ»Π½ΡΠΉΡΠ΅). Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΠΎΠ±ΠΎΠΈΡ R8 ΠΈ R9 ΠΏΡΠΈΠ²Π΅Π΄Π΅Ρ ΠΊ Π·Π°ΠΌΡΠΊΠ°Π½ΠΈΡ 3V3 Π½Π° 5V, ΡΡΠΎ ΠΌΠΎΠΆΠ΅Ρ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΠΎΠ²ΡΠ΅Π΄ΠΈΡΡ ΡΠ΅Π³ΡΠ»ΡΡΠΎΡ XCL224. Π’ΠΎΠ»ΡΠΊΠΎ ΠΎΠ΄ΠΈΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½.
Π‘Π±ΠΎΡΠΊΠ° (3,3 Π)
ΠΡΡ ΠΏΠ»Π°ΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ±ΡΠ°ΡΡ ΠΊΠ°ΠΊ 3. 3 Π GPIO ΠΈΠ»ΠΈ 5 Π GPIO. ΠΡΠΈ ΡΠ±ΠΎΡΠΊΠ΅ ΠΊΠ°ΠΊ 3,3 Π:
- ΠΠΠ Π£4 (PCA9306)
- ΠΠΠ R1, R2, R5, R9
- Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ ΡΠ΅Π·ΠΈΡΡΠΎΡ 0 ΠΠΌ R3, R4, R8
ΠΡΠ΄ΡΡΠ΅ ΠΎΡΡΠΎΡΠΎΠΆΠ½Ρ Ρ ΡΠ΅Π·ΠΈΡΡΠΎΡΠ°ΠΌΠΈ DNP (Π½Π΅ Π·Π°ΠΏΠΎΠ»Π½ΡΠΉΡΠ΅). Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΠΎΠ±ΠΎΠΈΡ R8 ΠΈ R9 ΠΏΡΠΈΠ²Π΅Π΄Π΅Ρ ΠΊ Π·Π°ΠΌΡΠΊΠ°Π½ΠΈΡ 3V3 Π½Π° 5V, ΡΡΠΎ ΠΌΠΎΠΆΠ΅Ρ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΠΎΠ²ΡΠ΅Π΄ΠΈΡΡ ΡΠ΅Π³ΡΠ»ΡΡΠΎΡ XCL224. Π’ΠΎΠ»ΡΠΊΠΎ ΠΎΠ΄ΠΈΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½.
Π Π΅Π³ΡΠ»ΡΡΠΎΡ
Π Π°Π·ΡΠ΅ΠΌ M8 ΠΏΠΎΠ΄Π°Π΅Ρ 5 Π ΠΏΡΠΈ 370 ΠΌΠ, ΠΈ Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΊΠ»ΡΡΠ°ΡΡ ΠΈ Π²ΡΠΊΠ»ΡΡΠ°ΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ CAN_PWR
GPIO.ΠΠ° SoM Tracker Π΅ΡΡΡ ΠΏΠΎΠ²ΡΡΠ°ΡΡΠΈΠΉ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΠ΅Π»Ρ, ΠΈ 5 Π Π΄ΠΎΡΡΡΠΏΠ½Ρ ΠΎΡ Π±Π°ΡΠ°ΡΠ΅ΠΈ, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΎΡ USB ΠΈ Π²Π½Π΅ΡΠ½Π΅Π³ΠΎ VIN-ΠΏΠΈΡΠ°Π½ΠΈΡ.
ΠΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ nRF52840 ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΡΠΎΠ»ΡΠΊΠΎ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΡΠΎΠ²Π½ΠΈ 3,3 Π Π½Π° I2C, ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΠΌ ΠΈ GPIO, ΡΠ°ΡΡΠΎ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΡΡΠ°Π±ΠΈΠ»ΠΈΠ·Π°ΡΠΎΡ 3,3 Π. Π ΡΡΠΎΠΉ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Torex XCL223 ΠΈΠ»ΠΈ XCL224. ΠΠ½ ΠΊΡΠΎΡΠ΅ΡΠ½ΡΠΉ, Π½Π΅Π΄ΠΎΡΠΎΠ³ΠΎΠΉ ΠΈ Π½Π΅ ΡΡΠ΅Π±ΡΠ΅Ρ Π²Π½Π΅ΡΠ½Π΅Π³ΠΎ ΠΈΠ½Π΄ΡΠΊΡΠΎΡΠ°, ΡΡΠΎ ΡΠΊΠΎΠ½ΠΎΠΌΠΈΡ ΠΌΠ΅ΡΡΠΎ ΠΈ Π·Π°ΡΡΠ°ΡΡ Π½Π° BoM. ΠΡΠΎ ΡΠ΅Π³ΡΠ»ΡΡΠΎΡ Π½Π° 700 ΠΌΠ, Π½ΠΎ Π²Ρ Π±ΡΠ΄Π΅ΡΠ΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Ρ Π΄ΠΎ 370 ΠΌΠ Π½Π° CAN_5V.
ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΡΡΠΎ Π΄Π°ΠΆΠ΅ ΠΏΡΠΈ ΡΠ°Π±ΠΎΡΠ΅ Ρ 5V GPIO, 3.Π Π΅Π³ΡΠ»ΡΡΠΎΡ 3 Π ΠΏΠΎ-ΠΏΡΠ΅ΠΆΠ½Π΅ΠΌΡ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ Π΄Π»Ρ ΠΏΠΈΡΠ°Π½ΠΈΡ ΡΡΠΎΡΠΎΠ½Ρ 3 Π 3 ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»Ρ ΡΡΠΎΠ²Π½Ρ I2C PCA9306, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ Π΄Π»Ρ nRF52 ΡΡΠ΅Π±ΡΠ΅ΡΡΡ 3,3 Π GPIO ΠΈ I2C.
XCL224 ΠΊΡΠΎΡΠ΅ΡΠ½ΡΠΉ ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠΊΠ»ΠΎΠ½Π΅Π½ ΠΊ ΠΏΠ°ΠΉΠΊΠ΅ ΠΌΠΎΡΡΠΎΠ². ΠΡΠΈ ΠΏΠ΅ΡΠ²ΠΎΠ½Π°ΡΠ°Π»ΡΠ½ΠΎΠΌ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ ΠΏΠ»Π°ΡΡ Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°ΡΡΡ ΠΊ ΡΠ°Π·ΡΠ΅ΠΌΡ B8B-PH, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ Π½Π°ΡΡΠΎΠ»ΡΠ½ΡΠΉ ΠΈΡΡΠΎΡΠ½ΠΈΠΊ ΠΏΠΈΡΠ°Π½ΠΈΡ, ΡΡΠΎΠ±Ρ Ρ ΠΌΠΎΠ³ Π»Π΅Π³ΠΊΠΎ ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠΎΠ²Π°ΡΡ ΡΠΎΠΊ.
PCA9306
ΠΡΠ»ΠΈ ΠΌΡ Ρ ΠΎΡΠΈΠΌ Π·Π°ΠΏΡΡΡΠΈΡΡ GPIO ΠΏΡΠΈ 5 Π, Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ ΠΏΠΎΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»Ρ ΡΡΠΎΠ²Π½Ρ I2C.
nRF52 Π½Π΅ ΡΡΡΠΎΠΉΡΠΈΠ² ΠΊ 5Π! ΠΡ Π½Π΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π½Π°ΠΏΡΡΠΌΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ ΠΊ Π½Π΅ΠΌΡ 5V I2C!
Π§ΡΠΎΠ±Ρ ΠΎΠ±ΠΎΠΉΡΠΈ ΡΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ, ΠΌΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»Ρ ΡΡΠΎΠ²Π½Ρ I2C PCA9306.ΠΡΠΎ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΡΠ΅Ρ Π»ΠΎΠ³ΠΈΠΊΡ ΠΌΠ΅ΠΆΠ΄Ρ 3,3 Π ΠΈ 5 Π. ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΡΡΠΎ I2C ΡΠ²Π»ΡΠ΅ΡΡΡ Π΄Π²ΡΠ½Π°ΠΏΡΠ°Π²Π»Π΅Π½Π½ΡΠΌ Π½Π° ΠΎΠ±ΠΎΠΈΡ Π²ΡΠ²ΠΎΠ΄Π°Ρ (SDA ΠΈ SCL), ΠΏΠΎΡΡΠΎΠΌΡ Π²Ρ Π½Π΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΡΠΎΡΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΏΡΠΎΡΡΠΎΠΉ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»Ρ ΡΡΠΎΠ²Π½Ρ.
ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΡΡΠΎ Π΄Π»Ρ I2C ΡΡΠ΅Π±ΡΡΡΡΡ ΠΏΠΎΠ΄ΡΡΠ³ΠΈΠ²Π°ΡΡΠΈΠ΅ ΡΠ΅Π·ΠΈΡΡΠΎΡΡ, ΠΈ ΡΡΠ° ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΡ Π²ΠΊΠ»ΡΡΠ°Π΅Ρ Π΄Π²Π° Π½Π°Π±ΠΎΡΠ°, ΠΎΠ΄ΠΈΠ½ Π½Π° 3,3 Π ΠΈ ΠΎΠ΄ΠΈΠ½ Π½Π° 5 Π, Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΡΡΠΎΡΠΎΠ½Ρ PCA9306.
ΠΡΠΈ ΡΠ°Π±ΠΎΡΠ΅ GPIO Ρ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ΠΌ 3,3 Π, PCA9306 ΠΈ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ Π΄ΡΡΠ³ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ, Π° Π΄Π»Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΡΠΈΠ½ I2C Π±Π΅Π· PCA9306 ΠΈ ΠΏΠΈΡΠ°Π½ΠΈΡ MCP23008 Ρ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ΠΌ 3 ΡΠ΅Π·ΠΈΡΡΠΎΡΠ° ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Ρ ΡΡΠΈ 0-ΠΎΠΌΠ½ΡΡ ΡΠ΅Π·ΠΈΡΡΠΎΡΠ°.3Π.
MCP23008
MCP23008 – ΡΡΠΎ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΠ° ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° I2C-GPIO. ΠΠ½ ΠΌΠΎΠΆΠ΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΎΡ 3,3 Π ΠΈΠ»ΠΈ 5 Π. ΠΠΎΠ½ΡΠ°ΠΊΡΡ GPIO GP0-GP6 ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°ΡΡΡΡ ΠΊ ΠΊΠ»Π΅ΠΌΠΌΠ½ΠΎΠΉ ΠΊΠΎΠ»ΠΎΠ΄ΠΊΠ΅ Ρ Π²ΠΈΠ½ΡΠΎΠ²ΡΠΌΠΈ Π·Π°ΠΆΠΈΠΌΠ°ΠΌΠΈ ΠΈΠ»ΠΈ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΠΏΡΠΈΠΏΠ°ΡΠ½Ρ Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎ ΠΊ Π²ΡΠ²ΠΎΠ΄Π°ΠΌ.
Π ΡΠΎ Π²ΡΠ΅ΠΌΡ ΠΊΠ°ΠΊ ΡΡΠ° ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ 18-SOIC Π²Π΅ΡΡΠΈΡ MCP23008, Π² AN018 Tracker Level ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΠΊΠΎΡΠΏΡΡ 20-QFN-EP, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΠ΅Π½ΡΡΠ΅ ΠΏΠΎ ΡΠ°Π·ΠΌΠ΅ΡΡ. ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ΅ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ Π΄Π»Ρ ΠΎΠ±ΠΎΠΈΡ ΡΠΈΠΏΠΎΠ².
Π Π°Π·ΡΠ΅ΠΌQwiic
ΠΠ° ΡΡΠΎΠΉ ΠΏΠ»Π°ΡΠ΅ ΠΈΠΌΠ΅Π΅ΡΡΡ ΡΠ°Π·ΡΠ΅ΠΌ Sparkfun Qwiic.ΠΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π»Π΅Π³ΠΊΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°ΡΡ Π΄ΡΡΠ³ΠΈΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²Π° I2C ΠΊ ΡΡΠΎΠΉ ΠΏΠ»Π°ΡΠ΅. ΠΡΠΎ ΡΠ΄ΠΎΠ±Π½ΠΎ Π΄Π»Ρ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΏΡΠΎΡΠΎΡΠΈΠΏΠΎΠ², Π½ΠΎ Π½Π΅ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ Π΄Π»Ρ ΡΠ΅ΡΠΈΠΉΠ½ΠΎΠ³ΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²Π°. ΠΠ° ΡΡΠΎΠΉ ΡΡΡΠ°Π½ΠΈΡΠ΅ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ·Π½Π°ΡΡ, ΠΊΠ°ΠΊ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Qwiic ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΡΡΡΠΎ ΠΈ Π»Π΅Π³ΠΊΠΎ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΠΏΡΠΎΡΠΎΡΠΈΠΏΡ Π½ΠΎΠ²ΡΡ Π΄Π°ΡΡΠΈΠΊΠΎΠ².
ΠΡΠΎΡΠΈΠ²ΠΊΠ°
ΠΠΎΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ Tracker Edge
ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π·Π°Π³ΡΡΠ·ΠΈΡΡ ΠΏΠΎΠ»Π½ΡΠΉ ΠΏΡΠΎΠ΅ΠΊΡ Π΄Π»Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Ρ Particle Workbench Π² Π²ΠΈΠ΄Π΅ zip-ΡΠ°ΠΉΠ»Π° Π·Π΄Π΅ΡΡ:
ΠΠ΅ΡΡΠΈΡ: Tracker Edge v14 (ΠΠ‘ ΡΡΡΡΠΎΠΉΡΡΠ²Π° 3.0.0) Tracker Edge v13 (ΠΠ‘ ΡΡΡΡΠΎΠΉΡΡΠ²Π° 3.0.0) Tracker Edge v12 (ΠΠ‘ ΡΡΡΡΠΎΠΉΡΡΠ²Π° 3.0.0-rc.2 ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ·Π΄Π½Π΅ΠΉ Π²Π΅ΡΡΠΈΠΈ) Tracker Edge v11 (ΠΠ‘ ΡΡΡΡΠΎΠΉΡΡΠ²Π° 2.0.0-rc.4 ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ·Π΄Π½Π΅ΠΉ Π²Π΅ΡΡΠΈΠΈ) Π‘ΠΊΠ°ΡΠ°ΡΡ
- Π Π°ΡΠΏΠ°ΠΊΡΠΉΡΠ΅ tracker-an013.zip Π² ΠΏΠ°ΠΏΠΊΡ Π·Π°Π³ΡΡΠ·ΠΎΠΊ
- ΠΡΠΊΡΠΎΠΉΡΠ΅ ΠΏΠ°ΠΏΠΊΡ tracker-an013 Π² Workbench Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ File – Open … ; ΡΡΠΎ ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ Π½Π°ΡΡΡΠΎΠ΅Π½Π½ΡΠΉ ΠΊΠ°ΡΠ°Π»ΠΎΠ³ ΠΏΡΠΎΠ΅ΠΊΡΠ°.
- Π ΠΏΠ°Π»ΠΈΡΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄ (Command-Shift-P ΠΈΠ»ΠΈ Ctrl-Shift-P) ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ Particle: Configure Project for Device .
- ΠΡΠ»ΠΈ Π²Ρ ΡΡΡΠΎΠΈΡΠ΅ Π² ΠΎΠ±Π»Π°ΠΊΠ΅, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Particle: Cloud Flash ΠΈΠ»ΠΈ Particle: Cloud Compile .
- ΠΡΠ»ΠΈ Π²Ρ ΡΡΡΠΎΠΈΡΠ΅ Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎ, ΠΎΡΠΊΡΠΎΠΉΡΠ΅ ΠΎΠΊΠ½ΠΎ CLI, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ Particle: Π·Π°ΠΏΡΡΡΠΈΡΠ΅ CLI , Π·Π°ΡΠ΅ΠΌ:
ΠΊΠΎΠΏΠΈΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ ΡΠ°ΡΡΠΈΡ
ΠΡΡΡΠ½ΡΡ
ΠΡΠΎΡΠΈΠ²ΠΊΡ Tracker Edge ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π³ΡΡΠ·ΠΈΡΡ Ρ Github:
https://github.com/particle-iot/tracker-edge
ΠΠ΅ΡΠΎΡΡΠ½ΠΎ, Π²Ρ Π·Π°Ρ ΠΎΡΠΈΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡΡ ΡΡΡΠΎΠΊΡ, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ Π΅ΡΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ, ΠΊΠΎΡΠΎΡΡΠ΅ Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ ΠΏΠΎΡΠ»Π΅ ΠΊΠ»ΠΎΠ½ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠ°:
git clone https: // github.com / Particle-iot / ΡΡΠ΅ΠΊΠ΅Ρ-ΠΊΡΠ°ΠΉ
cd ΡΡΠ΅ΠΊΠ΅Ρ ΠΊΡΠ°ΠΉ
git ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ΄ΠΌΠΎΠ΄ΡΠ»Ρ --init --recursive
- Open Particle Workbench.
- ΠΠ· ΠΏΠ°Π»ΠΈΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄ Π²ΡΠ±Π΅ΡΠΈΡΠ΅ Particle: Import Project .
- ΠΠ°ΠΏΡΡΡΠΈΡΠ΅ Particle: Π½Π°ΡΡΡΠΎΠΉΡΠ΅ ΡΠ°Π±ΠΎΡΡΡ ΠΎΠ±Π»Π°ΡΡΡ Π΄Π»Ρ ΡΡΡΡΠΎΠΉΡΡΠ²Π° , Π²ΡΠ±Π΅ΡΠΈΡΠ΅ Π²Π΅ΡΡΠΈΡ 1.5.4-rc.1, 2.0.0-rc.3 ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ·Π΄Π½ΡΡ, Tracker ΠΈ ΡΠ²ΠΎΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ.
- ΠΡΠΏΠΎΠ»Π½ΠΈΡΡ Particle: Flash-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ (Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎΠ΅) .
Π£Π±Π΅Π΄ΠΈΡΠ΅ΡΡ, ΡΡΠΎ Π²Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΠΈ ΠΎΠΏΡΠΈΡ Mark As Development Device Π΄Π»Ρ Π²Π°ΡΠ΅Π³ΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²Π° Tracker Π² Π²Π°ΡΠ΅ΠΌ ΠΏΡΠΎΠ΄ΡΠΊΡΠ΅ Tracker.ΠΡΠ»ΠΈ Π²Ρ Π½Π΅ ΠΎΡΠΌΠ΅ΡΠΈΡΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ ΠΊΠ°ΠΊ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ, ΠΎΠ½ΠΎ Π±ΡΠ΄Π΅Ρ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΎ Ρ Π²Π΅ΡΡΠΈΠ΅ΠΉ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΠΈΠ»ΠΈ Π·Π°Π±Π»ΠΎΠΊΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΉ Π²Π΅ΡΡΠΈΠ΅ΠΉ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ ΠΏΡΠΎΠ΄ΡΠΊΡΠ° ΡΡΠ°Π·Ρ ΠΏΠΎΡΠ»Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΊ ΠΎΠ±Π»Π°ΠΊΡ, ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΠΈΡΠ°Π² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΊΠΎΡΠΎΡΠΎΠ΅ Π²Ρ ΡΠΎΠ»ΡΠΊΠΎ ΡΡΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠ»ΠΈ.
ΠΠΎΠ±Π°Π²ΡΡΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ MCP23008
ΠΠ· ΠΏΠ°Π»ΠΈΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄ Π² Workbench, Particle: Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ , Π·Π°ΡΠ΅ΠΌ Π²Π²Π΅Π΄ΠΈΡΠ΅ MCP23008-RK .
ΠΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ ΠΊ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡΠΈ Π·Π΄Π΅ΡΡ.
ΠΠ°ΡΡΡΠΎΠΈΡΡ main.cpp
Π‘ΠΊΠ°ΡΠ°ΡΡ Π‘ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°ΡΡ Π² Π±ΡΡΠ΅Ρ ΠΎΠ±ΠΌΠ΅Π½Π°
.