Բովանդակություն:

Arduino Connect բազմաթիվ I2C սարքեր `6 քայլ
Arduino Connect բազմաթիվ I2C սարքեր `6 քայլ

Video: Arduino Connect բազմաթիվ I2C սարքեր `6 քայլ

Video: Arduino Connect բազմաթիվ I2C սարքեր `6 քայլ
Video: #18 I2C Ընդլայնված մուտքային ելքեր | Outseal Arduino PLC 2024, Նոյեմբեր
Anonim

Այս ձեռնարկում մենք կսովորենք, թե ինչպես միացնել մի քանի մոդուլ 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: Շղթան

The Circuit
The Circuit
  • Միացրեք 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- ն և ընտրեք Arduino MEGA տախտակի տեսակը
Սկսեք Visuino- ն և ընտրեք Arduino MEGA տախտակի տեսակը
Սկսեք Visuino- ն և ընտրեք Arduino MEGA տախտակի տեսակը
Սկսեք Visuino- ն և ընտրեք Arduino MEGA տախտակի տեսակը

Visuino- ն ՝ https://www.visuino.eu նույնպես պետք է տեղադրվի: Ներբեռնեք անվճար տարբերակը կամ գրանցվեք անվճար դատավարության համար:

Սկսեք Visuino- ն, ինչպես ցույց է տրված առաջին նկարում, կտտացրեք «Գործիքներ» կոճակին Arduino բաղադրիչի վրա (Նկար 1) Visuino- ում Երբ երկխոսությունը հայտնվում է, ընտրեք «Arduino Mega 2560», ինչպես ցույց է տրված Նկար 2 -ում:

Քայլ 4. Visuino- ում Ավելացնել, սահմանել և միացնել բաղադրիչները

Visuino- ում Ավելացնել, սահմանել և միացնել բաղադրիչները
Visuino- ում Ավելացնել, սահմանել և միացնել բաղադրիչները
Visuino- ում Ավելացնել, սահմանել և միացնել բաղադրիչները
Visuino- ում Ավելացնել, սահմանել և միացնել բաղադրիչները
Visuino- ում Ավելացնել, սահմանել և միացնել բաղադրիչները
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 ծածկագիրը

Ստեղծեք, կազմեք և վերբեռնեք Arduino ծածկագիրը
Ստեղծեք, կազմեք և վերբեռնեք Arduino ծածկագիրը

Visuino- ում, ներքևում կտտացրեք «Կառուցել» ներդիրին, համոզվեք, որ ընտրված է ճիշտ նավահանգիստը, այնուհետև կտտացրեք «Կազմել/կառուցել և վերբեռնել» կոճակին:

Քայլ 6: Խաղալ

Եթե դուք միացնում եք Arduino մոդուլը, OLED էկրանները կսկսեն ցուցադրել տեքստը:

Շնորհավորում եմ: Դուք ավարտել եք ձեր նախագիծը Visuino- ի հետ: Կցված է նաև Visuino նախագիծը, որը ես ստեղծել եմ այս Instructable- ի համար, կարող եք ներբեռնել և բացել Visuino- ում ՝

Խորհուրդ ենք տալիս: