İçindekiler:

ARDUINO İLE KONTROL LED MATRIX MAX7219: 9 Adım
ARDUINO İLE KONTROL LED MATRIX MAX7219: 9 Adım

Video: ARDUINO İLE KONTROL LED MATRIX MAX7219: 9 Adım

Video: ARDUINO İLE KONTROL LED MATRIX MAX7219: 9 Adım
Video: LED 8x8 Dot Matrix MAX7219 Arduino Tutorial - Elegoo The Most Complete Starter Kit 2024, Kasım
Anonim

Bu eğitimde basit bir metin görüntüleyerek MAX7219 Led matrix'in Arduino ile nasıl kontrol edileceğini öğreneceğiz.

Bir tanıtım videosu izleyin.

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
  1. Arduino UNO (veya başka bir Arduino)
  2. LED MATRİS. Dört basamaklı 8×8 LED Matrix Display ve her ekran için dahili bir MAX7219 LED Driver içeren FC-16 modülünü kullanacağız.
  3. Atlama telleri
  4. Visuino programı: Visuino'yu indirin

Adım 2: Devre

Devre
Devre
  1. LED Matrix pinini[VCC] Arduino pinine[5V] bağlayın
  2. LED Matrix pinini[GND] Arduino pinine[GND] bağlayın
  3. LED Matrix pinini[DIN] Arduino dijital pinine[11] bağlayın
  4. LED Matrix pinini[CS] Arduino dijital pinine[10] bağlayın
  5. LED Matrix pinini[CLK] Arduino dijital pinine[13] bağlayın

Not: Aşağıdaki Sorun Giderme bölümünü de okuyun

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

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

Arduino'yu programlamaya başlamak için, buradan Arduino IDE'nin kurulu olması gerekir:

Arduino IDE 1.6.6'da bazı kritik hatalar olduğunu lütfen unutmayın. 1.6.7 veya üstünü yüklediğinizden emin olun, aksi takdirde bu Talimat çalışmayacaktır! Yapmadıysanız, Arduino IDE'yi Arduino UNO'yu programlamak için ayarlamak için bu Talimattaki adımları izleyin! Visuino: https://www.visuino.eu da kurulmalıdır. İlk resimde gösterildiği gibi Visuino'yu 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 UNO"yu seçin

Adım 4: Visuino'da Bileşen Ekleme

Visuino'da Bileşen Ekle
Visuino'da Bileşen Ekle
Visuino'da Bileşen Ekle
Visuino'da Bileşen Ekle
Visuino'da Bileşen Ekle
Visuino'da Bileşen Ekle
  1. "Saat Oluşturucu" bileşenini ekleyin
  2. "Metin Değeri" bileşeni ekleyin
  3. "Sayaç" bileşeni ekle
  4. "Tamsayılı Çoklu Kaynak" ekleyin
  5. "Maxim LED Display Controller SPI MAX7219/MAX7221" bileşenini ekleyin

Adım 5: Visuino Set Bileşenlerinde

Visuino Set Bileşenlerinde
Visuino Set Bileşenlerinde
Visuino Set Bileşenlerinde
Visuino Set Bileşenlerinde
Visuino Set Bileşenlerinde
Visuino Set Bileşenlerinde
  1. "ClockGenerator1"i seçin ve özellikler penceresinde "Frekans"ı şuna ayarlayın: 5
  2. "Sayaç1"i seçin ve özellikler penceresinde Maks>Değeri 0 ve Min>Değeri -170'e ayarlayın Not: -170 X üzerindeki mesafedir (metnin uzunluğu), metnin soldan sağa hareket edeceği, doğru uzunluğu elde etmek için bu numarayla oynayın
  3. "IntegerMultiSource1"i seçin ve özellikler penceresinde "Çıkış Pinleri"ni şu şekilde ayarlayın: 3
  4. "MetinDeğeri1"i seçin ve "Değer"i ayarlayın (Bu, LED Matrisinde görüntülemek istediğiniz metindir): ARDUINO LED MATRIX PROJESİ

    1. "LedController1"i seçin ve özellikler penceresinde "Piksel Grupları"nı seçin ve 3 noktaya tıklayın."PixelGroups" penceresinde "2D Graphics"i sağ taraftan sola sürükleyinSoldan "2D Graphics1"i seçin ve özellikler penceresi seti: - "Yükseklik" - 8- "Ayna Yatay" - doğru - "Yönlendirme" - Yukarı - "Ters Yatay" - Doğru - "Tersine Dikey" - Yanlış - "Genişlik" - 32- "Öğeler"i seçin ve tıklayın "Elementler" penceresinde "Doldur Ekranı"nı sola sürükleyin, "Metin"i genişletin ve "Metin Alanı"nı sol tarafa sürükleyin. "Metin Alanı1"i seçin ve özellikler penceresinde "Kaydır"ı Yanlış olarak ayarlayın, Seçin "X" ve "Pin" simgesine tıklayın ve "Integer SinkPin" öğesini seçin <<resme bakınTüm pencereleri Kapat
    2. "LedController1"i seçin ve özellikler penceresinde "Yoğunluk"u 0,1 olarak ayarlayın <

Adım 6: Visuino Connect Bileşenlerinde

Visuino Connect Bileşenlerinde
Visuino Connect Bileşenlerinde
  1. "ClockGenerator1" pimini [Çıkış]'ı "Sayaç1" pimini[Giriş]'e bağlayın
  2. "Sayaç1" pimini [Çıkış]'ı IntegerMultiSource1 pimini [Giriş]'e bağlayın
  3. "IntegerMultiSource1" pimini[0] "LedController1" > Metin Alanı1 > X'e bağlayın
  4. "IntegerMultiSource1" pinini[1] "LedController1" > Fill Screen1 > Clock'a bağlayın
  5. "IntegerMultiSource1" pin[2]'i "TextValue1" pin [Clock]'a bağlayın
  6. "TextValue1" pin[Out]'u "LedController1" > Metin Alanı1 > In'e bağlayın
  7. "LedController1" pinini [Chip Select] Arduino dijital pinine [10] bağlayın
  8. "LedController1" pinini [Out SPI] Arduino pinine [SPI In] bağlayın

Adım 7: 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.

8. Adım: Oynat

Arduino UNO modülüne güç verirseniz, LED Matrix metni soldan sağa doğru görüntülemeye başlayacaktır.

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

9. Adım: Sorun Giderme

Sorun giderme
Sorun giderme

Benim durumumda Arduino'ya güç verirken LED Matrisi yanıp sönüyordu ve Metin tam olarak görüntülenmiyordu. Bunun nedeni, MAX7219 çipinin herhangi bir voltaj girişimine karşı çok hassas olmasıdır.

Bunu çözmek için LED Matrix VCC(+) ve GND(-) arasına 47uf elektrolitik kondansatör ekledim, kondansatörü + açık (VCC) ve - (GND) doğru bağladığınızdan emin olun.

Önerilen: