Sisällysluettelo:

Arduino Connect useita I2C -laitteita: 6 vaihetta
Arduino Connect useita I2C -laitteita: 6 vaihetta

Video: Arduino Connect useita I2C -laitteita: 6 vaihetta

Video: Arduino Connect useita I2C -laitteita: 6 vaihetta
Video: Введение в LCD2004 ЖК-дисплей с модулем I2C для Arduino 2024, Marraskuu
Anonim

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

Mitä tarvitset
Mitä tarvitset
Mitä tarvitset
Mitä tarvitset
Mitä tarvitset
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

Piiri
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

Käynnistä Visuino ja valitse Arduino MEGA Board Type
Käynnistä Visuino ja valitse Arduino MEGA Board Type
Käynnistä Visuino ja valitse Arduino MEGA Board Type
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

Visuino Add, Set & Connect -komponentit
Visuino Add, Set & Connect -komponentit
Visuino Add, Set & Connect -komponentit
Visuino Add, Set & Connect -komponentit
Visuino Add, Set & Connect -komponentit
Visuino Add, Set & Connect -komponentit
  • 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

Luo, käännä ja lähetä Arduino -koodi
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: