Satura rādītājs:

Arduino Connect vairākas I2C ierīces: 6 soļi
Arduino Connect vairākas I2C ierīces: 6 soļi

Video: Arduino Connect vairākas I2C ierīces: 6 soļi

Video: Arduino Connect vairākas I2C ierīces: 6 soļi
Video: Введение в LCD2004 ЖК-дисплей с модулем I2C для Arduino 2024, Novembris
Anonim

Šajā apmācībā mēs uzzināsim, kā arduino savienot vairākus moduļus ar I2C savienojumu.

Skatīties video!

Mūsu gadījumā kā piemēru izmantosim 4 OLED displejus, bet, ja vēlaties, varat izmantot citus I2C moduļus/sensorus.

Piezīme: 4 OLED displeji patērē nedaudz vairāk atmiņas, tāpēc mēs izmantojam Arduino Mega, lai to apstrādātu, jo Arduino UNO atmiņa ir mazāka. Izvēlieties savu Arduino, ESP utt. Paneli atbilstoši sensora/moduļu atmiņas patēriņam.

1. darbība. Kas jums būs nepieciešams

Kas jums būs nepieciešams
Kas jums būs nepieciešams
Kas jums būs nepieciešams
Kas jums būs nepieciešams
Kas jums būs nepieciešams
Kas jums būs nepieciešams
  • Arduino Mega 2560 vai jebkura cita Arduino plate Piezīme. Šajā gadījumā mēs izmantojam Arduino Mega, jo OLED displeji patērē vairāk atmiņas, un Aruino UNO to nevarētu apstrādāt. Tāpēc izvēlieties savu dēli atbilstoši saviem moduļiem.
  • 8 kanālu I2C modulis TCA9548A
  • 4 OLED displeji (vai jebkurš skaits citu I2C moduļu)
  • Maizes dēlis
  • Jumper vadi
  • Visuino programmatūra: lejupielādējiet šeit

2. solis: ķēde

Ķēde
Ķēde
  • Savienojiet TCA9548A tapas SDA ar Arduino tapas SDA
  • Savienojiet TCA9548A kontakta SCL ar Arduino tapas SCL
  • Savienojiet TCA9548A tapu VIN ar Arduino tapu 5V
  • Savienojiet TCA9548A tapu GND ar Arduino tapa GND
  • Savienojiet OLED Display1 pin VCC ar Arduino pin 5V
  • Savienojiet OLED Display1 pin GND ar Arduino pin GND
  • Savienojiet OLED Display1 pin SDA ar TCA9548A pin SD0
  • Pievienojiet OLED Display1 pin SCL ar TCA9548A pin SC0
  • Savienojiet OLED Display2 pin VCC ar Arduino pin 5V
  • Savienojiet OLED Display2 pin GND ar Arduino pin GND
  • Pievienojiet OLED Display2 pin SDA ar TCA9548A pin SD1
  • Savienojiet OLED Display2 kontaktu SCL ar TCA9548A kontaktu SC1
  • Savienojiet OLED Display3 pin VCC ar Arduino pin 5V
  • Savienojiet OLED Display3 pin GND ar Arduino pin GND
  • Savienojiet OLED Display3 pin SDA ar TCA9548A pin SD2
  • Savienojiet OLED Display3 kontaktu SCL ar TCA9548A kontaktu SC2
  • Savienojiet OLED Display4 pin VCC ar Arduino pin 5V
  • Savienojiet OLED Display4 pin GND ar Arduino pin GND
  • Savienojiet OLED Display4 pin SDA ar TCA9548A pin SD3
  • Pievienojiet OLED Display4 pin SCL ar TCA9548A pin SC3

3. darbība: palaidiet Visuino un atlasiet Arduino MEGA plates tipu

Sāciet Visuino un atlasiet Arduino MEGA plates tipu
Sāciet Visuino un atlasiet Arduino MEGA plates tipu
Sāciet Visuino un atlasiet Arduino MEGA plates tipu
Sāciet Visuino un atlasiet Arduino MEGA plates tipu

Ir jāinstalē arī Visuino: https://www.visuino.eu. Lejupielādējiet bezmaksas versiju vai reģistrējieties bezmaksas izmēģinājumam.

Visuino palaišana, kā parādīts pirmajā attēlā. Visuino noklikšķiniet uz pogas "Rīki" uz Arduino komponenta (1. attēls). Kad tiek parādīts dialoglodziņš, atlasiet "Arduino Mega 2560", kā parādīts 2. attēlā.

4. darbība: sadaļā Visuino komponentu pievienošana, iestatīšana un pievienošana

Vietnē Visuino komponentu pievienošana, iestatīšana un savienošana
Vietnē Visuino komponentu pievienošana, iestatīšana un savienošana
Vietnē Visuino komponentu pievienošana, iestatīšana un savienošana
Vietnē Visuino komponentu pievienošana, iestatīšana un savienošana
Vietnē Visuino komponentu pievienošana, iestatīšana un savienošana
Vietnē Visuino komponentu pievienošana, iestatīšana un savienošana
  • Pievienojiet komponentu TCA9548A
  • Pievienojiet 4x OLED displeja komponentus

1. darbība:

  • Atlasiet katru esat Displeja komponents un rekvizītu loga iestatiet platumu, augstumu, displeja veidu
  • Veiciet dubultklikšķi uz komponenta "DisplayOLED1" un elementos velciet "Zīmēt tekstu" uz kreiso pusi
  • Rekvizītu loga lielums ir 3, teksts - OLED1
  • Aizveriet logu Elements.

Atkārtojiet Steap1 citām displeja sastāvdaļām

Savienojums:

Savienojiet "DisplayOLED1" tapu I2C Out ar "I2CSwitch1"> I2C 0

Savienojiet "DisplayOLED2" tapu I2C Out ar "I2CSwitch1"> I2C 1

Savienojiet "DisplayOLED2" tapu I2C Out ar "I2CSwitch1"> I2C 2

Savienojiet "DisplayOLED3" tapu I2C Out ar "I2CSwitch1"> I2C 3

Piezīme. Ja izmantojat arī citus moduļus/sensorus, vienkārši pievienojiet to I2C tapas tādā pašā veidā.

5. darbība: ģenerējiet, apkopojiet un augšupielādējiet Arduino kodu

Ģenerējiet, apkopojiet un augšupielādējiet Arduino kodu
Ģenerējiet, apkopojiet un augšupielādējiet Arduino kodu

Vietnē Visuino apakšā noklikšķiniet uz cilnes "Būvēt", pārliecinieties, vai ir atlasīts pareizais ports, pēc tam noklikšķiniet uz pogas "Kompilēt/veidot un augšupielādēt".

6. darbība. Spēlējiet

Ja ieslēdzat Arduino moduli, OLED displeji sāks rādīt tekstu.

Apsveicam! Jūs esat pabeidzis savu projektu ar Visuino. Pievienots arī Visuino projekts, ko es izveidoju šim Instructable, jūs varat to lejupielādēt un atvērt Visuino:

Ieteicams: