Mündəricat:
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
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
- 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ə
- 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: 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
- 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
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: