Innehållsförteckning:
- Steg 1: Vad du behöver
- Steg 2: Kretsen
- Steg 3: Starta Visuino och välj Arduino MEGA -korttyp
- Steg 4: I Visuino Lägg till, ställ in och anslut komponenter
- Steg 5: Generera, kompilera och ladda upp Arduino -koden
- Steg 6: Spela
Video: Arduino Connect flera I2C -enheter: 6 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:37
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:
Rekommenderad:
Arduino Hur man ansluter flera servomotorer - PCA9685 Handledning: 6 steg
Arduino Hur man ansluter flera servomotorer - PCA9685 Handledning: I denna handledning lär vi oss hur du ansluter flera servomotorer med PCA9685 -modul och arduino.PCA9685 -modul är mycket bra när du behöver ansluta flera motorer, du kan läsa mer om det här https : //www.adafruit.com/product/815Titta på Vi
Handledning: Hur Arduino styr flera samma adressenheter med hjälp av TCA9548A I2C -multiplexer: 3 steg
Handledning: Hur Arduino styr flera samma adressenheter med hjälp av TCA9548A I2C -multiplexer: Beskrivning: TCA9548A I2C -multiplexermodulen gör det möjligt att ansluta enheter med samma I2C -adress (upp till 8 samma adress I2C) ansluten till en mikrokontroller. Multiplexorn fungerar som en grindvakt och skickar kommandona till den valda uppsättningen
Arduino -styrande flera P.I.R -sensorer på samma bord: 3 steg
Arduino -styrning av flera PIR -sensorer på samma bord: Idag kommer jag att berätta hur du ansluter flera PIR -sensorer med en enda Arduino Bord > här har jag också använt 4 -kanals relämodul för lite extra funktionalitet. (ELLER Du kan använda så många nålar till din arduin
ANSLUTNING AV FLERA SENSORER TILL EN ARDUINO UNO SERIALPORT: 4 steg
ANSLUTNING AV FLERA SENSORER TILL EN ARDUINO UNO SERIALPORT: I denna handledning kommer vi att utöka en enda Arduino UNO UART (Rx/Tx) serieport så att flera Atlas -sensorer kan anslutas. Expansionen görs med 8: 1 Serial Port Expander -kort. Arduinos hamn är kopplad till expanderaren efter att
Arduino som arbetar med flera filer (LÄS/SKRIV): 4 steg
Arduino som arbetar med flera filer (LÄS/SKRIV): Hej killar Idag presenterar jag Arduino -projektet som fungerar med RTC -sköld som kan lagra data. Projektets huvuduppgift är att arbeta med flera filer som lagras på sc -kortet. Detta projekt innehåller kod som fungerar med tre filer