Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
Ushbu qo'llanmada biz I2C ulanishi bilan bir nechta modullarni arduino -ga qanday ulashni bilib olamiz.
Videoni Ko'ring!
Bizning misolimizda biz 4 ta OLED -displeydan foydalanamiz, lekin agar xohlasangiz, boshqa I2C modullari/datchiklaridan foydalanishingiz mumkin.
Eslatma: 4 ta OLED displey biroz ko'proq xotirani iste'mol qiladi, shuning uchun biz Arduino UNO xotirasi past bo'lgani uchun buni hal qilish uchun Arduino Mega -dan foydalanamiz. Sensor/modul xotira sarfiga qarab Arduino, ESP va boshqalarni tanlang.
1 -qadam: Sizga nima kerak
- Arduino Mega 2560 yoki boshqa Arduino kartasi Eslatma: Biz bu holatda Arduino Mega -dan foydalanmoqdamiz, chunki OLED -displeylar ko'proq xotirani iste'mol qiladi va Aruino UNO buni bajara olmaydi. Shunday qilib, modullaringizga muvofiq taxtani tanlang.
- 8 kanalli I2C moduli TCA9548A
- 4 ta OLED displey (yoki boshqa I2C modullari)
- Non paneli
- Jumper simlari
- Visuino dasturi: Bu yerdan yuklab oling
2 -qadam: O'chirish davri
- TCA9548A pinli SDA -ni Arduino pinli SDA -ga ulang
- TCA9548A pinli SCL -ni Arduino pinli SCL -ga ulang
- TCA9548A VIN pinini Arduino pin 5V ga ulang
- TCA9548A pin GND ni Arduino pin GND ga ulang
- OLED Display1 pinli VCC ni Arduino pin 5V ga ulang
- OLED Display1 pinli GND ni Arduino pin GND ga ulang
- OLED Display1 pinli SDAni TCA9548A pinli SD0 ga ulang
- OLED Display1 pinli SCLni TCA9548A pinli SC0 ga ulang
- OLED Display 2 pinli VCC ni Arduino pin 5V ga ulang
- OLED Display 2 pinli GND ni Arduino pin GND ga ulang
- OLED Display2 pinli SDAni TCA9548A pinli SD1 ga ulang
- OLED Display2 pinli SCLni TCA9548A pinli SC1 ga ulang
- OLED Display 3 pinli VCC ni Arduino pin 5V ga ulang
- OLED Display 3 pinli GND ni Arduino pin GND ga ulang
- OLED Display 3 pinli SDA ni TCA9548A pinli SD2 ga ulang
- OLED Display3 pinli SCLni TCA9548A pinli SC2 ga ulang
- OLED Display4 pinli VCC ni Arduino pin 5V ga ulang
- OLED Display4 pinli GND ni Arduino pin GND ga ulang
- OLED Display4 pinli SDAni TCA9548A pinli SD3 ga ulang
- OLED Display4 pinli SCLni TCA9548A pinli SC3 ga ulang
3 -qadam: Visuino -ni ishga tushiring va Arduino MEGA karta turini tanlang
Visuino: https://www.visuino.eu ham o'rnatilishi kerak. Bepul versiyani yuklab oling yoki bepul sinov uchun ro'yxatdan o'ting.
Visuino -ni birinchi rasmda ko'rsatilgandek ishga tushiring Arduino komponentidagi "Asboblar" tugmasini bosing (1 -rasm) Visuino -da dialog paydo bo'lganda, 2 -rasmda ko'rsatilgandek "Arduino Mega 2560" ni tanlang.
4 -qadam: Visuino -da komponentlarni qo'shish, sozlash va ulash
- TCA9548A komponentini qo'shing
- 4 marta OLED displey komponentlarini qo'shing
1 -qadam:
- Ko'rsatilgan har bir komponentni tanlang va xususiyatlar oynasida kenglik, balandlik va displey turini belgilang
- "DisplayOLED1" komponentini ikki marta bosing va Elements -da "Matnni chizish" ni chap tomonga torting
- Xususiyatlar oynasida o'lchamni 3 ga, OLED1 ga yozing
- Elementlar oynasini yoping.
Boshqa displey komponentlari uchun Steap1 -ni takrorlang
Ulanish:
"DisplayOLED1" I2C pinini "I2CSwitch1"> I2C 0 ga ulang.
"DisplayOLED2" I2C pinini "I2CSwitch1"> I2C 1 ga ulang.
"DisplayOLED2" I2C pinini "I2CSwitch1"> I2C 2 ga ulang.
"DisplayOLED3" I2C pinini "I2CSwitch1"> I2C 3 ga ulang.
Eslatma: Agar siz boshqa modullardan/datchiklardan foydalanayotgan bo'lsangiz, ularning I2C pinlarini xuddi shu tarzda ulang.
5 -qadam: Arduino kodini yaratish, kompilyatsiya qilish va yuklash
Visuino -ning pastki qismida "Qurish" yorlig'ini bosing, to'g'ri port tanlanganligiga ishonch hosil qiling, so'ng "Tuzish/qurish va yuklash" tugmasini bosing.
6 -qadam: O'ynang
Agar siz Arduino modulini quvvatlantirsangiz, OLED displeylari matnni ko'rsata boshlaydi.
Tabriklaymiz! Siz o'z loyihangizni Visuino bilan yakunladingiz. Bu ko'rsatma uchun men yaratgan Visuino loyihasi ham biriktirilgan, uni Visuino -da yuklab olishingiz va ochishingiz mumkin: