Obsah:
- Krok 1: Co budete potřebovat
- Krok 2: Okruh
- Krok 3: Spusťte Visuino a vyberte typ desky Arduino MEGA
- Krok 4: V aplikaci Visuino přidejte, nastavte a připojte součásti
- Krok 5: Generujte, kompilujte a nahrajte kód Arduino
- Krok 6: Hrajte
Video: Arduino Connect Multiple I2C Devices: 6 Steps
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:18
V tomto tutoriálu se naučíme, jak připojit několik modulů pomocí připojení I2C k Arduinu.
Podívejte se na video!
V našem případě použijeme jako příklad 4 OLED displeje, ale pokud chcete, můžete použít jakékoli jiné moduly/senzory I2C.
Poznámka: 4 OLED displeje zabírají o něco více paměti, proto používáme Arduino Mega, protože paměť Arduino UNO je nižší. Vyberte si desku Arduino, ESP atd. Podle spotřeby paměti senzoru/modulů.
Krok 1: Co budete potřebovat
- Arduino Mega 2560 nebo jakákoli jiná deska Arduino Poznámka: V tomto případě používáme Arduino Mega, protože OLED displeje spotřebovávají více paměti a Aruino UNO by to nezvládl. Vyberte si tedy desku podle svých modulů.
- 8kanálový modul I2C TCA9548A
- 4 OLED displeje (nebo libovolný počet dalších I2C modulů)
- Prkénko
- Propojovací vodiče
- Software Visuino: Stahujte zde
Krok 2: Okruh
- Připojte pin TCA9548A SDA k Arduino pin SDA
- Připojte pin TCA9548A SCL k pinu Arduino SCL
- Připojte pin VCA TCA9548A k pinu Arduino 5V
- Připojte pin TCA9548A GND k pinu Arduino GND
- Připojte OLED displej 1 pin VCC k pinu Arduino 5V
- Připojte OLED displej 1 pin GND k pin Arduino GND
- Připojte OLED displej 1 pin SDA k TCA9548A pin SD0
- Připojte OLED displej 1 pin SCL ke kolíku TCA9548A SC0
- Připojte OLED Display2 pin VCC k Arduino pinu 5V
- Připojte OLED Display2 pin GND ke kolíku Arduino GND
- Připojte OLED Display2 pin SDA k TCA9548A pin SD1
- Připojte OLED Display2 pin SCL k TCA9548A pin SC1
- Připojte OLED Display3 pin VCC k pinu Arduino 5V
- Připojte OLED Display3 pin GND k pinu Arduino GND
- Připojte OLED displej 3 pin SDA k TCA9548A pin SD2
- Připojte OLED Display3 pin SCL k TCA9548A pin SC2
- Připojte OLED Display4 pin VCC k pinu Arduino 5V
- Připojte OLED Display4 pin GND k pinu Arduino GND
- Připojte OLED Display4 pin SDA k TCA9548A pin SD3
- Připojte OLED Display4 pin SCL k TCA9548A pin SC3
Krok 3: Spusťte Visuino a vyberte typ desky Arduino MEGA
Je také třeba nainstalovat Visuino: https://www.visuino.eu. Stáhněte si bezplatnou verzi nebo se zaregistrujte a vyzkoušejte zdarma.
Spusťte Visuino, jak je znázorněno na prvním obrázku Klikněte na tlačítko „Nástroje“na komponentě Arduino (obrázek 1) ve Visuinu Když se zobrazí dialogové okno, vyberte „Arduino Mega 2560“, jak je znázorněno na obrázku 2
Krok 4: V aplikaci Visuino přidejte, nastavte a připojte součásti
- Přidejte komponentu TCA9548A
- Přidejte 4x OLED komponenty displeje
Krok 1:
- Vyberte jednotlivé komponenty zobrazení a v okně vlastností nastavte šířku, výšku a typ zobrazení
- Poklepejte na komponentu „DisplayOLED1“a v Prvcích přetáhněte „Kreslit text“na levou stranu
- V okně vlastností nastavte velikost na 3, text na OLED1
- Zavřete okno Prvky.
Opakujte Steap1 pro další komponenty displeje
Spojení:
Připojte pin „DisplayOLED1“I2C Out k „I2CSwitch1“> I2C 0
Připojte pin „DisplayOLED2“I2C Out k „I2CSwitch1“> I2C 1
Připojte pin „DisplayOLED2“I2C Out k „I2CSwitch1“> I2C 2
Připojte pin „DisplayOLED3“I2C Out k „I2CSwitch1“> I2C 3
Poznámka: V případě, že používáte i další moduly/senzory, připojte jejich I2C piny stejným způsobem.
Krok 5: Generujte, kompilujte a nahrajte kód Arduino
Ve Visuinu ve spodní části klikněte na kartu „Build“, ujistěte se, že je vybrán správný port, poté klikněte na tlačítko „Compile/Build and Upload“.
Krok 6: Hrajte
Pokud napájíte modul Arduino, OLED displeje začnou zobrazovat text.
Gratulujeme! Dokončili jste svůj projekt s Visuino. Také je připojen projekt Visuino, který jsem vytvořil pro tento Instructable, můžete si jej stáhnout a otevřít ve Visuinu:
Doporučuje:
Hardware a software Hack Smart Devices, Tuya a Broadlink LEDbulb, Sonoff, BSD33 Smart Plug: 7 kroků
Hardware a software Hack Smart Devices, Tuya a Broadlink LEDbulb, Sonoff, BSD33 Smart Plug: V tomto Instructable vám ukážu, jak jsem flashoval několik chytrých zařízení s vlastním firmwarem, abych je mohl ovládat pomocí MQTT prostřednictvím mého nastavení Openhab. Přidám nová zařízení, když jsem je hacknul. Samozřejmě existují další softwarové metody, jak flashovat vlastní
SelfCAD Connect Surface s Edge a Vertex: 4 kroky
SelfCAD Connect Surface With Edge and Vertex: V tomto tutoriálu k programu Selfcad se naučíte, jak propojit vrchol v povrchovém modelu. Dále jej můžeme spojit do jednoho objektu. Koukni na to
LCD displej I2C / IIC - Použijte SPI LCD na I2C LCD displej pomocí modulu SPI až IIC s Arduino: 5 kroků
LCD displej I2C / IIC | Použijte SPI LCD na I2C LCD displej pomocí modulu SPI až IIC s Arduino: Ahoj lidi, protože normální SPI LCD 1602 má příliš mnoho vodičů na připojení, takže je velmi obtížné propojit jej s arduino, ale na trhu je k dispozici jeden modul, který může převést SPI displej na IIC displej, takže pak potřebujete připojit pouze 4 vodiče
IOT Connect: 7 kroků
IOT Connect: IoT Connect je projekt s otevřeným zdrojovým kódem, který pomáhá spuštění založenému na IoT. IoT Connect vám poskytne knihovny ESP8266, knihovny AutoCad Eagle, soubory desek, schéma a cloudovou platformu pro příjem dat ze senzorů a ovládání výkonových relé
VHDL Basys3: Connect 4 Game: 5 kroků
Hra VHDL Basys3: Connect 4: Úvod: Jedná se o digitální logickou hru Connect 4 navrženou ve VHDL pomocí softwaru Vivado a naprogramovanou na desce Basys3. Konstrukce a design tohoto projektu je středně pokročilý, ale nováčci mohou zkopírovat kroky a postavit digitální