Keyestudio 40 RGB (Kırmızı-Yeşil-Mavi) LED 2812 Pixel Matrix Shield

425

Stokta

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ı

Tanıtım

keyestudio 2812 shield, UNO board ile uyumlu takılabilir tasarımdadır. Kontrol devresi ve RGB çipinin 5050 SMD bileşenine entegre edilmesi akıllı bir kontrol LED ışık kaynağı elde edilmiştir. Akıllı dijital port veri mandalını ve sinyal yeniden biçimlendirme amplifikasyon sürücü devresini içerir. Ayrıca, hassas piksel osilatörü ve 12V programlanabilir sabit akım kontrol parçasını da içerir, böylece piksel nokta ışık renginin yüksek tutarlılığını sağlar.
Veri aktarım protokolü, tek NZR iletişim modunu kullanır. Pikselden açılış sıfırlamasından sonra, DI portu kontrol cihazından veri alır, ilk piksel giriş 24bit veriyi toplar ve sonra dahili veri yoluna gönderilir.
Düşük sürüş voltajlı, çevre dostu, enerji tasarruflu, yüksek parlaklığa sahip, geniş yayılma açısı, iyi tutarlılık, uzun ömür vb. avantajlara sahiptir.

Tek LED’in Özellikleri

     
    1. Ters akım koruma devresi, güç kaynağının ters bağlanması LED’deki IC’ye zarar vermez.
    2. IC kontrol devresi ve LED nokta ışık kaynağı aynı güç kaynağını kullanır.
    3. kontrol devresi ve RGB yongası, 5050 SMD bileşenine entegre edilmiştir ve piksel noktasının tam kontrolünü oluşturur.
    4. Dahili sinyal şekillendirme devresi: alınan sinyaller önce dalga olarak şekillendirilir ve daha sonra bir sonraki sürücüye aktarılır ve dalga formu distorsiyonunun birikmesini önler.
    5. Yerleşik açılış ve kapanış reset devresi
    6. Üç ana rengin her pikseli 256 parlaklık oranına ulaşabilir, 16777216 tam renkli gösterim, en az 400Hz/s tarama sıklığı
    7. Sinyal hattının kabulü ve çözümlenmesi için seri kaskad arayüzü.
    8. İki rastgele nokta arasındaki iletim mesafesi beş metreden fazla değilse, fazladan devre gerektirmez.
    9. Yenileme hızı 30fps olduğunda, kaskad sayısı 1024’ten az olamaz.
    10. Veri gönderme hızı 800Kbps’ye ulaşabilir.
    11. Işığın rengi oldukça tutarlıdır, ekonomiktir.
     

    Avantajları

       
      • Dahili IC ile LED ortak, LED daha parlak
        Tüm LED’ler için RGB yongalarının yüksek tutarlılığı
        Dahili sürücü IC’nin güvenilir performansı
        Ambalaj için sert plastik kullanın, baskı hasarını önleyin 
         

      Ayrıntılar

      • Boyutlar: 69mm x 57mm x 18mm
      • Ağırlık: 21.1g

      thumb

      Pin Şeması

      thumb

      Basit Bağlantı

      Shield’i UNO BOARD üzerine takın, daha sonra bir USB kablosu kullanarak bilgisayarınıza bağlayınız.

      thumb

      Örnek Kod

      • Arduino IDE ve sürücüsünü indirme
      • Doğrudan aşağıdaki kodu kopyalayabilirsiniz veya kodu indirmek veya için burayı tıklayın.
      • Kütüphaneleri indirmek için tıklayınız.
      • Not: Kodu derlemeden önce, gerekli kütüphaneleri Arduino IDE’nin kütüphaneler dizinine eklemeyi unutmayın.
       
      #include <Adafruit_NeoPixel.h>
      #ifdef __AVR__
      #include <avr/power.h>
      #endif
      
      #define PIN 13
      
      // Parameter 1 = number of pixels in strip
      // Parameter 2 = Arduino pin number (most are valid)
      // Parameter 3 = pixel type flags, add together as needed:
      //   NEO_KHZ800  800 KHz bitstream (most NeoPixel products w/WS2812 LEDs)
      //   NEO_KHZ400  400 KHz (classic 'v1' (not v2) FLORA pixels, WS2811 drivers)
      //   NEO_GRB     Pixels are wired for GRB bitstream (most NeoPixel products)
      //   NEO_RGB     Pixels are wired for RGB bitstream (v1 FLORA pixels, not v2)
      Adafruit_NeoPixel strip = Adafruit_NeoPixel(40, PIN, NEO_GRB + NEO_KHZ800);
      
      // IMPORTANT: To reduce NeoPixel burnout risk, add 1000 uF capacitor across
      // pixel power leads, add 300 - 500 Ohm resistor on first pixel's data input
      // and minimize distance between Arduino and first pixel.  Avoid connecting
      // on a live circuit...if you must, connect GND first.
      
      void setup() {
        // This is for Trinket 5V 16MHz, you can remove these three lines if you are not using a Trinket
        #if defined (__AVR_ATtiny85__)
          if (F_CPU == 16000000) clock_prescale_set(clock_div_1);
        #endif
        // End of trinket special code
      
      
        strip.begin();
        strip.show(); // Initialize all pixels to 'off'
      }
      
      void loop() {
        // Some example procedures showing how to display to the pixels:
        colorWipe(strip.Color(255, 0, 0), 50); // Red
        colorWipe(strip.Color(0, 255, 0), 50); // Green
        colorWipe(strip.Color(0, 0, 255), 50); // Blue
        // Send a theater pixel chase in...
        theaterChase(strip.Color(127, 127, 127), 50); // White
        theaterChase(strip.Color(127, 0, 0), 50); // Red
        theaterChase(strip.Color(0, 0, 127), 50); // Blue
      
        rainbow(20);
        rainbowCycle(20);
        theaterChaseRainbow(50);
      }
      
      // Fill the dots one after the other with a color
      void colorWipe(uint32_t c, uint8_t wait) {
        for(uint16_t i=0; i<strip.numPixels(); i++) {
          strip.setPixelColor(i, c);
          strip.show();
          delay(wait);
        }
      }
      
      void rainbow(uint8_t wait) {
        uint16_t i, j;
      
        for(j=0; j<256; j++) {
          for(i=0; i<strip.numPixels(); i++) {
            strip.setPixelColor(i, Wheel((i+j) & 255));
          }
          strip.show();
          delay(wait);
        }
      }
      
      // Slightly different, this makes the rainbow equally distributed throughout
      void rainbowCycle(uint8_t wait) {
        uint16_t i, j;
      
        for(j=0; j<256*5; j++) { // 5 cycles of all colors on wheel
          for(i=0; i< strip.numPixels(); i++) {
            strip.setPixelColor(i, Wheel(((i * 256 / strip.numPixels()) + j) & 255));
          }
          strip.show();
          delay(wait);
        }
      }
      
      //Theatre-style crawling lights.
      void theaterChase(uint32_t c, uint8_t wait) {
        for (int j=0; j<10; j++) {  //do 10 cycles of chasing
          for (int q=0; q < 3; q++) {
            for (int i=0; i < strip.numPixels(); i=i+3) {
              strip.setPixelColor(i+q, c);    //turn every third pixel on
            }
            strip.show();
      
            delay(wait);
      
            for (int i=0; i < strip.numPixels(); i=i+3) {
              strip.setPixelColor(i+q, 0);        //turn every third pixel off
            }
          }
        }
      }
      
      //Theatre-style crawling lights with rainbow effect
      void theaterChaseRainbow(uint8_t wait) {
        for (int j=0; j < 256; j++) {     // cycle all 256 colors in the wheel
          for (int q=0; q < 3; q++) {
            for (int i=0; i < strip.numPixels(); i=i+3) {
              strip.setPixelColor(i+q, Wheel( (i+j) % 255));    //turn every third pixel on
            }
            strip.show();
      
            delay(wait);
      
            for (int i=0; i < strip.numPixels(); i=i+3) {
              strip.setPixelColor(i+q, 0);        //turn every third pixel off
            }
          }
        }
      }
      
      // Input a value 0 to 255 to get a color value.
      // The colours are a transition r - g - b - back to r.
      uint32_t Wheel(byte WheelPos) {
        WheelPos = 255 - WheelPos;
        if(WheelPos < 85) {
          return strip.Color(255 - WheelPos * 3, 0, WheelPos * 3);
        }
        if(WheelPos < 170) {
          WheelPos -= 85;
          return strip.Color(0, WheelPos * 3, 255 - WheelPos * 3);
        }
        WheelPos -= 170;
        return strip.Color(WheelPos * 3, 255 - WheelPos * 3, 0);
      }

      thumb

      Test Sonucu

      Yukarıdaki kodu karta yükledikten sonra, LED matrisinin parlak renklerle yanıp söndüğünü görmelisiniz.

      ??1- ks0163.png

      D.png

      Kaynaklar

      Video:

       

       

      Download the PDF file here: / PDF Dosyasını indirin
      https://drive.google.com/open?id=1QNmTLyuv3CRSZNmhETxhcu80dp15OkYt

      Download the code: / Kodu indirin
      https://drive.google.com/open?id=1ngIb-HNwKNJFYybe5uu9Eto1hbsu5n9M

      Download the libraries: / Kütüphaneleri indirin
      https://drive.google.com/open?id=1XrXVZWfeDJ3LEzdauq8oFsSwcXSkRVRu

      Yorumlar

      0 yorum
      0
      0
      0
      0
      0

      Değerlendirmeler

      Filtreyi Temizle

      Henüz değerlendirme yapılmadı.

      “Keyestudio 40 RGB (Kırmızı-Yeşil-Mavi) LED 2812 Pixel Matrix Shield” için yorum yapan ilk kişi siz olun

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