26 Mayıs 2019 Pazar

DOT MARTİX NEDİR? ARDUİNO İLE NASIL KULLANIMI 26.05.2019


Dot Matrix Nedir?

  • Led (dot) matrixler çok sayıda ledin matris düzeninde yan yana ve alt alta dizilerek konumlandığı ekranlardır.

Dot Matrix Nasıl Çalışır? Çoklama(multiplexing) nedir?


  • Dot matrix çalışma şekli çoğu yönden 7-segment displayler ile ortak özelliklere sahiptir. 7 segment displaylerde göstermek istediğimiz rakamı oluşturmak için display üzerindeki belli ledleri yakmamız gerekir. Dot matrix için de buna benzer bir durum var. Matrix üzerindeki ledleri belli bir düzende yakarak istediğimiz karakteri oluşturmuş oluyoruz.

Bağlantı Şeması


KODUMUZ :


#include <LedControl.h> /
#define CLK 5
#define CS 6
#define DIN 7
#define MaxSayisi 1  

const long delay_suresi = 750; 

LedControl led = LedControl(DIN, CLK, CS, MaxSayisi);

byte images[][8] =
 {{
     0,          
     B01100110,
     B11111111,
     B11111111,
     B01111110,
     B00111100,
     B00011000
   },
   {
     B00111100,  
     B01000010,
     B10100101,
     B10000001,
     B10011001,
     B10100101,
     B01000010,
     B00111100
   },
   {
     B00111100, 
     B01000010,
     B10100101,
     B10000001,
     B10111101,
     B10000001,
     B01000010,
     B00111100
   },
   {
     B00111100,  
     B01000010,
     B10100101,
     B10000001,
     B10100101,
     B10011001,
     B01000010,
     B00111100
   }
 };
 void MatrixeYazdir(byte* ch)
 {
   for (int i = 0; i < 8; i++)
   {
     led.setRow(0, i, ch[i]);
   }
 }
 void setup()
 {
   led.setIntensity(0, 10);  
   led.shutdown(0, false);   
   led.clearDisplay(0);
 }
 void loop()
 {
 for (int j = 0; j < 4; j++)  
   {
     MatrixeYazdir(images[j]);
     delay(delay_suresi);
   }
 for (int i = 0; i < 15; i++) 
   {
     led.setIntensity(0, i);
     delay(100);
   }
 }

Hiç yorum yok:

Yorum Gönder

ARDUINO 27.05.2019

ARDUİNO DEDİĞİN NEDİR Kİ ? Arduino projelerimizde kullanabileceğimiz açık kaynak kodlu bir bileşendir. Arduino dediğimiz zaman aklımıza...