İçindekiler:
- Adım 1: Neye İhtiyacınız Olacak?
- Adım 2: Devre
- Adım 3: Visuino'yu başlatın ve Arduino MEGA Board Type'ı seçin
- Adım 4: Visuino'da Bileşenleri Ekle, Ayarla ve Bağla
- Adım 5: Arduino Kodunu Oluşturun, Derleyin ve Yükleyin
- 6. Adım: Oynat
Video: Arduino Çoklu I2C Cihazlarını Bağlayın: 6 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:16
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?
- 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
- 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: 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
- 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
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:
Nodemcu Modülü ile Çoklu PZEM 004T'yi Bağlayın: 3 Adım
Nodemcu Modülü ile Birden Fazla PZEM 004T Bağlayın: Güç hırsızlığı algılama sistemi veya enerji izleme sistemi gibi bazı projelerde birden fazla PZEM 004T modülü gereksinimi gerekli olduğu için burada Nodemcu kodunu ve 3 PZEM 004T modülünün Nodemcu ile bağlantısını sağladım.Herhangi bir sorunuz varsa sonra k
SPI Üzerinden Arduino Uno'da Çoklu BMP280 Sensörleri: 6 Adım
Arduino Uno'da Çoklu BMP280 Sensörleri SPI Yoluyla: Bu eğitimde, SPI aracılığıyla Arduino Uno'ya üç BMP280 bağlayacağız, ancak her sensör için nSS (Slave Select) olarak D3 ila D10 dijital portlarını kullanarak Uno'ya sekiz adede kadar BMP280 bağlayabilirsiniz.Sonuç B tarafından ölçülen atmosferik basınç numunelerinin
Arduino Uno Çoklu LED Projesi: 8 Adım
Arduino Uno Çoklu LED Projesi: Oluşturmayı seçtiğim proje, LED'lerin her 1000 ms'de (1 sn) sıralı bir şekilde yanmasını içeren başlangıç seviyesi bir Arduino taslağıdır. Arduino Un kullanarak birden fazla LED'in manipüle edilebileceği farklı yolları öğrenmekten gerçekten keyif aldım
Raspberry PI Çoklu I2C Cihazları: 3 Adım
Raspberry PI Çoklu I2C Cihazları: Hayal kırıklığına uğradınız çünkü projenizde aynı I2C cihazlarının katlarını kullanamazsınız. Yavaş çoklayıcı kullanmaya gerek yok. En son raspbian çekirdeği, GPIO pinlerini kullanarak birden fazla I2C veriyolu oluşturulmasını destekler. Bu çözüm süper hızlı
PC'nizle Gerçek Dünya Cihazlarını Kontrol Edin: 15 Adım (Resimlerle)
PC'nizle Gerçek Dünya Cihazlarını Kontrol Edin: Bu Talimat, bir PC ve mikrodenetleyiciyi nasıl arayüzleyeceğinizi gösterir. Bu demo, bir potun veya herhangi bir analog girişin değerini algılayacak ve ayrıca bir servoyu kontrol edecektir. Servo dahil toplam maliyet 40 doların altında. Servo bir mikro anahtarı açar ve ardından m