Tüm ustalara merhaba! Bugün adreslenebilir RGB LED'lerde WS2812B tipi LED şerit için birçok uygulamadan birini ele alacağız. Bu tür bantlar (ayrı olarak monte edilen WS2812B LED'lerin yanı sıra) bilgisayar monitörlerinin Ambilight arka planını ve televizyonları, bir arabadaki dinamik aydınlatmayı, tabloları, fotoğraf çerçevelerini, akvaryumları vb. Aydınlatmak için kullanılabilir. Herhangi bir odanın tasarımında, Yeni Yıl aydınlatması veya ışık şovları şeklinde yaygın olarak kullanılırlar. WS2812V tipi LED şerit kullanılması, çok sayıda ilginç projenin elde edilmesini mümkün kılar.
WS2812B LED, WS2801 yongalı bir muhafazaya yerleştirilmiş bir RGB LED'dir.
WS2812B LED'in kendisi, yüzeye montaj için tasarlanmış bir SMD elemanıdır. LED'in içinde, bir yuvada bulunan kırmızı ışık (kırmızı), yeşil ışık (yeşil) ve mavi ışık (mavi) kristalleri bulunur. Bu LED'i kullanarak, ışık radyasyonunun çok çeşitli renk tonlarını elde edebilirsiniz.
Mikrodenetleyici kartı aracılığıyla RGB LED kontrolü Arduino.
Çin'den WS2812B LED şeridi aldım -144 adet LED sayısı ile 1 metre uzunluğunu temsil ediyor. Uzun zamandır farklı deneyler denemek istedim. Arduino, Adafruit Neopixel ve Fast led için kütüphaneleri kullanarak, çok fazla sıradışı aydınlatma efekti elde edebilirsiniz. Ama sonra “Audi stili” olarak adlandırılan otomobilde dinamik dönüş sinyalleri yapmaya karar verdim. Henüz bu şemayı uygulamaya koymaya başlamamıştım (gibber masa sürücülerimiz bunu kabul edecek mi?), Ama etkisi kesinlikle çok çekici.
Arduino Uno kartı, LED şeridi kontrol etmek için kontrolör görevi görür; diğer kartlar da kullanılabilir (Arduino Nano, Arduino Pro mini).
Tüm süreci videoda görün:
Araç ve malzemelerin numaralandırılması.
Arduino Uno kartı
- indirme kartı 12V 5V ila 3A;
- 100Kom-4 adet direnç;
- 47Kom-4 adet direnç;
- dirençler 500 Ohm-1 adet;
-düğmeler (sinyallerin dahil edilmesini simüle etmek için) -4 adet;
- breadboard
-otvertka;
laboratuvar güç kaynağı
havya;
-kembrik;
Bir test.
bağlantı telleri.
İlk adım. Montaj devresi.
Breadboard (deliryum) kullanarak bir devre monte edildi. Arduino dijital girişlerine bağlı dirençler, otomobilin giriş sinyallerini 12'den 5 volta dönüştürmek için gereklidir. WS2812B LED şeridin kontrol hattını korumak için 500 Ohm direnç.
Pano fotoğrafı
Ben 12V ile 5V arasında bir dönüştürücü olarak Aliexpress ile hazır bir tahta kullandım. Uygun parametrelere sahip herhangi bir dönüştürücü kullanılabilir. Dönüştürücü, Arduino ve WS2812B LED şeridinin kararlı güç kaynağı için gereklidir.
İkinci Adım Arduino Programlama.
3.4 numaralı Arduino kartının dijital girişleri, sol ve sağ dönüşü sağlamaya yarar. Pin No. 5 - bir durdurma sinyalinin dahil edilmesi, Pin No. 6 - bir desteğin dahil edilmesi. Pin numarası 8 - kontrol sinyal bandı WS2812B.
Arduino IDE'de çizimi indirin (yukarıdaki bağlantı). İki çizim seçeneği - biri arabanın önü diğeri arka taraf için. İhtiyacınız olanı kullanın. Çizimin başlangıcında, ihtiyacınız olan LED sayısını ayarlayabilirsiniz. Dönüş sinyallerinin hızını, arabalar. LED'lerin parlaklığını strip ile de değiştirebilirsiniz. Renk parametresi (103.311) - ilk iki basamağı 0'dan 255'e değiştirin. Yani, biraz deneme yapabilirsiniz.
İstediğiniz düğmeyi tıklattığınızda, istenen parametreyi etkinleştirmek için bir sinyal veririz. Devrenin doğru montajı ile, genellikle hemen çalışmaya başlar.
Fotoğraf iş başında.
Bu hafta sonu tasarımı ile iyi bir deney ortaya çıktı. İlginçti kendin yap bu devreyi yapın ve programlayın. Böyle bir cihazı kendi başınıza yapmak, çok fazla zaman ve para olmadan yeni başlayanlar için uygun fiyatlı.
Yol boyunca, bu bantla ışık efektleri (Adafruit Neopixel ve Fast led kütüphanelerinden)
Işık efektleri ile fotoğraf.
Bütün iş bir hafta sonu gitti elektronik Aliexpress aldı. Sahip olduğum bileşenlerin geri kalanı stoktaydı. Arduino platformunu temel alarak çok çeşitli kullanışlı cihazlar monte edebilirsiniz.
Hepinize yaşamda ve işte başarılar ve başarılar diliyorum!