Turinys:
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
Š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
- „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ė
- 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ą
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
- 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ą
„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“: