Daftar Isi:

Arduino Menghubungkan Beberapa Perangkat I2C: 6 Langkah
Arduino Menghubungkan Beberapa Perangkat I2C: 6 Langkah

Video: Arduino Menghubungkan Beberapa Perangkat I2C: 6 Langkah

Video: Arduino Menghubungkan Beberapa Perangkat I2C: 6 Langkah
Video: 🔴Tutorial I2C Arduino Master dan Arduino Slave - Bahasa Indonesia 2024, November
Anonim

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

Tonton Videonya!

Dalam kasus kami, kami akan menggunakan 4 Layar OLED sebagai contoh, tetapi Anda dapat menggunakan modul/sensor I2C lainnya jika diinginkan.

Catatan: 4 Layar OLED mengkonsumsi sedikit lebih banyak memori itu sebabnya kami menggunakan Arduino Mega untuk menangani ini karena memori Arduino UNO lebih rendah. Pilih papan Arduino, ESP, dll sesuai dengan konsumsi memori sensor/modul Anda.

Langkah 1: Apa yang Anda Butuhkan

Apa yang Anda Butuhkan
Apa yang Anda Butuhkan
Apa yang Anda Butuhkan
Apa yang Anda Butuhkan
Apa yang Anda Butuhkan
Apa yang Anda Butuhkan
  • Arduino Mega 2560 atau papan Arduino lainnyaCatatan: Kami menggunakan Arduino Mega dalam hal ini karena Layar OLED mengkonsumsi lebih banyak memori dan Aruino UNO tidak akan mampu menanganinya. Jadi pilih papan Anda sesuai dengan modul Anda.
  • Modul I2C 8-Saluran TCA9548A
  • 4 Layar OLED (atau sejumlah modul I2C lainnya)
  • Papan tempat memotong roti
  • Kabel jumper
  • Perangkat lunak Visuino: Unduh di sini

Langkah 2: Sirkuit

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

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

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

Visuino: https://www.visuino.eu juga perlu diinstal. Unduh versi Gratis atau daftar untuk Uji Coba Gratis.

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

Langkah 4: Di Visuino Tambahkan, Setel & Hubungkan Komponen

Di Visuino Tambahkan, Setel & Hubungkan Komponen
Di Visuino Tambahkan, Setel & Hubungkan Komponen
Di Visuino Tambahkan, Setel & Hubungkan Komponen
Di Visuino Tambahkan, Setel & Hubungkan Komponen
Di Visuino Tambahkan, Setel & Hubungkan Komponen
Di Visuino Tambahkan, Setel & Hubungkan Komponen
  • Tambahkan komponen TCA9548A
  • Tambahkan komponen Layar OLED 4x

Langkah 1:

  • Pilih setiap komponen Tampilan lama dan di jendela properti atur lebar, tinggi, jenis tampilan
  • Klik dua kali pada komponen "DisplayOLED1" dan di Elemen, seret "Draw Text" ke sisi kiri
  • Di jendela properti atur ukuran ke 3, teks ke OLED1
  • Tutup jendela Elemen.

Ulangi Steap1 untuk komponen Tampilan lainnya

Koneksi:

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

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

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

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

Catatan: Jika Anda juga menggunakan modul/sensor lain, sambungkan saja pin I2C mereka dengan cara yang sama.

Langkah 5: Buat, Kompilasi, dan Unggah Kode Arduino

Hasilkan, Kompilasi, dan Unggah Kode Arduino
Hasilkan, Kompilasi, dan Unggah Kode Arduino

Di Visuino, di bagian bawah klik pada Tab "Build", pastikan port yang benar dipilih, lalu klik tombol "Compile/Build and Upload".

Langkah 6: Mainkan

Jika Anda menyalakan modul Arduino, Layar OLED akan mulai menampilkan teks.

Selamat! Anda telah menyelesaikan proyek Anda dengan Visuino. Juga terlampir adalah proyek Visuino, yang saya buat untuk Instruksi ini, Anda dapat mengunduhnya dan membukanya di Visuino:

Direkomendasikan: