Mündəricat:

Arduino Connect Birdən çox I2C Cihazı: 6 Addım
Arduino Connect Birdən çox I2C Cihazı: 6 Addım

Video: Arduino Connect Birdən çox I2C Cihazı: 6 Addım

Video: Arduino Connect Birdən çox I2C Cihazı: 6 Addım
Video: Control 32 Servo over Wi-Fi using ESP32 and PCA9685 via desktop or mobile phone V5 2024, Noyabr
Anonim

Bu dərslikdə bir neçə modulu I2C bağlantısı ilə arduinoya necə bağlamağı öyrənəcəyik.

Videonu izləyin!

Bizim vəziyyətimizdə nümunə olaraq 4 OLED Displeydən istifadə edəcəyik, ancaq isterseniz hər hansı digər I2C modullarından/sensorlarından istifadə edə bilərsiniz.

Qeyd: 4 OLED Ekranı bir az daha çox yaddaş istehlak edir, buna görə də Arduino UNO yaddaşı aşağı olduğu üçün bunu idarə etmək üçün Arduino Mega -dan istifadə edirik. Sensor/modul yaddaş istehlakına görə Arduino, ESP və s. Lövhənizi seçin.

Addım 1: Nə lazımdır

Ehtiyacınız olacaq
Ehtiyacınız olacaq
Ehtiyacınız olacaq
Ehtiyacınız olacaq
Ehtiyacınız olacaq
Ehtiyacınız olacaq
  • Arduino Mega 2560 və ya hər hansı digər Arduino lövhəsi Qeyd: Bu vəziyyətdə Arduino Mega istifadə edirik, çünki OLED Ekranlar daha çox yaddaş istehlak edir və Aruino UNO bunu idarə edə bilməyəcək. Beləliklə, modullarınıza uyğun olaraq lövhənizi seçin.
  • 8 Kanallı I2C modulu TCA9548A
  • 4 OLED Ekran (və ya hər hansı digər I2C modulu)
  • Çörək lövhəsi
  • Jumper telləri
  • Visuino proqramı: Buradan yükləyin

Addım 2: Dövrə

Dövrə
Dövrə
  • TCA9548A pin SDA -nı Arduino pin SDA -ya qoşun
  • TCA9548A pin SCL -ni Arduino pin SCL -ə qoşun
  • TCA9548A pin VIN -ni Arduino pin 5V -ə qoşun
  • TCA9548A pin GND -ni Arduino pin GND -ə qoşun
  • OLED Display1 pinli VCC -ni Arduino pin 5V -ə qoşun
  • OLED Display1 pin GND -ni Arduino pin GND -ə qoşun
  • OLED Display1 pin SDA -nı TCA9548A pin SD0 -a qoşun
  • OLED Display1 pin SCL -ni TCA9548A pin SC0 -a qoşun
  • OLED Display2 pinli VCC -ni Arduino pin 5V -ə qoşun
  • OLED Display2 pin GND -ni Arduino pin GND -ə qoşun
  • OLED Display2 pinli SDA -nı TCA9548A pin SD1 -ə qoşun
  • OLED Display2 pinli SCL -ni TCA9548A pin SC1 -ə qoşun
  • OLED Display3 pinli VCC -ni Arduino pin 5V -ə qoşun
  • OLED Display3 pin GND -ni Arduino pin GND -ə qoşun
  • OLED Display3 pinli SDA -nı TCA9548A pinli SD2 -yə qoşun
  • OLED Display3 pin SCL -ni TCA9548A pin SC2 -yə qoşun
  • OLED Display4 pinli VCC -ni Arduino pin 5V -ə qoşun
  • OLED Display4 pin GND -ni Arduino pin GND -ə qoşun
  • OLED Display4 pinli SDA -nı TCA9548A pin SD3 -ə qoşun
  • OLED Display4 pin SCL -ni TCA9548A pin SC3 -ə qoşun

Addım 3: Visuino'yu işə salın və Arduino MEGA Board Tipini seçin

Visuino'yu işə salın və Arduino MEGA Board Tipini seçin
Visuino'yu işə salın və Arduino MEGA Board Tipini seçin
Visuino'yu işə salın və Arduino MEGA Board Tipini seçin
Visuino'yu işə salın və Arduino MEGA Board Tipini seçin

Visuino: https://www.visuino.eu da quraşdırılmalıdır. Pulsuz versiyasını yükləyin və ya Pulsuz sınaq üçün qeydiyyatdan keçin.

Visuino'yu ilk şəkildə göstərildiyi kimi başladın Visuino'da Arduino komponentindəki (Alətlər) düyməsini (Şəkil 1) vurun Dialoq görünəndə Şəkil 2 -də göstərildiyi kimi "Arduino Mega 2560" ı seçin.

Addım 4: Visuino'da Komponentləri Əlavə et, Qurun və Bağlayın

Visuino -da Komponentləri Əlavə et, Qurun və Bağlayın
Visuino -da Komponentləri Əlavə et, Qurun və Bağlayın
Visuino -da Komponentləri Əlavə et, Qurun və Bağlayın
Visuino -da Komponentləri Əlavə et, Qurun və Bağlayın
Visuino -da Komponentləri Əlavə et, Qurun və Bağlayın
Visuino -da Komponentləri Əlavə et, Qurun və Bağlayın
  • TCA9548A komponentini əlavə edin
  • 4x OLED Display komponentləri əlavə edin

Addım 1:

  • Hər oled Display komponentini seçin və xüsusiyyətlər pəncərəsində eni, hündürlüyü və ekran növünü təyin edin
  • "DisplayOLED1" komponentini iki dəfə vurun və Elements -də "Mətn çək" düyməsini sola sürükləyin
  • Xüsusiyyətlər pəncərəsində ölçüsü 3, mətni OLED1 olaraq təyin edin
  • Elements pəncərəsini bağlayın.

Digər Ekran komponentləri üçün Steap1 -i təkrarlayın

Bağlantı:

"DisplayOLED1" pin I2C -ni "I2CSwitch1"> I2C 0 -a qoşun

"DisplayOLED2" pin I2C -ni "I2CSwitch1"> I2C 1 -ə qoşun

"DisplayOLED2" pin I2C -ni "I2CSwitch1"> I2C 2 -ə qoşun

"DisplayOLED3" pin I2C Çıxışını "I2CSwitch1"> I2C 3 -ə qoşun

Qeyd: Digər modulları/sensorları istifadə edirsinizsə, onların I2C pinlərini də eyni şəkildə bağlayın.

Addım 5: Arduino Kodunu yaradın, tərtib edin və yükləyin

Arduino Kodunu yaradın, tərtib edin və yükləyin
Arduino Kodunu yaradın, tərtib edin və yükləyin

Visuino'da, altdakı "Yarat" sekmesini vurun, düzgün portun seçildiyinə əmin olun, sonra "Kompilyasiya/Qur və Yüklə" düyməsini basın.

Addım 6: Oyna

Arduino modulunu işə salırsınızsa, OLED Ekranlar mətni göstərməyə başlayacaq.

Təbrik edirik! Layihənizi Visuino ilə tamamladınız. Bu Təlimat üçün yaratdığım Visuino layihəsi də əlavə olunur, onu yükləyə və Visuinoda aça bilərsiniz:

Tövsiyə: