Isi kandungan:

Arduino Connect Multiple I2C Devices: 6 Langkah
Arduino Connect Multiple I2C Devices: 6 Langkah

Video: Arduino Connect Multiple I2C Devices: 6 Langkah

Video: Arduino Connect Multiple I2C Devices: 6 Langkah
Video: How to use multiple LCD1602 I2C or LCD2004 display with Arduino 2024, November
Anonim

Dalam tutorial ini kita akan belajar bagaimana menghubungkan beberapa modul dengan sambungan I2C ke arduino.

Tonton Video!

Dalam kes kami, kami akan menggunakan 4 Paparan OLED sebagai contoh, tetapi anda boleh menggunakan modul / sensor I2C lain jika anda mahu.

Catatan: 4 Paparan OLED menghabiskan sedikit memori kerana itulah kami menggunakan Arduino Mega untuk menangani ini kerana memori Arduino UNO lebih rendah. Pilih papan Arduino, ESP, dan lain-lain mengikut penggunaan memori / modul anda.

Langkah 1: Apa yang Anda Perlu

Apa yang Anda Perlu
Apa yang Anda Perlu
Apa yang Anda Perlu
Apa yang Anda Perlu
Apa yang Anda Perlu
Apa yang Anda Perlu
  • Arduino Mega 2560 atau papan Arduino lainNota: Kami menggunakan Arduino Mega dalam kes ini kerana Paparan OLED memakan lebih banyak memori dan Aruino UNO tidak dapat mengatasinya. Oleh itu, pilih papan anda mengikut modul anda.
  • Modul 8-Saluran I2C TCA9548A
  • 4 Paparan OLED (atau sebilangan modul I2C lain)
  • Papan roti
  • Wayar pelompat
  • Perisian visuino: Muat turun di sini

Langkah 2: Litar

Litar
Litar
  • Sambungkan TCA9548A pin SDA ke Arduino pin SDA
  • Sambungkan pin TCA9548A SCL ke Arduino pin SCL
  • Sambungkan pin TCA9548A VIN ke pin Arduino 5V
  • Sambungkan pin TCA9548A GND ke pin Arduino GND
  • Sambungkan OLED Display1 pin VCC ke pin Arduino 5V
  • Sambungkan OLED Display1 pin GND ke Arduino pin GND
  • Sambungkan OLED Display1 pin SDA ke TCA9548A pin SD0
  • Sambungkan OLED Display1 pin SCL ke TCA9548A pin SC0
  • Sambungkan OLED Display2 pin VCC ke Arduino pin 5V
  • Sambungkan OLED Display2 pin GND ke Arduino pin GND
  • Sambungkan OLED Display2 pin SDA ke TCA9548A pin SD1
  • Sambungkan OLED Display2 pin SCL ke TCA9548A pin SC1
  • Sambungkan OLED Display3 pin VCC ke Arduino pin 5V
  • Sambungkan OLED Display3 pin GND ke Arduino pin GND
  • Sambungkan OLED Display3 pin SDA ke TCA9548A pin SD2
  • Sambungkan SCL pin OLED Display3 ke pin SCCA TCA9548A
  • Sambungkan OLED Display4 pin VCC ke Arduino pin 5V
  • Sambungkan OLED Display4 pin GND ke Arduino pin GND
  • Sambungkan OLED Display4 pin SDA ke TCA9548A pin SD3
  • Sambungkan OLED Display4 pin SCL ke TCA9548A pin SC3

Langkah 3: Mulakan Visuino, dan Pilih Jenis Papan Arduino MEGA

Mulakan Visuino, dan Pilih Jenis Papan Arduino MEGA
Mulakan Visuino, dan Pilih Jenis Papan Arduino MEGA
Mulakan Visuino, dan Pilih Jenis Papan Arduino MEGA
Mulakan Visuino, dan Pilih Jenis Papan Arduino MEGA

Visuino: https://www.visuino.eu juga perlu dipasang. Muat turun versi Percuma atau daftar untuk Percubaan Percuma.

Mulakan Visuino seperti yang ditunjukkan pada gambar pertama Klik pada butang "Alat" pada komponen Arduino (Gambar 1) di Visuino Ketika dialog muncul, pilih "Arduino Mega 2560" seperti yang ditunjukkan pada Gambar 2

Langkah 4: Dalam Visuino Tambah, Tetapkan & Sambungkan Komponen

Dalam Visuino Tambah, Tetapkan & Sambungkan Komponen
Dalam Visuino Tambah, Tetapkan & Sambungkan Komponen
Dalam Visuino Tambah, Tetapkan & Sambungkan Komponen
Dalam Visuino Tambah, Tetapkan & Sambungkan Komponen
Dalam Visuino Tambah, Tetapkan & Sambungkan Komponen
Dalam Visuino Tambah, Tetapkan & Sambungkan Komponen
  • Tambahkan komponen TCA9548A
  • Tambahkan komponen Paparan OLED 4x

Langkah 1:

  • Pilih setiap komponen Paparan dan di tetingkap sifat tetapkan lebar, tinggi, jenis paparan
  • Klik dua kali pada komponen "DisplayOLED1" dan di Elemen, seret "Draw Text" ke sebelah kiri
  • Di tetingkap sifat tetapkan saiz menjadi 3, teks ke OLED1
  • Tutup tetingkap Elemen.

Ulangi Steap1 untuk komponen Paparan lain

Sambungan:

Sambungkan pin "DisplayOLED1" I2C Out ke "I2CSwitch1"> I2C 0

Sambungkan pin "DisplayOLED2" I2C Out ke "I2CSwitch1"> I2C 1

Sambungkan pin "DisplayOLED2" I2C Out ke "I2CSwitch1"> I2C 2

Sambungkan pin "DisplayOLED3" I2C Out ke "I2CSwitch1"> I2C 3

Catatan: Sekiranya anda menggunakan modul / sensor lain juga, sambungkan pin I2C mereka dengan cara yang sama.

Langkah 5: Hasilkan, Susun, dan Muat Naik Kod Arduino

Hasilkan, Susun, dan Muat Naik Kod Arduino
Hasilkan, Susun, dan Muat Naik Kod Arduino

Di Visuino, klik bawah pada tab "Build", pastikan port yang betul dipilih, kemudian klik pada butang "Compile / Build and Upload".

Langkah 6: Main

Sekiranya anda menghidupkan modul Arduino, Paparan OLED akan mula menunjukkan teksnya.

Tahniah! Anda telah menyelesaikan projek anda dengan Visuino. Juga dilampirkan adalah projek Visuino, yang saya buat untuk Instructable ini, anda boleh memuat turunnya dan membukanya di Visuino:

Disyorkan: