Innehållsförteckning:

Arduino Connect flera I2C -enheter: 6 steg
Arduino Connect flera I2C -enheter: 6 steg

Video: Arduino Connect flera I2C -enheter: 6 steg

Video: Arduino Connect flera I2C -enheter: 6 steg
Video: #5 Аналоговый ввод FLProg на ЖК-дисплее I2C | ESP32 NodeMCU |Визуальное программирование для Arduino 2024, November
Anonim

I denna handledning lär vi oss hur du ansluter flera moduler med en I2C -anslutning till arduino.

Titta på videon!

I vårt fall kommer vi att använda 4 OLED -skärmar som exempel, men du kan använda andra I2C -moduler/sensorer om du vill.

Obs: 4 OLED -skärmar förbrukar lite mer minne, det är därför vi använder Arduino Mega för att hantera detta eftersom Arduino UNO -minne är lägre. Välj din Arduino, ESP, etc -kort enligt din sensor/modulers minnesförbrukning.

Steg 1: Vad du behöver

Vad du kommer att behöva
Vad du kommer att behöva
Vad du kommer att behöva
Vad du kommer att behöva
Vad du kommer att behöva
Vad du kommer att behöva
  • Arduino Mega 2560 eller något annat Arduino -kort Obs! Vi använder Arduino Mega i det här fallet eftersom OLED -skärmar förbrukar mer minne och Aruino UNO inte skulle kunna hantera det. Så välj din bräda enligt dina moduler.
  • 8-kanals I2C-modul TCA9548A
  • 4 OLED -skärmar (eller valfritt antal andra I2C -moduler)
  • Bakbord
  • Bygelkablar
  • Visuino -programvara: Ladda ner här

Steg 2: Kretsen

Kretsen
Kretsen
  • Anslut TCA9548A pin SDA till Arduino pin SDA
  • Anslut TCA9548A pin SCL till Arduino pin SCL
  • Anslut TCA9548A stift VIN till Arduino stift 5V
  • Anslut TCA9548A pin GND till Arduino pin GND
  • Anslut OLED Display1 pin VCC till Arduino pin 5V
  • Anslut OLED Display1 pin GND till Arduino pin GND
  • Anslut OLED Display1 pin SDA till TCA9548A pin SD0
  • Anslut OLED Display1 pin SCL till TCA9548A pin SC0
  • Anslut OLED Display2 pin VCC till Arduino pin 5V
  • Anslut OLED Display2 pin GND till Arduino pin GND
  • Anslut OLED Display2 pin SDA till TCA9548A pin SD1
  • Anslut OLED Display2 pin SCL till TCA9548A pin SC1
  • Anslut OLED Display3 pin VCC till Arduino pin 5V
  • Anslut OLED Display3 pin GND till Arduino pin GND
  • Anslut OLED Display3 pin SDA till TCA9548A pin SD2
  • Anslut OLED Display3 pin SCL till TCA9548A pin SC2
  • Anslut OLED Display4 pin VCC till Arduino pin 5V
  • Anslut OLED Display4 pin GND till Arduino pin GND
  • Anslut OLED Display4 -stifts SDA till TCA9548A -stift SD3
  • Anslut OLED Display4 pin SCL till TCA9548A pin SC3

Steg 3: Starta Visuino och välj Arduino MEGA -korttyp

Starta Visuino och välj Arduino MEGA -korttyp
Starta Visuino och välj Arduino MEGA -korttyp
Starta Visuino och välj Arduino MEGA -korttyp
Starta Visuino och välj Arduino MEGA -korttyp

Visuino: https://www.visuino.eu måste också installeras. Ladda ner gratisversionen eller registrera dig för en gratis provperiod.

Starta Visuino som visas på den första bilden Klicka på knappen "Verktyg" på Arduino -komponenten (bild 1) i Visuino När dialogrutan visas väljer du "Arduino Mega 2560" som visas på bild 2

Steg 4: I Visuino Lägg till, ställ in och anslut komponenter

I Visuino Lägg till, ställ in och anslut komponenter
I Visuino Lägg till, ställ in och anslut komponenter
I Visuino Lägg till, ställ in och anslut komponenter
I Visuino Lägg till, ställ in och anslut komponenter
I Visuino Lägg till, ställ in och anslut komponenter
I Visuino Lägg till, ställ in och anslut komponenter
  • Lägg till TCA9548A -komponent
  • Lägg till 4x OLED -skärmkomponenter

Steg 1:

  • Välj varje oled Display -komponent och i egenskapsfönstret ställer du in bredd, höjd, displaytyp
  • Dubbelklicka på "DisplayOLED1" -komponenten och dra "Rita text" i elementen till vänster
  • I fastighetsfönstret ställer du in storlek på 3, text till OLED1
  • Stäng fönstret Elements.

Upprepa Steap1 för andra skärmkomponenter

Förbindelse:

Anslut "DisplayOLED1" pin I2C Out till "I2CSwitch1"> I2C 0

Anslut "DisplayOLED2" pin I2C Out till "I2CSwitch1"> I2C 1

Anslut "DisplayOLED2" pin I2C Out till "I2CSwitch1"> I2C 2

Anslut "DisplayOLED3" pin I2C Out till "I2CSwitch1"> I2C 3

Obs: Om du också använder andra moduler/sensorer är det bara att ansluta deras I2C -stift på samma sätt.

Steg 5: Generera, kompilera och ladda upp Arduino -koden

Generera, kompilera och ladda upp Arduino -koden
Generera, kompilera och ladda upp Arduino -koden

I Visuino klickar du längst ned på fliken "Bygg", se till att rätt port är vald, klicka sedan på "Kompilera/bygga och ladda upp" -knappen.

Steg 6: Spela

Om du driver Arduino -modulen börjar OLED -skärmarna visa texten.

Grattis! Du har slutfört ditt projekt med Visuino. Vidare bifogas Visuino -projektet, som jag skapade för denna Instructable, du kan ladda ner det och öppna det i Visuino:

Rekommenderad: