Sisällysluettelo:
- Vaihe 1: Mitä tarvitset
- Vaihe 2: Piiri
- Vaihe 3: Käynnistä Visuino ja valitse Arduino MEGA Board Type
- Vaihe 4: Visuino Add, Set & Connect Components -kohdassa
- Vaihe 5: Luo, käännä ja lähetä Arduino -koodi
- Vaihe 6: Pelaa
Video: Arduino Connect useita I2C -laitteita: 6 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 08:59
Tässä opetusohjelmassa opimme yhdistämään useita moduuleja I2C -yhteydellä arduinoon.
Katso video!
Tässä tapauksessa käytämme esimerkkinä 4 OLED -näyttöä, mutta voit halutessasi käyttää mitä tahansa muita I2C -moduuleja/antureita.
Huomautus: 4 OLED -näyttöä kuluttaa hieman enemmän muistia, minkä vuoksi käytämme Arduino Mega -laitetta tämän käsittelemiseen, koska Arduino UNO -muisti on pienempi. Valitse Arduino-, ESP- jne. Korttisi anturin/moduulien muistin kulutuksen mukaan.
Vaihe 1: Mitä tarvitset
- Arduino Mega 2560 tai mikä tahansa muu Arduino -kortti Huomautus: Käytämme Arduino Megaa tässä tapauksessa, koska OLED -näytöt kuluttavat enemmän muistia ja Aruino UNO ei pysty käsittelemään sitä. Valitse siis korttisi moduulien mukaan.
- 8-kanavainen I2C-moduuli TCA9548A
- 4 OLED -näyttöä (tai mikä tahansa määrä muita I2C -moduuleja)
- Leipälauta
- Hyppyjohdot
- Visuino -ohjelmisto: Lataa tästä
Vaihe 2: Piiri
- Liitä TCA9548A -nastainen SDA Arduino -nastaiseen SDA: han
- Liitä TCA9548A -nastainen SCL Arduino -nastaiseen SCL: ään
- Liitä TCA9548A -nastainen VIN Arduino -nastaan 5V
- Liitä TCA9548A -nastainen GND Arduino -nastaiseen GND: hen
- Kytke OLED -näyttö 1 -nastainen VCC Arduino -nastaiseen 5 V: een
- Liitä OLED -näyttö 1 -nastainen GND Arduino -nastaiseen GND: hen
- Liitä OLED -näyttö 1 -nastainen SDA TCA9548A -nastaiseen SD0 -liittimeen
- Liitä OLED -näyttö 1 -nastainen SCL TCA9548A -nastaiseen SC0 -liitäntään
- Liitä OLED Display2 -nastainen VCC Arduino -nastaiseen 5 V: n
- Liitä OLED Display2 -nastainen GND Arduino -nastaiseen GND: hen
- Liitä OLED Display2 pin SDA TCA9548A pin SD1 -liitäntään
- Liitä OLED Display2 -nastainen SCL TCA9548A -nastaiseen SC1 -liittimeen
- Liitä OLED -näyttö 3 -nastainen VCC Arduino -nastaiseen 5 V: een
- Liitä OLED Display3 -nastainen GND Arduino -nastaiseen GND -liittimeen
- Liitä OLED Display3 pin SDA TCA9548A pin SD2 -liitäntään
- Liitä OLED Display3 -nastainen SCL TCA9548A -nastaiseen SC2 -liittimeen
- Liitä OLED Display4 -nastainen VCC Arduino -nastaan 5V
- Liitä OLED Display4 -nastainen GND Arduino -nastaiseen GND: hen
- Liitä OLED Display4 pin SDA TCA9548A pin SD3 -liitäntään
- Liitä OLED Display4 -nastainen SCL TCA9548A -nastaiseen SC3 -liittimeen
Vaihe 3: Käynnistä Visuino ja valitse Arduino MEGA Board Type
Visuino: https://www.visuino.eu on myös asennettava. Lataa ilmainen versio tai rekisteröidy ilmaiseen kokeiluversioon.
Käynnistä Visuino ensimmäisen kuvan mukaisesti Napsauta Visuinon Arduino -komponentin (Kuva 1) "Työkalut" -painiketta. Kun valintaikkuna tulee näkyviin, valitse "Arduino Mega 2560", kuten kuvassa 2
Vaihe 4: Visuino Add, Set & Connect Components -kohdassa
- Lisää TCA9548A -komponentti
- Lisää 4x OLED -näytön komponentteja
Vaihe 1:
- Valitse kukin olet Näytön komponentti ja ominaisuusikkunassa määritä leveys, korkeus ja näyttötyyppi
- Kaksoisnapsauta "DisplayOLED1" -komponenttia ja vedä elementteissä "Piirrä teksti" vasemmalle puolelle
- Aseta ominaisuusikkunan kooksi 3, tekstiksi OLED1
- Sulje Elementit -ikkuna.
Toista Steap1 muille näytön osille
Liitäntä:
Liitä "DisplayOLED1" -tappi I2C Out liittimeen "I2CSwitch1"> I2C 0
Liitä "DisplayOLED2" -tappi I2C Out liittimeen "I2CSwitch1"> I2C 1
Liitä "DisplayOLED2" -tappi I2C Out liittimeen "I2CSwitch1"> I2C 2
Liitä "DisplayOLED3" -tappi I2C Out liittimeen "I2CSwitch1"> I2C 3
Huomautus: Jos käytät myös muita moduuleja/antureita, liitä niiden I2C -nastat samalla tavalla.
Vaihe 5: Luo, käännä ja lähetä Arduino -koodi
Visuinossa napsauta "Rakenna" -välilehden alareunasta, varmista, että oikea portti on valittu, ja napsauta sitten "Käännä/rakenna ja lähetä" -painiketta.
Vaihe 6: Pelaa
Jos käynnistät Arduino -moduulin, OLED -näytöt alkavat näyttää tekstiä.
Onnittelut! Olet suorittanut projektisi Visuinon kanssa. Liitteenä on myös Visuino -projekti, jonka loin tälle Instructablelle, voit ladata sen ja avata sen Visuinossa:
Suositeltava:
Arduino Kuinka liittää useita servomoottoreita - PCA9685 Opetusohjelma: 6 vaihetta
Arduino Kuinka kytkeä useita servomoottoreita - PCA9685 -opetusohjelma: Tässä opetusohjelmassa opimme yhdistämään useita servomoottoreita PCA9685 -moduulin ja arduinon avulla. PCA9685 -moduuli on erittäin hyvä, kun haluat liittää useita moottoreita, voit lukea lisää tästä https : //www.adafruit.com/product/815Katso Vi
Opetusohjelma: Kuinka Arduino hallitsee useita samoja osoitelaitteita TCA9548A I2C -multiplekserin avulla: 3 vaihetta
Opetusohjelma: Kuinka Arduino hallitsee useita samoja osoitelaitteita käyttämällä TCA9548A I2C -multiplekseriä: Kuvaus: TCA9548A I2C -multiplekserimoduuli mahdollistaa laitteiden yhdistämisen samaan I2C -osoitteeseen (enintään 8 samaa osoitetta I2C), jotka on kytketty yhteen mikro -ohjaimeen. Multiplekseri toimii portinvartijana ja siirtää komennot valittuun joukkoon
Useita BMP280 -antureita Arduino Unossa SPI: n kautta: 6 vaihetta
Useita BMP280 -antureita Arduino Unossa SPI: n kautta: Tässä opetusohjelmassa yhdistämme kolme BMP280 -laitetta Arduino Unossa SPI: n kautta, mutta voit liittää jopa kahdeksan BMP280 -laitetta Unoon käyttämällä digitaalisia portteja D3 - D10 nSS (Slave Select) -asetuksena kullekin anturille. ilmanpaineenäytteistä mitattuna B
Arduino ohjaa useita P.I.R -anturia samalla rajalla: 3 vaihetta
Arduino ohjaa useita PIR -anturia samalla nauhalla: Tänään kerron sinulle, kuinka liittää useita PIR -antureita yhteen Arduino Bordiin, > tässä olen myös käyttänyt 4 -kanavaista relemoduulia lisätoimintojen saamiseksi. (TAI Voit käyttää yhtä monta arduin -nastaasi
Liitäntä Useita nestekidenäytöstä Arduino Unoon käyttämällä yhteistä datalinjaa: 5 vaihetta
Liitäntä useisiin nestekidenäytöistä Arduino Unoon käyttämällä yhteistä datalinjaa: Tänään, tässä ohjeessa, näytän sinulle, kuinka liittää useita 16x2 LCD -moduuleja arduino uno -levyyn käyttämällä yhteistä datalinjaa. Mielenkiintoisin asia tässä projektissa on, että se käyttää yleistä tietolinjaa ja näyttää erilaisia tietoja sähköisessä