8x8 Dot Matrix Ekran Nedir? Arduino ile LED Matris Kullanımı
8x8 Dot Matrix Ekran Nedir, 8x8 dot matrix ekran, 64 adet LED noktasından oluşan ve Arduino projelerinde harf, sayı, ikon veya basit animasyon göstermek için kullanılan LED matris ekran modülüdür.
Bu yazıda bu komponentin ne işe yaradığını, nasıl çalıştığını, Arduino ile nasıl bağlanacağını, örnek kodunu, kullanım alanlarını ve sık karşılaşılan hataları adım adım inceleyeceğiz.
8x8 Dot Matrix Ekran Nedir Nedir?
MAX7219 sürücülü 8x8 dot matrix ekranlar, Arduino ile seri veri aktarımı üzerinden kontrol edilir. MAX7219 entegresi LED matrisin satır ve sütun taramasını kendi içinde yönetir. Böylece Arduino çok az pin kullanarak 64 LED’li bir ekranı kontrol edebilir.
Robot yüz animasyonu, yön oku, alarm simgesi, küçük saat göstergesi ve basit mesaj animasyonları için kullanılır.
Kullanım Videosu
Bağlantı, kod yükleme ve test aşamalarını aşağıdaki uygulama videosundan izleyebilirsiniz:
Pinler ve Bağlantı Mantığı
Bağlantı yapmadan önce modül üzerindeki pin isimleri kontrol edilmelidir. Aşağıdaki tablo Arduino projelerinde en sık kullanılan bağlantı mantığını gösterir.
| Bağlantı / Özellik | Açıklama |
|---|---|
| VCC | Modülün besleme pinidir. Genellikle 5V ile kullanılır. |
| GND | Toprak bağlantısıdır. |
| DIN | Arduino’dan gelen veri hattıdır. |
| CS / LOAD | Verinin ekrana aktarılmasını kontrol eden seçme pinidir. |
| CLK | Saat sinyali pinidir. |
Arduino ile Kullanım İçin Gerekli Malzemeler
| Gerekli Malzeme | Ürün Linki |
|---|---|
| Arduino UNO R3 Klon + USB Kablo | Arduino UNO R3 Klon + USB Kablo |
| MAX7219 8x8 Dot Matrix Display Modülü | MAX7219 8x8 Dot Matrix Display Modülü |
| Büyük Breadboard 830 Pin | Büyük Breadboard 830 Pin |
| 40 Adet Erkek-Dişi Jumper Kablo 20cm | 40 Adet Erkek-Dişi Jumper Kablo 20cm |
Arduino Kod Örneği
Aşağıdaki örnek kod, komponenti temel seviyede test etmek için kullanılabilir. Daha gelişmiş proje kodları için GitHub bağlantısı bölümünü kullanabilirsiniz.
#include <LedControl.h>
// DIN, CLK, CS, modül sayısı
LedControl matrix = LedControl(11, 13, 10, 1);
byte smile[8] = {
B00111100,
B01000010,
B10100101,
B10000001,
B10100101,
B10011001,
B01000010,
B00111100
};
void setup() {
matrix.shutdown(0, false);
matrix.setIntensity(0, 8);
matrix.clearDisplay(0);
}
void loop() {
for (int i = 0; i < 8; i++) {
matrix.setRow(0, i, smile[i]);
}
delay(1000);
}
Nerelerde Kullanılır?
- Robot yüz animasyonu
- Yön oku göstergesi
- Basit ikon gösterimi
- 8x8 LED animasyonları
- Mini saat veya sayaç paneli
8x8 Dot Matrix Ekran Nedir Örnek Kodları
Temel test kodu, bağlantı notları ve proje örneklerini GitHub deposu üzerinden paylaşabilirsiniz.
Sık Yapılan Hatalar ve Dikkat Edilmesi Gerekenler
- DIN, CLK ve CS pinleri kodla aynı bağlanmalıdır.
- LedControl veya kullanılan matris kütüphanesi yüklenmelidir.
- Parlaklık çok yüksek ayarlanırsa modül fazla akım çekebilir.
- Birden fazla modül zincirlenecekse modül sayısı kodda doğru tanımlanmalıdır.
Robomer’de Bulabileceğiniz İlgili Ürünler
Sonuç
8x8 dot matrix ekran, Arduino projelerine basit görsel çıktı eklemek için oldukça eğlenceli ve öğretici bir modüldür. Özellikle robotik projelerde yüz animasyonu, yön oku veya alarm simgesi göstermek için ideal bir parçadır.
Arduino Projeleriniz İçin Sensör ve Modülleri İnceleyin
Geliştirici kartlar, sensörler, modüller, ekranlar, jumper kablolar, breadboard ve temel elektronik bileşenleri Robomer üzerinden inceleyebilirsiniz.
Robomer Sensörler Kategorisini İncele