Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-13 06:58
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
- 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
- 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
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
- 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
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: