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

165,66 TL
Marka
Stok Kodu
KS0357
17,68 TL den başlayan taksitlerle!
Aynı Gün Kargo
Ürün Paylaş :

Contents

Açıklama

Keyestudio 8x16 LED matrix panel, arkada kaynaklanmış 128 LED ve AIP1640 çip ile birlikte gelir.
Bu matris, önde 8x16 ı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 8x16 LED matrix- 4 mm aralık
  • Bir HX-2.54 4Pin kablosu

Özellikler

  • Önde 8x16 ı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

Bu ürüne ilk yorumu siz yapın!
Bu ürünün fiyat bilgisi, resim, ürün açıklamalarında ve diğer konularda yetersiz gördüğünüz noktaları öneri formunu kullanarak tarafımıza iletebilirsiniz.
Görüş ve önerileriniz için teşekkür ederiz.
Keyestudio 8x16 LED Dot Matrix Kartı ile PH 2.54 Konnektör + Arduino için 4Pin Kablo Uygun fiyatlar ile Keyestudio 8x16 LED Dot Matrix Kartı ile PH 2.54 Konnektör + Arduino için 4Pin Kablo Robot Elektronik'te. Kampanyalı satışlarımız hakkında bilgi almak için tıklayın! KS0357
Keyestudio 8x16 LED Dot Matrix Kartı ile PH 2.54 Konnektör + Arduino için 4Pin Kablo

Tavsiye Et

*
*
*
IdeaSoft® | E-Ticaret paketleri ile hazırlanmıştır.