Keyestudio 40 RGB (Kırmızı-Yeşil-Mavi) LED 2812 Pixel Matrix Shield
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
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
Pin Şeması
Basit Bağlantı
Shield'i UNO BOARD üzerine takın, daha sonra bir USB kablosu kullanarak bilgisayarınıza bağlayınız.
Ö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#ifdef __AVR__ #include #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
Test Sonucu
Yukarıdaki kodu karta yükledikten sonra, LED matrisinin parlak renklerle yanıp söndüğünü görmelisiniz.
Kaynaklar
Video:
Download the PDF file here: / PDF Dosyasını indirin
https://drive.google.com/open?id=1QNmTLyuv3CRSZNmhETxhcu80dp15OkYtDownload the code: / Kodu indirin
https://drive.google.com/open?id=1ngIb-HNwKNJFYybe5uu9Eto1hbsu5n9MDownload the libraries: / Kütüphaneleri indirin
https://drive.google.com/open?id=1XrXVZWfeDJ3LEzdauq8oFsSwcXSkRVRu