Բովանդակություն:
- Քայլ 1: Այն, ինչ ձեզ հարկավոր կլինի
- Քայլ 2: Շղթան
- Քայլ 3. Սկսեք Visuino- ն և ընտրեք Arduino MEGA տախտակի տեսակը
- Քայլ 4. Visuino- ում Ավելացնել, սահմանել և միացնել բաղադրիչները
- Քայլ 5. Ստեղծեք, կազմեք և վերբեռնեք Arduino ծածկագիրը
- Քայլ 6: Խաղալ
Video: Arduino Connect բազմաթիվ I2C սարքեր `6 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:45
Այս ձեռնարկում մենք կսովորենք, թե ինչպես միացնել մի քանի մոդուլ I2C կապով arduino- ին:
Դիտեք Տեսանյութը:
Մեր դեպքում մենք որպես օրինակ կօգտագործենք 4 OLED էկրան, սակայն ցանկության դեպքում կարող եք օգտագործել ցանկացած այլ I2C մոդուլ/սենսոր:
Նշում. 4 OLED էկրանները սպառում են մի փոքր ավելի շատ հիշողություն, այդ իսկ պատճառով մենք օգտագործում ենք Arduino Mega- ն այս խնդիրը կարգավորելու համար, քանի որ Arduino UNO- ի հիշողությունը ցածր է: Ընտրեք ձեր Arduino, ESP և այլն տախտակը `ըստ ձեր տվիչների/մոդուլների հիշողության սպառման:
Քայլ 1: Այն, ինչ ձեզ հարկավոր կլինի
- Arduino Mega 2560 կամ Arduino- ի որևէ այլ տախտակ Նշում. Այս դեպքում մենք օգտագործում ենք Arduino Mega- ն, քանի որ OLED էկրաններն ավելի շատ հիշողություն են սպառում, և Aruino UNO- ն չի կարողանա դա կարգավորել: Այսպիսով, ընտրեք ձեր խորհուրդը ըստ ձեր մոդուլների:
- 8-ալիք I2C մոդուլ TCA9548A
- 4 OLED էկրան (կամ ցանկացած այլ I2C մոդուլ)
- Breadboard
- Jumper լարերը
- Visuino ծրագրակազմ. Ներբեռնեք այստեղ
Քայլ 2: Շղթան
- Միացրեք TCA9548A կապի SDA- ն Arduino կապի SDA- ին
- TCA9548A կապ SCL- ը միացրեք Arduino կապ SCL- ին
- Միացրեք TCA9548A կապի VIN- ը Arduino կապի 5 Վ -ին
- Միացրեք TCA9548A կապը GND- ին Arduino կապի GND- ին
- Միացրեք OLED Display1 կապող VCC- ն Arduino կապի 5 Վ -ի հետ
- Միացրեք OLED Display1 կապող GND- ը Arduino կապի GND- ին
- Միացրեք OLED Display1 պին SDA- ն TCA9548A pin SD0- ին
- Միացրեք OLED Display1 կապող SCL- ը TCA9548A կապի SC0- ին
- Միացրեք OLED Display2 կապող VCC- ն Arduino կապի 5 Վ -ի հետ
- OLED Display2 կապող GND- ը միացրեք Arduino կապի GND- ին
- Միացրեք OLED Display2 պին SDA- ն TCA9548A կապ SD1- ին
- Միացրեք OLED Display2 կապող SCL- ը TCA9548A pin SC1- ին
- Միացրեք OLED Display3 կապող VCC- ն Arduino կապի 5 Վ -ի հետ
- Միացրեք OLED Display3 կապող GND- ը Arduino կապի GND- ին
- Միացրեք OLED Display3 փին SDA- ն TCA9548A կապի SD2- ին
- Միացրեք OLED Display3 կապող SCL- ը TCA9548A pin SC2- ին
- Միացրեք OLED Display4 կապող VCC- ն Arduino կապի 5 Վ -ի հետ
- OLED Display4 կապող GND- ը միացրեք Arduino կապի GND- ին
- Միացրեք OLED Display4 պին SDA- ն TCA9548A կապ SD3- ին
- Միացրեք OLED Display4 կապող SCL- ը TCA9548A կապի SC3- ին
Քայլ 3. Սկսեք Visuino- ն և ընտրեք Arduino MEGA տախտակի տեսակը
Visuino- ն ՝ https://www.visuino.eu նույնպես պետք է տեղադրվի: Ներբեռնեք անվճար տարբերակը կամ գրանցվեք անվճար դատավարության համար:
Սկսեք Visuino- ն, ինչպես ցույց է տրված առաջին նկարում, կտտացրեք «Գործիքներ» կոճակին Arduino բաղադրիչի վրա (Նկար 1) Visuino- ում Երբ երկխոսությունը հայտնվում է, ընտրեք «Arduino Mega 2560», ինչպես ցույց է տրված Նկար 2 -ում:
Քայլ 4. Visuino- ում Ավելացնել, սահմանել և միացնել բաղադրիչները
- Ավելացնել TCA9548A բաղադրիչ
- Ավելացրեք 4x OLED ցուցադրման բաղադրիչներ
Քայլ 1:
- Ընտրեք ցուցադրվող յուրաքանչյուր բաղադրիչ և հատկությունների պատուհանում սահմանեք լայնություն, բարձրություն, ցուցադրման տեսակ
- Կրկնակի սեղմեք «DisplayOLED1» բաղադրիչի վրա և Elements- ում, քաշեք «Draw Text» - ը ձախ կողմում
- Հատկությունների պատուհանում չափը սահմանեք 3, տեքստը OLED1
- Փակեք տարրերի պատուհանը:
Կրկնեք Steap1 ցուցադրման այլ բաղադրիչների համար:
Միացում:
Միացրեք «DisplayOLED1» կապը I2C Out- ին «I2CSwitch1»> I2C 0
Միացրեք «DisplayOLED2» կապը I2C Out- ին «I2CSwitch1»> I2C 1 -ին
Միացրեք «DisplayOLED2» կապը I2C Out- ին «I2CSwitch1»> I2C 2 -ին
Միացրեք «DisplayOLED3» կապը I2C Out- ին «I2CSwitch1»> I2C 3 -ին
Նշում. Եթե դուք օգտագործում եք նաև այլ մոդուլներ/տվիչներ, ապա պարզապես միացրեք նրանց I2C կապերը նույն կերպ:
Քայլ 5. Ստեղծեք, կազմեք և վերբեռնեք Arduino ծածկագիրը
Visuino- ում, ներքևում կտտացրեք «Կառուցել» ներդիրին, համոզվեք, որ ընտրված է ճիշտ նավահանգիստը, այնուհետև կտտացրեք «Կազմել/կառուցել և վերբեռնել» կոճակին:
Քայլ 6: Խաղալ
Եթե դուք միացնում եք Arduino մոդուլը, OLED էկրանները կսկսեն ցուցադրել տեքստը:
Շնորհավորում եմ: Դուք ավարտել եք ձեր նախագիծը Visuino- ի հետ: Կցված է նաև Visuino նախագիծը, որը ես ստեղծել եմ այս Instructable- ի համար, կարող եք ներբեռնել և բացել Visuino- ում ՝
Խորհուրդ ենք տալիս:
LoRa վրա հիմնված հեռակառավարիչ - Վերահսկիչ սարքեր մեծ հեռավորություններից `8 քայլ
LoRa վրա հիմնված հեռակառավարիչ | Վերահսկեք տեխնիկան մեծ հեռավորություններից. Հե ,յ, ինչ կա, տղերք: Աքարշ այստեղ ՝ CETech- ից: Այս նախագծում մենք պատրաստվում ենք ստեղծել հեռակառավարման վահանակ, որը կարող է օգտագործվել մի շարք գործիքների կառավարման համար, ինչպիսիք են LED- ները, շարժիչները կամ եթե մենք խոսում ենք մեր առօրյա կյանքի մասին, մենք կարող ենք վերահսկել մեր տան applian- ը:
Ձեռքի ժամացույցի պտտվող սարքեր. 8 քայլ (նկարներով)
Ձեռքի ժամացույցի պտտվող սարքեր. Գրառումները քերծելը շատ զվարճալի է, նույնիսկ եթե դուք շրջադարձային ցուցակ չեք: Չե՞ք ցանկանա, որ ամենուրեք ուր որ է, կարողանաք ֆաթ հարվածներ թողնել և քերծել: Դե հիմա կարող ես; եղիր դիջեյ հերոս ձեռքի ժամացույցի պտտվող սարքերով: Օգտագործելով 2 ձայնագրելի շնորհավորական բացիկներ և մի քանի հզոր
Սիլիկոնե սարքեր. 19 քայլ (նկարներով)
Սիլիկոնե սարքեր. Սիլիկոնե սարքերը մատուցում են փափուկ և ձգվող էլեկտրոնիկայի վաղ առավելությունները `ստեղծողի համար հարմար մոտեցման միջոցով: Այս հրահանգին հետևելով ՝ դուք կսովորեք հիմնական հմտությունները, որոնք անհրաժեշտ են ձեր լիովին ինտեգրված փափուկ էլեկտրոնային շրջանառություն ստեղծելու համար
Ազնվամորի PI բազմակի I2C սարքեր `3 քայլ
Ազնվամորի PI բազմակի I2C սարքեր. Հիասթափված, քանի որ ձեր նախագծում չեք կարող օգտագործել նույն I2C սարքերի բազմապատիկը: Անհրաժեշտ չէ դանդաղ մուլտիպլեքսեր օգտագործել: Վերջին raspbian միջուկը աջակցում է GPIO կապում օգտագործվող բազմաթիվ I2C ավտոբուսների ստեղծմանը: Այս լուծումը շատ արագ է
DIY IoT սարքեր ՝ օգտագործելով LED տողեր. 9 քայլ (նկարներով)
DIY IoT սարքեր, որոնք օգտագործում են LED լարեր. (Հրաժարում. Ես բնիկ անգլերեն խոսող չեմ:) Քիչ առաջ կինս գնել է մի քանի լուսադիոդային լուսարձակներ `այգին գիշերը լուսավորելու համար: Նրանք ստեղծեցին շատ գեղեցիկ մթնոլորտ: Դրանք դրվեցին ծառերի շուրջը, բայց կռահեք, թե ինչ, ինչ պետք է պատահեր, մենք