Innholdsfortegnelse:
- Trinn 1: Det du trenger
- Trinn 2: Kretsen
- Trinn 3: Start Visuino, og velg Arduino MEGA Board Type
- Trinn 4: I Visuino Legg til, sett og koble til komponenter
- Trinn 5: Generer, kompiler og last opp Arduino -koden
- Trinn 6: Spill
Video: Arduino Connect flere I2C -enheter: 6 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:20
I denne opplæringen lærer vi hvordan du kobler flere moduler med en I2C -tilkobling til arduino.
Se videoen!
I vårt tilfelle vil vi bruke 4 OLED -skjermer som et eksempel, men du kan bruke andre I2C -moduler/sensorer hvis du ønsker det.
Merk: 4 OLED -skjermer bruker litt mer minne, det er derfor vi bruker Arduino Mega til å håndtere dette ettersom Arduino UNO -minnet er lavere. Velg ditt Arduino-, ESP-, etc -kort i henhold til minneforbruket til sensoren/modulene.
Trinn 1: Det du trenger
- Arduino Mega 2560 eller et annet Arduino -bord Merk: Vi bruker Arduino Mega i dette tilfellet fordi OLED -skjermer bruker mer minne og Aruino UNO ikke ville klart å håndtere det. Så velg brettet ditt i henhold til modulene dine.
- 8-kanals I2C-modul TCA9548A
- 4 OLED -skjermer (eller et hvilket som helst antall andre I2C -moduler)
- Brødbrett
- Jumper ledninger
- Visuino -programvare: Last ned her
Trinn 2: Kretsen
- Koble TCA9548A pin SDA til Arduino pin SDA
- Koble TCA9548A pin SCL til Arduino pin SCL
- Koble TCA9548A pin VIN til Arduino pin 5V
- Koble TCA9548A pin GND til Arduino pin GND
- Koble OLED Display1 pin VCC til Arduino pin 5V
- Koble OLED Display1 pin GND til Arduino pin GND
- Koble OLED Display1 pin SDA til TCA9548A pin SD0
- Koble OLED Display1 pin SCL til TCA9548A pin SC0
- Koble OLED Display2 pin VCC til Arduino pin 5V
- Koble OLED Display2 pin GND til Arduino pin GND
- Koble OLED Display2 pin SDA til TCA9548A pin SD1
- Koble OLED Display2 pin SCL til TCA9548A pin SC1
- Koble OLED Display3 pin VCC til Arduino pin 5V
- Koble OLED Display3 pin GND til Arduino pin GND
- Koble OLED Display3 pin SDA til TCA9548A pin SD2
- Koble OLED Display3 pin SCL til TCA9548A pin SC2
- Koble OLED Display4 pin VCC til Arduino pin 5V
- Koble OLED Display 4 -pins GND til Arduino pin GND
- Koble OLED Display 4 -pins SDA til TCA9548A pin SD3
- Koble OLED Display4 pin SCL til TCA9548A pin SC3
Trinn 3: Start Visuino, og velg Arduino MEGA Board Type
Visuino: https://www.visuino.eu må også installeres. Last ned gratisversjon eller registrer deg for en gratis prøveversjon.
Start Visuino som vist på det første bildet Klikk på "Verktøy" -knappen på Arduino -komponenten (Bilde 1) i Visuino Når dialogboksen vises, velg "Arduino Mega 2560" som vist på Bilde 2
Trinn 4: I Visuino Legg til, sett og koble til komponenter
- Legg til TCA9548A -komponent
- Legg til 4x OLED -skjermkomponenter
Trinn 1:
- Velg hver skjermkomponent og i vinduet Egenskaper angi bredde, høyde, visningstype
- Dobbeltklikk på "DisplayOLED1" -komponenten, og dra "Tegn tekst" til venstre i elementene
- I egenskapsvinduet angir du størrelsen til 3, teksten til OLED1
- Lukk Elements -vinduet.
Gjenta Steap1 for andre skjermkomponenter
Forbindelse:
Koble "DisplayOLED1" pin I2C Out til "I2CSwitch1"> I2C 0
Koble "DisplayOLED2" pin I2C Out til "I2CSwitch1"> I2C 1
Koble "DisplayOLED2" pin I2C Out til "I2CSwitch1"> I2C 2
Koble "DisplayOLED3" pin I2C Out til "I2CSwitch1"> I2C 3
Merk: Hvis du også bruker andre moduler/sensorer, er det bare å koble til I2C -pinnene på samme måte.
Trinn 5: Generer, kompiler og last opp Arduino -koden
I Visuino klikker du på "Build" -fanen nederst, og kontrollerer at den riktige porten er valgt. Klikk deretter på "Compile/Build and Upload" -knappen.
Trinn 6: Spill
Hvis du driver Arduino -modulen, begynner OLED -skjermene å vise teksten.
Gratulerer! Du har fullført prosjektet ditt med Visuino. Vedlagt er også Visuino -prosjektet, som jeg opprettet for denne Instructable, du kan laste det ned og åpne den i Visuino:
Anbefalt:
Arduino Slik kobler du til flere servomotorer - PCA9685 Opplæring: 6 trinn
Arduino Slik kobler du til flere servomotorer - PCA9685 Opplæring: I denne opplæringen lærer vi hvordan du kobler flere servomotorer med PCA9685 -modul og arduino.PCA9685 -modul er veldig bra når du trenger å koble til flere motorer, du kan lese mer om det her https : //www.adafruit.com/product/815 Se Vi
Opplæring: Hvordan Arduino styrer flere samme adresseenheter ved å bruke TCA9548A I2C Multiplexer: 3 trinn
Opplæring: Hvordan Arduino styrer flere samme adressenheter ved å bruke TCA9548A I2C Multiplexer: Beskrivelse: TCA9548A I2C Multiplexer -modulen gjør det mulig å koble til enheter med samme I2C -adresse (opptil 8 samme adresse I2C) koblet til en mikrokontroller. Multiplexeren fungerer som en portvakt og sender kommandoene til det valgte settet
Arduino -kontrollerende flere P.I.R -sensorer på samme bord: 3 trinn
Arduino -styring av flere PIR -sensorer på samme bord: I dag vil jeg fortelle deg hvordan du kobler flere PIR -sensorer til en enkelt Arduino Bord > her har jeg også brukt 4 -kanals relemodul for litt ekstra funksjonalitet. (ELLER Du kan bruke så mange som pin din arduin
KOBLING AV FLERE SENSORER TIL EN ARDUINO UNO SERIALPORT: 4 trinn
KOBLING AV FLERE SENSORER TIL EN ARDUINO UNO SERIAL PORT: I denne opplæringen skal vi utvide en enkelt Arduino UNO UART (Rx/Tx) serieport slik at flere Atlas -sensorer kan kobles til. Utvidelsen gjøres ved hjelp av 8: 1 Serial Port Expander -kort. Arduino -havnen er knyttet til ekspanderen etter at
Ultra Hiper Super Robot Que Pinta, med flere trinn: 7 trinn
Ultra Hiper Super Robot Que Pinta, nada Más: Teknologien utvikler seg for tiden veldig raskt som hjelper og samarbeider i arbeidet til en person. Når vi vet dette, har vi laget en prototype tegnerobot; Vi vet at dette kan brukes i graveringsindustrien, denne roboten letter arbeidet