İçindekiler:
- Adım 1: WS2812B Şerit LED'leri Nasıl Çalışır?
- Adım 2: Devre Kablolaması
- Adım 3: Kod Kurulumu
- Adım 4: Son Not
Video: Adreslenebilir Şerit LED Polis Strobo: 4 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:18
Bu Police Strobo Light Bar, tek bir WS2812B adreslenebilir şerit LED çubuğu (97 cm, 29 LED) ve bir Arduino Nano ile yapılmıştır.
Bu çözüm, aksi takdirde standart Kırmızı-Beyaz-Mavi LED'ler çubuğu (polis strobo ışıkları için kullanıldığı gibi) veya RGB LED'leri çubuğu ile mümkün olmayan farklı renk şemasıyla birkaç farklı ışık modeli oluşturmaya izin verir.
Yerel yasaları kontrol etmedikçe ve bunu yapmak için yasal/geçerli bir nedeniniz olmadıkça bunu aracınızda kullanmamanızı tavsiye ederim.
Adım 1: WS2812B Şerit LED'leri Nasıl Çalışır?
WS2812B LED şeridi, WS2812B LED sürücüsü IC'nin entegre edildiği tip 5050 RGB LED'lerden oluşur.
Üç ayrı Kırmızı, Yeşil ve Mavi LED'in yoğunluğuna bağlı olarak, istediğimiz herhangi bir rengi simüle etmek mümkündür.
Bu LED'lerin en güzel yanı, Arduino kartımızdan tek bir pin ile tüm LED şeridini bile kontrol etmenin mümkün olmasıdır.
Her LED'in her iki ucunda güç için iki ve veriler için bir olmak üzere üç konektör vardır. Ok, veri akış yönünü gösterir. Önceki LED'in veri çıkış pedi, sonraki LED'in Veri Giriş pedine bağlanır. Şeridi istediğimiz herhangi bir boyuta kesebiliriz, ayrıca bazı teller kullanarak LED'leri uzaklaştırabiliriz.
5V DC üzerinde çalışırlar ve her Kırmızı, Yeşil ve Mavi LED yaklaşık 20mA çeker veya bu, tam parlaklıkta her LED için toplam 60mA'dır.
Arduino'ya USB üzerinden güç veriliyorsa, 5V pini yalnızca 400 mA civarında işleyebilir ve varil güç konektörü kullanılarak güç verildiğinde, 5V pini yaklaşık 900 mA işleyebilir. Bu nedenle, daha fazla LED kullanıyorsanız ve çekecekleri akım miktarı yukarıda belirtilen limitleri aşıyorsa, ayrı bir 5V güç kaynağı kullanmanız gerekir.
Böyle bir durumda iki Toprak hattını da birbirine bağlamanız gerekir.
Ek olarak, bu hattaki gürültüyü azaltmak için Arduino ve LED şerit veri pimi arasında yaklaşık 330 Ohm'luk bir direnç ve ayrıca güç kaynağını yumuşatmak için 5V ve Toprak boyunca yaklaşık 100 uF'lik bir kapasitör kullanılması önerilir..
Adım 2: Devre Kablolaması
Arduino nano'yu WS2812B adreslenebilir şerit LED çubuğuna bağlamak için kablolama şeması çok basittir.
Modelin lehimlenmiş tellere veya pin başlığına sahip olması gerekiyor, test için bir pin başlığı kullandım ancak gerçek bir proje için telleri lehimlemeyi düşünmelisiniz.
WS2812B adreslenebilir şerit ledin her iki tarafında 3 lehim pedi vardır.
+5V (şemadaki kırmızı kablo) Arduino'nun +5V'sine gider;
GND (şemadaki siyah tel) Arduino'nun GND'sine gider;
DIN (şemadaki yeşil kablo), 330 Ohm'luk bir direnç aracılığıyla Arduino PIN 5'e (veriler için) gider.
Adım 3: Kod Kurulumu
Arduino IDE'yi FAST LED Library ile kullandım
Öncelikle FastLED kitaplığını eklememiz, LED şerit verilerinin bağlı olduğu pini tanımlamamız, LED sayısını tanımlamamız ve ayrıca bir CRGB tipi dizi tanımlamamız gerekiyor.
Bu tip, üç Kırmızı, Yeşil ve Mavi renk kanalının her biri için bir baytlık üç veri üyesine sahip LED'leri içerir.
Kurulum bölümünde sadece FastLED'i yukarıda tanımlanan parametrelerle başlatmamız gerekiyor. Artık ana döngüde LED'lerimizi istediğimiz gibi kontrol edebiliyoruz. CRGB işlevini kullanarak, Kırmızı, Yeşil ve Mavi renk olmak üzere üç parametreyi kullanarak herhangi bir LED'i herhangi bir renge ayarlayabiliriz. LED'lerde değişiklik yapabilmek için FastLED.show() fonksiyonunu çağırmamız gerekiyor.
FastLED kitaplığı, gerçekten ilginç animasyonlar ve ışık gösterileri yapmak için kullanılabilecek birçok başka işleve sahiptir, bu nedenle bir sonraki LED projenizi ışıldatmak yalnızca hayal gücünüze bağlıdır.
Kodum, standart RGB LED çubuğuyla başka türlü mümkün olmayan birkaç farklı LED modeli içeriyor.
Desenler void loop() bölümünde tek bir alt program olarak değiştirilebilir veya geri çağrılabilir.
Adım 4: Son Not
Kodum, ihtiyaçlarınızı karşılayacak şekilde kodu değiştirmek için size bir başlangıç noktası sağlamak için her bir kalıbın varyasyonlarından geçer.
GitHub'ımdaki kod
Önerilen:
AtTiny85 Adreslenebilir LED Şerit: 10 Adım
AtTiny85 Adreslenebilir LED Şerit: Amacım LED'lerden masa lambası yapmaktı.Ayarlanabilir olmasını istedim, böylece hem gündüz hem de gece kullanılabilir.İlk denememde basit bir LED şerit kullandım ve büyük MOS- Onları 12v'de sürmek için FET'ler. Bu sefer güçlü olan adreslenebilir LED'leri seçtim
Adreslenebilir LED'li Arduino FFT Görüntüleyici: 4 Adım
Adreslenebilir LED'li Arduino FFT Görüntüleyici: Bu eğitim, Arduino Uno ve bazı adreslenebilir LED'ler ile bir Ses Görüntüleyicinin nasıl oluşturulacağını açıklayacaktır. Bu, bir süredir yapmak istediğim bir proje çünkü sese duyarlı ışıkların hastasıyım. Bu ışıklar FFT'yi (Hızlı Fou
LED Polis Işıklı Arduino Polis Sireni - Eğitim: 7 Adım
LED Polis Işıklı Arduino Polis Sireni - Öğretici: Bu derste, mavi ve kırmızı yanıp sönen bir polis sireni yapmayı öğreneceğiz.Bir gösteri videosu izleyin
ESP8266 RGB LED ŞERİT WIFI Kontrolü - NODEMCU Wifi Üzerinden Kontrollü Led Şerit için IR Uzaktan Kumanda Olarak - RGB LED STRIP Akıllı Telefon Kontrolü: 4 Adım
ESP8266 RGB LED ŞERİT WIFI Kontrolü | NODEMCU Wifi Üzerinden Kontrollü Led Şerit için IR Uzaktan Kumanda Olarak | RGB LED STRIP Akıllı Telefon Kontrolü: Merhaba arkadaşlar, bu eğitimde nodemcu veya esp8266'yı bir RGB LED şeridini kontrol etmek için IR uzaktan kumanda olarak nasıl kullanacağımızı öğreneceğiz ve Nodemcu wifi üzerinden akıllı telefon ile kontrol edilecek. Yani temel olarak RGB LED STRIP'i akıllı telefonunuzla kontrol edebilirsiniz
Adreslenebilir LED'ler Fadecandy ve İşleme İle Nasıl Kontrol Edilir: 15 Adım (Resimli)
Fadecandy ve İşleme ile Adreslenebilir LED'ler Nasıl Kontrol Edilir: WhatBu, adreslenebilir LED'leri kontrol etmek için Fadecandy ve Processing'in nasıl kullanılacağına dair adım adım bir eğitimdir.Fadecandy, her biri 64 piksele kadar 8 şeridi kontrol edebilen bir LED sürücüsüdür. (Bir bilgisayara birden fazla Fadecandys bağlayarak verimi arttırabilirsiniz