İçindekiler:

Arduino Çoklu I2C Cihazlarını Bağlayın: 6 Adım
Arduino Çoklu I2C Cihazlarını Bağlayın: 6 Adım

Video: Arduino Çoklu I2C Cihazlarını Bağlayın: 6 Adım

Video: Arduino Çoklu I2C Cihazlarını Bağlayın: 6 Adım
Video: Arduino - Haberleşme protokolleri - i2c - SDA, SCL - Robotik Kodla - 79 - 2024, Kasım
Anonim

Bu eğitimde, birkaç modülü bir I2C bağlantısıyla arduino'ya nasıl bağlayacağımızı öğreneceğiz.

Videoyu izle!

Bizim durumumuzda örnek olarak 4 OLED Ekran kullanacağız, ancak isterseniz diğer I2C modüllerini/sensörlerini de kullanabilirsiniz.

Not: 4 OLED Ekran biraz daha fazla bellek tüketir, bu nedenle Arduino UNO belleği daha düşük olduğu için bunu halletmek için Arduino Mega kullanıyoruz. Sensör/modüllerin bellek tüketimine göre Arduino, ESP vb. kartınızı seçin.

Adım 1: Neye İhtiyacınız Olacak?

Neye ihtiyacınız olacak
Neye ihtiyacınız olacak
Neye ihtiyacınız olacak
Neye ihtiyacınız olacak
Neye ihtiyacınız olacak
Neye ihtiyacınız olacak
  • Arduino Mega 2560 veya başka bir Arduino kartıNot: Bu durumda Arduino Mega kullanıyoruz çünkü OLED Ekranlar daha fazla bellek tüketiyor ve Aruino UNO bununla başa çıkamıyor. Bu yüzden modüllerinize göre panonuzu seçin.
  • 8 Kanallı I2C modülü TCA9548A
  • 4 OLED Ekran (veya herhangi bir sayıda diğer I2C modülü)
  • ekmek tahtası
  • Atlama telleri
  • Visuino yazılımı: Buradan indirin

Adım 2: Devre

Devre
Devre
  • TCA9548A pin SDA'yı Arduino pin SDA'ya bağlayın
  • TCA9548A pin SCL'yi Arduino pin SCL'ye bağlayın
  • TCA9548A pin VIN'i Arduino pin 5V'ye bağlayın
  • TCA9548A pin GND'yi Arduino pin GND'ye bağlayın
  • OLED Display1 pin VCC'yi Arduino pin 5V'ye bağlayın
  • OLED Display1 pin GND'yi Arduino pin GND'ye bağlayın
  • OLED Display1 pin SDA'yı TCA9548A pin SD0'a bağlayın
  • OLED Display1 pin SCL'yi TCA9548A pin SC0'a bağlayın
  • OLED Display2 pin VCC'yi Arduino pin 5V'ye bağlayın
  • OLED Display2 pin GND'yi Arduino pin GND'ye bağlayın
  • OLED Display2 pin SDA'yı TCA9548A pin SD1'e bağlayın
  • OLED Display2 pin SCL'yi TCA9548A pin SC1'e bağlayın
  • OLED Display3 pin VCC'yi Arduino pin 5V'ye bağlayın
  • OLED Display3 pin GND'yi Arduino pin GND'ye bağlayın
  • OLED Display3 pin SDA'yı TCA9548A pin SD2'ye bağlayın
  • OLED Display3 pin SCL'yi TCA9548A pin SC2'ye bağlayın
  • OLED Display4 pin VCC'yi Arduino pin 5V'ye bağlayın
  • OLED Display4 pin GND'yi Arduino pin GND'ye bağlayın
  • OLED Display4 pin SDA'yı TCA9548A pin SD3'e bağlayın
  • OLED Display4 pin SCL'yi TCA9548A pin SC3'e bağlayın

Adım 3: Visuino'yu başlatın ve Arduino MEGA Board Type'ı seçin

Visuino'yu başlatın ve Arduino MEGA Board Type'ı seçin
Visuino'yu başlatın ve Arduino MEGA Board Type'ı seçin
Visuino'yu başlatın ve Arduino MEGA Board Type'ı seçin
Visuino'yu başlatın ve Arduino MEGA Board Type'ı seçin

Visuino: https://www.visuino.eu da kurulmalıdır. Ücretsiz sürümü indirin veya Ücretsiz Deneme için kaydolun.

Visuino'yu ilk resimde gösterildiği gibi başlatın Visuino'da Arduino bileşenindeki (Resim 1) "Tools" düğmesine tıklayın (Resim 1) Diyalog göründüğünde, Resim 2'de gösterildiği gibi "Arduino Mega 2560"ı seçin

Adım 4: Visuino'da Bileşenleri Ekle, Ayarla ve Bağla

Visuino'da Bileşenleri Ekle, Ayarla ve Bağla
Visuino'da Bileşenleri Ekle, Ayarla ve Bağla
Visuino'da Bileşenleri Ekle, Ayarla ve Bağla
Visuino'da Bileşenleri Ekle, Ayarla ve Bağla
Visuino'da Bileşenleri Ekle, Ayarla ve Bağla
Visuino'da Bileşenleri Ekle, Ayarla ve Bağla
  • TCA9548A bileşeni ekle
  • 4x OLED Ekran bileşenleri ekleyin

Aşama 1:

  • Her bir oled Display bileşenini seçin ve özellikler penceresinde genişlik, yükseklik ve görüntü tipini ayarlayın
  • "DisplayOLED1" bileşenine çift tıklayın ve Elements'te "Draw Text" öğesini sol tarafa sürükleyin
  • Özellikler penceresinde boyutu 3, metni OLED1 olarak ayarlayın
  • Öğeler penceresini kapatın.

Diğer Ekran bileşenleri için Steap1'i tekrarlayın

Bağlantı:

"DisplayOLED1" pin I2C Out'u "I2CSwitch1" > I2C 0'a bağlayın

"DisplayOLED2" pin I2C Out'u "I2CSwitch1" > I2C 1'e bağlayın

"DisplayOLED2" pin I2C Out'u "I2CSwitch1" > I2C 2'ye bağlayın

"DisplayOLED3" pin I2C Out'u "I2CSwitch1" > I2C 3'e bağlayın

Not: Diğer modülleri/sensörleri de kullanıyorsanız, onların I2C pinlerini aynı şekilde bağlayın.

Adım 5: Arduino Kodunu Oluşturun, Derleyin ve Yükleyin

Arduino Kodunu Oluşturun, Derleyin ve Yükleyin
Arduino Kodunu Oluşturun, Derleyin ve Yükleyin

Visuino'da, en alttaki "Build" Sekmesine tıklayın, doğru bağlantı noktasının seçildiğinden emin olun, ardından "Compile/Build and Upload" düğmesine tıklayın.

6. Adım: Oynat

Arduino modülüne güç verirseniz, OLED Ekranları metni göstermeye başlayacaktır.

Tebrikler! Visuino ile projenizi tamamladınız. Ayrıca bu Instructable için oluşturduğum Visuino projesi ektedir, onu indirebilir ve Visuino'da açabilirsiniz:

Önerilen: