Turinys:

„Arduino Connect“keli „I2C“įrenginiai: 6 veiksmai
„Arduino Connect“keli „I2C“įrenginiai: 6 veiksmai

Video: „Arduino Connect“keli „I2C“įrenginiai: 6 veiksmai

Video: „Arduino Connect“keli „I2C“įrenginiai: 6 veiksmai
Video: How to use ESP32 WiFi and Bluetooth with Arduino IDE full details with examples and code 2024, Lapkritis
Anonim

Šioje pamokoje sužinosime, kaip prijungti kelis modulius su I2C ryšiu prie arduino.

Žiūrėti video įrašą!

Mūsų atveju kaip pavyzdį naudosime 4 OLED ekranus, tačiau, jei norite, galite naudoti bet kokius kitus I2C modulius/jutiklius.

Pastaba: 4 OLED ekranai sunaudoja šiek tiek daugiau atminties, todėl mes naudojame „Arduino Mega“, kad tai tvarkytume, nes „Arduino UNO“atmintis yra mažesnė. Pasirinkite „Arduino“, ESP ir tt plokštę pagal savo jutiklio/modulių atminties sunaudojimą.

1 žingsnis: ko jums reikės

Ko jums reikės
Ko jums reikės
Ko jums reikės
Ko jums reikės
Ko jums reikės
Ko jums reikės
  • „Arduino Mega 2560“ar bet kuri kita „Arduino“plokštė Pastaba: šiuo atveju naudojame „Arduino Mega“, nes OLED ekranai sunaudoja daugiau atminties, o „Aruino UNO“negalėtų to valdyti. Taigi pasirinkite savo plokštę pagal savo modulius.
  • 8 kanalų I2C modulis TCA9548A
  • 4 OLED ekranai (arba bet koks skaičius kitų I2C modulių)
  • Bandomoji Lenta
  • Jumperio laidai
  • „Visuino“programinė įranga: atsisiųskite čia

2 žingsnis: grandinė

Circuit
Circuit
  • Prijunkite TCA9548A kaiščio SDA prie „Arduino“kaiščio SDA
  • Prijunkite TCA9548A kaiščio SCL prie „Arduino“kaiščio SCL
  • Prijunkite TCA9548A kaištį VIN prie „Arduino“kaiščio 5V
  • Prijunkite TCA9548A kaištį GND prie „Arduino“kaiščio GND
  • Prijunkite „OLED Display1“kaištį VCC prie „Arduino“kaiščio 5V
  • Prijunkite OLED Display1 pin GND prie Arduino PIN GND
  • Prijunkite OLED Display1 pin SDA prie TCA9548A PIN SD0
  • Prijunkite OLED Display1 pin SCL prie TCA9548A kištuko SC0
  • Prijunkite OLED Display2 kontaktų VCC prie 5 V „Arduino“kaiščio
  • Prijunkite OLED Display2 kaiščio GND prie „Arduino“kaiščio GND
  • Prijunkite OLED Display2 pin SDA prie TCA9548A pin SD1
  • Prijunkite OLED Display2 kontaktų SCL prie TCA9548A kaiščio SC1
  • Prijunkite OLED Display3 kaiščio VCC prie 5 V „Arduino“kaiščio
  • Prijunkite OLED Display3 pin GND prie Arduino PIN GND
  • Prijunkite OLED Display3 pin SDA prie TCA9548A pin SD2
  • Prijunkite OLED Display3 PIN SCL prie TCA9548A kištuko SC2
  • Prijunkite OLED Display4 kaiščio VCC prie 5 V „Arduino“kaiščio
  • Prijunkite OLED Display4 pin GND prie Arduino PIN GND
  • Prijunkite OLED Display4 pin SDA prie TCA9548A PIN SD3
  • Prijunkite OLED Display4 pin SCL prie TCA9548A kištuko SC3

3 veiksmas: paleiskite „Visuino“ir pasirinkite „Arduino MEGA“plokštės tipą

Paleiskite „Visuino“ir pasirinkite „Arduino MEGA“plokštės tipą
Paleiskite „Visuino“ir pasirinkite „Arduino MEGA“plokštės tipą
Paleiskite „Visuino“ir pasirinkite „Arduino MEGA“plokštės tipą
Paleiskite „Visuino“ir pasirinkite „Arduino MEGA“plokštės tipą

Taip pat reikia įdiegti „Visuino“: https://www.visuino.eu. Atsisiųskite nemokamą versiją arba užsiregistruokite nemokamam bandymui.

„Visuino“paleidimas, kaip parodyta pirmoje nuotraukoje „Visuino“spustelėkite mygtuką „Įrankiai“, esantį „Arduino“komponente (1 pav.) Kai pasirodys dialogo langas, pasirinkite „Arduino Mega 2560“, kaip parodyta 2 paveiksle

4 veiksmas: „Visuino“pridėkite, nustatykite ir prijunkite komponentus

„Visuino“pridėjimo, nustatymo ir prijungimo komponentuose
„Visuino“pridėjimo, nustatymo ir prijungimo komponentuose
„Visuino“pridėjimo, nustatymo ir prijungimo komponentuose
„Visuino“pridėjimo, nustatymo ir prijungimo komponentuose
„Visuino“pridėjimo, nustatymo ir prijungimo komponentuose
„Visuino“pridėjimo, nustatymo ir prijungimo komponentuose
  • Pridėkite TCA9548A komponentą
  • Pridėkite 4x OLED ekrano komponentus

1 žingsnis:

  • Pasirinkite kiekvieną „Display“komponentą ir ypatybių lange nustatykite plotį, aukštį, ekrano tipą
  • Dukart spustelėkite komponentą „DisplayOLED1“ir elementuose vilkite „Piešti tekstą“į kairę pusę
  • Ypatybių lango dydžio dydis yra 3, o tekstas - OLED1
  • Uždarykite elementų langą.

Pakartokite „Steap1“kitiems ekrano komponentams

Ryšys:

Prijunkite „DisplayOLED1“kaištį I2C Out prie „I2CSwitch1“> I2C 0

Prijunkite „DisplayOLED2“kaištį I2C Out prie „I2CSwitch1“> I2C 1

Prijunkite „DisplayOLED2“kaištį I2C Out prie „I2CSwitch1“> I2C 2

Prijunkite „DisplayOLED3“kaištį I2C Out prie „I2CSwitch1“> I2C 3

Pastaba: Jei naudojate ir kitus modulius/jutiklius, tiesiog prijunkite jų I2C kaiščius tokiu pačiu būdu.

5 veiksmas: sukurkite, sukompiliuokite ir įkelkite „Arduino“kodą

Sukurkite, sudarykite ir įkelkite „Arduino“kodą
Sukurkite, sudarykite ir įkelkite „Arduino“kodą

„Visuino“apačioje spustelėkite skirtuką „Sukurti“, įsitikinkite, kad pasirinktas teisingas prievadas, tada spustelėkite mygtuką „Kompiliuoti/kurti ir įkelti“.

6 žingsnis: žaiskite

Jei įjungsite „Arduino“modulį, OLED ekranai pradės rodyti tekstą.

Sveikinu! Jūs baigėte savo projektą su Visuino. Taip pat pridedamas „Visuino“projektas, kurį sukūriau šiam „Instructable“, galite jį atsisiųsti ir atidaryti „Visuino“:

Rekomenduojamas: