Obsah:

Pripojenie viacerých zariadení I2C Arduino: 6 krokov
Pripojenie viacerých zariadení I2C Arduino: 6 krokov

Video: Pripojenie viacerých zariadení I2C Arduino: 6 krokov

Video: Pripojenie viacerých zariadení I2C Arduino: 6 krokov
Video: Control 32 Servo over Wi-Fi using ESP32 and PCA9685 via desktop or mobile phone V5 2024, November
Anonim

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ť

Čo budete potrebovať
Čo budete potrebovať
Čo budete potrebovať
Čo budete potrebovať
Čo budete potrebovať
Č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

Okruh
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

Spustite Visuino a vyberte typ dosky Arduino MEGA
Spustite Visuino a vyberte typ dosky Arduino MEGA
Spustite Visuino a vyberte typ dosky Arduino MEGA
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

V programe Visuino pridajte, nastavte a pripojte komponenty
V programe Visuino pridajte, nastavte a pripojte komponenty
V programe Visuino pridajte, nastavte a pripojte komponenty
V programe Visuino pridajte, nastavte a pripojte komponenty
V programe Visuino pridajte, nastavte a pripojte komponenty
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

Generujte, kompilujte a nahrajte kód Arduino
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:

Odporúča: