Mündəricat:
- Addım 1: Nə lazımdır
- Addım 2: Dövrə
- Addım 3: Visuino'yu işə salın və Arduino MEGA Board Tipini seçin
- Addım 4: Visuino'da Komponentləri Əlavə et, Qurun və Bağlayın
- Addım 5: Arduino Kodunu yaradın, tərtib edin və yükləyin
- Addım 6: Oyna
Video: Arduino Connect Birdən çox I2C Cihazı: 6 Addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:43
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:
Tövsiyə:
Arduino Birdən çox Servo Motoru Necə Bağlamaq olar - PCA9685 Təlimatı: 6 addım
Arduino Birdən çox Servo Motoru Necə Bağlamaq olar - PCA9685 Təlimatı: Bu dərslikdə PCA9685 modulu və arduino istifadə edərək bir neçə servo mühərrikin necə bağlanacağını öyrənəcəyik. Bir neçə mühərrik bağlamalı olduğunuzda PCA9685 modulu çox yaxşıdır, bu barədə daha çox oxuya bilərsiniz https : //www.adafruit.com/product/815Vini İzləyin
Təlimat: Arduino, TCA9548A I2C Multiplexer istifadə edərək birdən çox Eyni Ünvan Cihazına Necə Nəzarət Edir: 3 Addım
Təlimat: Arduino, TCA9548A I2C Multiplexer istifadə edərək Birdən çox Eyni Ünvan Cihazına Necə Nəzarət Edir: Təsvir: TCA9548A I2C Multiplexer Modulu eyni I2C ünvanlı (8 eyni ünvana qədər I2C) cihazları bir mikro nəzarətçiyə bağlamağı təmin etməkdir. Multiplexer, əmrləri seçilmiş dəstə bağlayaraq qapıçı kimi çıxış edir
4 -dən çox mühərrikdən istifadə - Birdən çox mühərrikin yığılması: 3 addım
4 -dən çox mühərrikdən istifadə etmək - Birdən çox mühərrik qalaqlamaq: Təlim olunan Vibrotaktil Həssas Dəyişdirmə və Artırma Cihazı (https: //www.instructables.com/id/Vibrotactile-Sens …), həssaslığı tərcümə edən bir qurğunun necə qurulacağını göstərir. vibrasiya stimullarına giriş. Bu titrəmə stimulları p
Arduino eyni bordda birdən çox PI sensoru idarə edir: 3 addım
Arduino eyni bordda birdən çox PIR sensoru idarə edir: Bu gün sizə bir neçə PIR sensoru tək Arduino Bord ilə necə bağlayacağınızı söyləyəcəyəm; burada əlavə funksionallıq üçün 4 kanallı röle modulundan da istifadə etdim. (Yoxsa arduininizi bir çox pin istifadə edə bilərsiniz
Arduino birdən çox faylla işləyir (oxuyun/yazın): 4 addım
Arduino birdən çox faylla işləyir (oxuyun/yazın): Salam uşaqlar Bu gün sizə məlumat saxlaya bilən RTC qalxanı ilə işləyən Arduino layihəsini təqdim edirəm. Bu layihənin əsas vəzifəsi, sc kartda saxlanılan çoxsaylı fayllarla işləməkdir. Bu layihədə üç faylla işləyən kod var