Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
V tomto návode sa naučíme, ako pripojiť niekoľko modulov pomocou pripojenia I2C k arduinu.
Pozri si video!
V našom prípade použijeme ako príklad 4 OLED displeje, ale ak chcete, môžete použiť akékoľvek ďalšie moduly/senzory I2C.
Poznámka: 4 OLED displeje spotrebúvajú o niečo viac pamäte, a preto na to používame Arduino Mega, pretože pamäť Arduino UNO je nižšia. Vyberte si dosku Arduino, ESP atď. Podľa spotreby pamäte svojich senzorov/modulov.
Krok 1: Čo budete potrebovať
- Arduino Mega 2560 alebo akákoľvek iná doska Arduino Poznámka: V tomto prípade používame Arduino Mega, pretože OLED displeje spotrebúvajú viac pamäte a Aruino UNO by to nezvládol. Vyberte si teda svoju dosku podľa svojich modulov.
- 8-kanálový modul I2C TCA9548A
- 4 OLED displeje (alebo ľubovoľný počet ďalších I2C modulov)
- Breadboard
- Prepojovacie vodiče
- Softvér Visuino: Stiahnite si tu
Krok 2: Okruh
- Pripojte pin TCA9548A SDA k pinu Arduino SDA
- Pripojte pin TCA9548A SCL k kolíku Arduino SCL
- Pripojte pin VIN TCA9548A k pinu Arduino 5V
- Pripojte pin TCA9548A GND k kolíku Arduino GND
- Pripojte OLED Display1 pin VCC k pinu Arduino 5V
- Pripojte OLED displej 1 pin GND k pinu Arduino GND
- Pripojte OLED displej 1 pin SDA k TCA9548A pin SD0
- Pripojte OLED displej 1 pin SCL k kolíku TCA9548A SC0
- Pripojte OLED Display2 pin VCC k pinu Arduino 5V
- Pripojte 2 -pinový OLED displej GND k pinovému Arduino GND
- Pripojte 2 -pinový OLED displej SDA k pinovému TCA9548A SD1
- Pripojte OLED Display2 pin SCL k TCA9548A pinu SC1
- Pripojte OLED Display3 pin VCC k Arduino pinu 5V
- Pripojte 3 -pinový OLED displej GND k pinovému Arduino GND
- Pripojte OLED displej 3 pinový SDA k pinovému TCA9548A SD2
- Pripojte OLED displej 3 pinový SCL k pinom TCA9548A SC2
- Pripojte OLED Display4 pin VCC k pinu Arduino 5V
- Pripojte OLED Display4 pin GND k pinu Arduino GND
- Pripojte 4 -pinový OLED displej SDA k pinu TCA9548A SD3
- Pripojte OLED displej so 4 kolíkmi SCL k pinom TCA9548A SC3
Krok 3: Spustite Visuino a vyberte typ dosky Arduino MEGA
Je tiež potrebné nainštalovať Visuino: https://www.visuino.eu. Stiahnite si bezplatnú verziu alebo sa zaregistrujte a získajte bezplatnú skúšobnú verziu.
Spustite Visuino ako je znázornené na prvom obrázku Kliknite na tlačidlo „Nástroje“na komponente Arduino (obrázok 1) vo Visuino Keď sa zobrazí dialógové okno, zvoľte „Arduino Mega 2560“podľa obrázku 2
Krok 4: V programe Visuino pridajte, nastavte a pripojte komponenty
- Pridajte komponent TCA9548A
- Pridajte 4x OLED komponenty displeja
Krok 1:
- Vyberte každý oled komponent zobrazenia a v okne vlastností nastavte šírku, výšku a typ zobrazenia
- Dvakrát kliknite na komponent „DisplayOLED1“a v Prvkoch presuňte „Kresliť text“na ľavú stranu
- V okne vlastností nastavte veľkosť na 3, text na OLED1
- Zatvorte okno Prvky.
Opakujte krok 1 pre ďalšie komponenty displeja
Pripojenie:
Pripojte pin „DisplayOLED1“I2C Out k „I2CSwitch1“> I2C 0
Pripojte pin „DisplayOLED2“I2C Out k „I2CSwitch1“> I2C 1
Pripojte pin „DisplayOLED2“I2C Out k „I2CSwitch1“> I2C 2
Pripojte pin „DisplayOLED3“I2C Out k „I2CSwitch1“> I2C 3
Poznámka: V prípade, že používate aj ďalšie moduly/snímače, stačí pripojiť ich piny I2C rovnakým spôsobom.
Krok 5: Generujte, kompilujte a nahrajte kód Arduino
Vo Visuine v spodnej časti kliknite na kartu „Zostaviť“a uistite sa, že je vybratý správny port, potom kliknite na tlačidlo „Kompilovať/zostaviť a nahrať“.
Krok 6: Hrajte
Ak napájate modul Arduino, na OLED displejoch sa začne zobrazovať text.
Gratulujem Dokončili ste svoj projekt s Visuino. Tiež je pripojený projekt Visuino, ktorý som vytvoril pre tento Instructable, môžete si ho stiahnuť a otvoriť vo Visuino: