Keyestudio 8×16 LED Dot Matrix Kartı ile PH 2.54 Konnektör + Arduino için 4Pin Kablo

255

Sadece 1 adet kaldı

Gönderim & Kargo

  • Hızlı Kargo

Siparişiniz en kısa sürede kapınızda.

  • Güvenilir Alışveriş

%100 orijinal ürün, güvenli ödeme garantisiyle.

Ürün Açıklaması

Contents

Açıklama

Keyestudio 8×16 LED matrix panel, arkada kaynaklanmış 128 LED ve AIP1640 çip ile birlikte gelir.
Bu matris, önde 8×16 ızgara şeklinde düzenlenmiş 128 parlak LED’e sahiptir. Arkada birAIP1640 yongası ve bir 4Pin arayüzü (GND, VCC, SDA, SCL) var.
Bu matrisi mikrodenetleyicilerle I2C iletişimi yoluyla iletin. AIP1640 yongasını kontrol ederek, paneldeki 128 LED’in açılıp kapanmasını kontrol edin, göstermek istediğiniz görüntüleri LED matrisinde görüntüleyin. Ve LED ekranların parlaklığı aşağıdaki koddan ayarlanabilir.
Kolay kablolama için bir HX-2.54 4Pin kablosu içerir.

İle birlikte geliyor:

  • Tek bir 8×16 LED matrix- 4 mm aralık
  • Bir HX-2.54 4Pin kablosu

Özellikler

  • Önde 8×16 ızgara şeklinde düzenlenmiş LED’ler
  • Arkada kaynaklı AIP1640 yonga ile sürülür
  • 4Pin arayüzü ile birlikte gelir
  • Dört adet 2,2 mm sabit delik ile diğer cihazlara montajı kolaydır.

KS0357-1.png

Teknik Özellikler

  • Çalışma Gerilimi: DC 3.3-5V
  • Güç kaybı: 400mW
  • Salınım frekansı: 450KHz
  • Sürüş akımı: 200mA
  • Çalışma sıcaklığı: -40 ~ 80 ° C
  • İletişim yöntemi: I2C iletişimi
  • 4PIN kablolu panel ağırlığı: 12,2 g
  • Boyutlar: 72mmx32mmx8mm

Boyutlar

KS0357-2.png

Bağlayın

Bu matrix panelini UNO kartı ile test edebilirsiniz. Bunları bir HX-2.54 4Pin kablosu kullanarak kolayca bağlayabilirsiniz. GND’yi GND’ye, VCC’yi 5V’ye, SDA’yı A4’e, SLC’yi A5’e bağlayın.

KS0357-3.png

Arka plan:
KS0357-4.png

Kodu Yükleyin

Aşağıda örnek bir kod var, kopyalayıp yapıştırabilirsiniz Arduino IDE.

//data display from right to left, from bottom to top, HIGH level display. 
#define IIC_SCL  A5
#define IIC_SDA  A4

unsigned char data_line = 0;
unsigned char delay_count = 0;
unsigned char data_display1 = 0;
unsigned char data_display2 = 0;
unsigned char data_display3 = 0;
unsigned char data_display4 = 0;
unsigned char data_display5 = 0;
unsigned char data_display6 = 0;
unsigned char data_display7 = 0;
unsigned char data_display8 = 0;
unsigned char data_display9 = 0;
unsigned char data_display10 = 0;
unsigned char data_display11 = 0;
unsigned char data_display12 = 0;
unsigned char data_display13 = 0;
unsigned char data_display14 = 0;
unsigned char data_display15 = 0;
unsigned char data_display16 = 0;
void IIC_start();
void IIC_send(unsigned char send_data);
void IIC_end();
//unsigned char table[] = {0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80,0x80,0x40,0x20,0x10,0x08,0x04,0x02,0x01}; 
unsigned char table[4][16] = {
 {0x00,0x00,0x00,0x00,0x26,0x41,0x86,0x80,0x80,0x80,0x86,0x41,0x26,0x00,0x00,0x00},
 {0x00,0x00,0x00,0x00,0x00,0x1C,0x22,0x42,0x84,0x42,0x22,0x1C,0x00,0x00,0x00,0x00},
 {0x00,0x00,0x00,0x00,0x20,0x44,0x42,0x84,0x80,0x84,0x42,0x44,0x20,0x00,0x00,0x00},                           
 {0x00,0x00,0x00,0x00,0xC0,0x40,0xF8,0xD8,0x7E,0xFF,0xC0,0x00,0x00,0x00,0x00,0x00}}; 
void setup() 
{
  pinMode(IIC_SCL,OUTPUT);
  pinMode(IIC_SDA,OUTPUT);
  digitalWrite(IIC_SCL,LOW);
  digitalWrite(IIC_SDA,LOW);
}
/*----------------------------------------------------------------*/
void loop() 
{
    /**************set the address plus 1***************/
    IIC_start();
    IIC_send(0x40);// set the address plus 1 automatically
    IIC_end();
    /************end the process of address plus 1 *****************/
    /************set the data display*****************/ 
    IIC_start();
    IIC_send(0xc0);// set the initial address as 0
    for(char i = 0;i < 16;i++)
    {
       IIC_send(table[data_line][i]);// send the display data 
    }
    if(++delay_count >= 10)
    {
      delay_count = 0;
      data_line++;
      if(data_line >= 4)
      {
        data_line = 0;
      }
    }

    IIC_end();
    /************end the data display*****************/
    /*************set the brightness display***************/ 
    IIC_start();
    IIC_send(0x8A);// set the brightness display
    IIC_end(); 
    /*************end the brightness display***************/ 
    delay(100);
}
/*----------------------------------------------------------------*/
void IIC_start()
{
  digitalWrite(IIC_SCL,LOW);
  delayMicroseconds(3);
  digitalWrite(IIC_SDA,HIGH);
  delayMicroseconds(3);
  digitalWrite(IIC_SCL,HIGH);
  delayMicroseconds(3);
  digitalWrite(IIC_SDA,LOW);
  delayMicroseconds(3);
}
void IIC_send(unsigned char send_data)
{
  for(char i = 0;i < 8;i++)
  {
      digitalWrite(IIC_SCL,LOW);
      delayMicroseconds(3); 
      if(send_data & 0x01)
      {
        digitalWrite(IIC_SDA,HIGH);
      }
      else
      {
        digitalWrite(IIC_SDA,LOW);
      }
      delayMicroseconds(3);
      digitalWrite(IIC_SCL,HIGH); 
      delayMicroseconds(3);
      send_data = send_data >> 1;
  }
}
void IIC_end()
{
  digitalWrite(IIC_SCL,LOW);
  delayMicroseconds(3);
  digitalWrite(IIC_SDA,LOW);
  delayMicroseconds(3);
  digitalWrite(IIC_SCL,HIGH);
  delayMicroseconds(3);
  digitalWrite(IIC_SDA,HIGH);
  delayMicroseconds(3);
}

Ne görmelisiniz

Yukarıdaki kodu tahtaya iyice yükleyin, LED matrisinin kalp ve gülümseme gibi farklı görüntüler gösterdiğini görmelisiniz.
KS0357-5.png

Kaynaklar

Yorumlar

0 yorum
0
0
0
0
0

Değerlendirmeler

Filtreyi Temizle

Henüz değerlendirme yapılmadı.

“Keyestudio 8×16 LED Dot Matrix Kartı ile PH 2.54 Konnektör + Arduino için 4Pin Kablo” için yorum yapan ilk kişi siz olun

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir