Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
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: