Mündəricat:
- Təchizat
- Addım 1: NeoPixel nədir?
- Addım 2: Niyə NeoPixel?
- Addım 3: Lazımi materiallar
- Addım 4: NeoPixel və Arduino İnterfeysi
- Addım 5: Məsələn 1: Arduino ilə NeoPixelin qurulması
- Addım 6: Məsələn 2: Arduino ilə NeoPixel Yanıp sönmə rejimi
- Addım 7: Məsələn 3: Arduino ilə NeoPixel Solma rejimi
- Addım 8: Məsələn 4: Arduino ilə NeoPixel Random Mode
- Addım 9: Məsələn 4: Arduino ilə NeoPixel Gökkuşağı rejimi
- Addım 10: Növbəti nədir?
Video: WS2812 RGB LED (NeoPixel) W/ Arduino [Təlimat] Necə İdarə Edilir: 10 Addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:43
ElectropeakElectroPeak Rəsmi Veb Saytı Müəllif tərəfindən daha çox izləyin:
Haqqında: ElectroPeak, elektronikanı öyrənmək və fikirlərinizi həyata keçirmək üçün bir yerdir. Layihələrinizi necə həyata keçirə biləcəyinizi göstərmək üçün ən yaxşı bələdçilər təqdim edirik. Biz də yüksək keyfiyyətli məhsullar təklif edirik ki, sizdə… Electropeak Haqqında Ətraflı »
Baxış
NeoPixel LED -ləri cazibədar vizual effektləri sayəsində bu günlərdə elektron layihələrdə geniş istifadə olunur. Bu LED -lər müxtəlif ölçü və formalarda və zolaq şəklində mövcuddur. Bu təlimatda NeoPixel LEDləri və Arduino ilə necə idarə olunacağını öyrənəcəksiniz.
Öyrənəcəkləriniz
- NeoPixel nədir
- Niyə NeoPixel
- NeoPixel -i Arduino ilə birləşdirir
Təchizat
Avadanlıq Komponentləri
WS2812 RGB LED Üzük Modulu *1
Arduino Uno R3 *1
Proqram Tətbiqləri
Arduino IDE
Addım 1: NeoPixel nədir?
1962 -ci ildən sonra, ilk LED hazırlandıqda və sınaqdan keçirildikdə, bu qiymətli parça həyatımızın ayrılmaz bir hissəsinə çevrildi. Əksər elektron layihələrdə ən azı bir tək LED tapa bilərsiniz. Fərqli rənglərdə LED -lərin istifadəsi o qədər cəlbedici idi ki, çox rəngli LED və ya RGB LED -lərin istehsalına səbəb oldu.
RGB LED, qırmızı, yaşıl və mavi üç rəngə əsaslanaraq bütün rəngləri yaradır. Məsələn, qırmızı və mavi birləşmə qırmızı rəng yaradır. Bu modeldə hər bir qırmızı, yaşıl və mavi rənglər üçün 0 ilə 255 arasında bir dəyər var. Məsələn, bu dəyərlər Magenta üçün 255 0 255 (maksimum qırmızı, maksimum mavi və minimum yaşıl dəyər) dir. Bu rəqəm dəyəri Hex kodu ilə ifadə olunur (2550255 = # FF00FF). RGB LED -ləri bu model əsasında müxtəlif rənglər hazırlayır.
Hər bir RGB LEDini idarə etmək üçün bir mikro nəzarətçinin üç rəqəmsal pininə (və ya Arduino kimi inkişaf lövhələrinə) ehtiyacınız var. Məsələn, 60 LEDdən ibarət bir RGB LED simini idarə etmək istəyirsinizsə, hər LED -in rəngini ayrıca idarə etmək üçün 180 rəqəmsal pinə ehtiyacınız var! Buna görə hər bir LED -ə ayrıca nəzarət etməyi unutmalı və ya ünvanlı LED -lərdən istifadə etməlisiniz. Ünvanlı LEDlər, RGB LED -lərinə əlavə olaraq bir nəzarətçi IC də daxil olmaqla yeni nəsil LED -lərdir. Bu nəzarətçi IC, adətən WS2812, hər LED -ə bir ünvan təyin edərək və bir telli əlaqə təmin etməklə tək rəqəmsal pinlə birdən çox LED -ə daxil olmağa imkan verir. Ancaq sadə LED -lərdən fərqli olaraq, bu tip LED -lər yalnız gərginlik tətbiq etməklə açılmır, həm də bir mikro nəzarətçi tələb edir. NeoPixel, ünvanlı LEDlər üçün Adafruit markasıdır.
Addım 2: Niyə NeoPixel?
Bir LED şeridində hər bir LED -i idarə etmək bacarığı layihələrinizdə əla vizual effektlər yaradacaq. Ancaq qeyd etmək lazımdır ki, POV kimi çox sürətli proseslərdə NeoPixellərin istifadəsi tövsiyə edilmir. NeoPixel -in digər vacib üstünlüyü, digər ünvanlı LED -lərlə müqayisədə daha aşağı qiymətidir. NeoPixels halqa, şerit, kvadrat və dairəvi modellərdə də mövcuddur və layihənizə uyğun uyğun modeli seçə bilərsiniz.
Neopoxlar da zəncirlənə bilər, buna görə yalnız bir komanda xətti və bir elektrik xətti ilə birdən çox NeoPixelə nəzarət edə bilərsiniz.
Qeyd NeoPixel LED sayının artırılması daha çox RAM, daha çox güc və daha çox işləmə müddəti tələb edəcək, buna görə də mikrokontrolör tipinizə görə ən optimal NeoPixel seçin.
Addım 3: Lazımi materiallar
Addım 4: NeoPixel və Arduino İnterfeysi
Qeyd NeoPixelin zədələnməməsi və məlumatların düzgün ötürülməsi üçün rezistordan istifadə edilməlidir.
Qeyd Çox sayda LED ehtiva edən bir şerit LED istifadə edirsinizsə, + və - təchizatı gərginliyinə paralel olaraq böyük bir kondansatör (məsələn, 1000uf) qoymanızı məsləhət görürük.
Qeyd İlk NeoPixel modulunu bağlamaq üçün ən yaxşı məsafə nəzarətçi lövhəsindən təxminən 1-2 metr aralığındadır.
Addım 5: Məsələn 1: Arduino ilə NeoPixelin qurulması
Bu nümunədə, NeoPixels -i yandıracaq və Arduino UNO -dan istifadə edərək hər LED -in rəngini və intensivliyini ayrıca idarə edəcəksiniz. Arduino ilə NeoPixel qurmaq üçün NeoPixel Adafruit kitabxanasından istifadə edin.
Kodun izahı
Adafruit_NeoPixel pikselləri (NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);
Yuxarıdakı funksiya LED və Arduino pinlərinin sayını təyin edir.
piksel.begin ();
Bu funksiya başlanğıcları yerinə yetirir.
pixel.setBrightness (b);
Yuxarıdakı funksiya işığın intensivliyini təyin edir. (Minimum sayı 1, maksimum sayı 255 -dir.)
piksel.setPixelColor (Wich LED, Hansı rəng (Qırmızı, Yaşıl, Mavi));
LED nömrəsini (0-dan NUMPIXELS-1-ə qədər) göstərdikdən sonra RGB sistemi ilə LEDlərin rəngini təyin edir.
piksel.show ();
Tətbiq olunan dəyərləri göstərir.
Addım 6: Məsələn 2: Arduino ilə NeoPixel Yanıp sönmə rejimi
Bu nümunədə, NeoPixels'i yanıb sönmə rejimində qurduq. Yanıp sönmək üçün bütün LEDlər eyni anda açılmalı və söndürülməlidir və açıldıqda fərqli rənglərə sahib ola bilərlər.
Addım 7: Məsələn 3: Arduino ilə NeoPixel Solma rejimi
Solma, NeoPixellərin təsir edici təsirlərindən biridir. Solma nə qədər yavaş olarsa, təsir o qədər yaxşı olar.
Addım 8: Məsələn 4: Arduino ilə NeoPixel Random Mode
Bu nümunədə, bir rəng və bir LED seçmək üçün num1 və num2 arasında təsadüfi bir ədəd yaratmaq və göstərmək üçün təsadüfi (num1, num2) funksiyasından istifadə edirik.
Addım 9: Məsələn 4: Arduino ilə NeoPixel Gökkuşağı rejimi
NeoPixels -də effekt yaratmaq üçün internetdəki ən maraqlı vasitələrdən biri, LED və Arduino sancaqlarının sayını təyin etməyə imkan verən NeoPixel Effects Generatordur və effektləri və lazımi parametrləri yaratdıqdan sonra Arduino kodunu yaratmaq üçün tıklayabilirsiniz. və yaradılan kodu IDE -ə kopyalayın. Bunu etmək üçün aşağıdakı addımları yerinə yetirin:
- Veb sayta daxil olduqdan sonra Led Strip əlavə et düyməsini vurun.
- Əlavə edilmiş NeoPixel Strip düyməsini vurun və LED və Arduino pinlərinin sayını göstərin.
- Döngü hissəsində Efekt əlavə et düyməsini vurun və bir effekt seçin.
- Tercihlərinizi Animasiya və Rəng bölmələrində tətbiq edin.
- Arduino kodu yaratmaq üçün basın və yaradılan kodu Arduino IDE -ə kopyalayın.
Addım 10: Növbəti nədir?
- NeoPixel -in digər təsirlərini sınayın.
- NeoPixel cihazınızı simsiz idarə etməyə çalışın. (WiFi, Bluetooth,…)
Oxşar Dərsliklər
WIFI üzərində atəşlə oynayın! ESP8266 və NeoPixels (Android Tətbiqi daxil olmaqla)
Tövsiyə:
Linux Boot Sürücüsünü Necə Yaratmaq olar (və Necə İstifadə Edilir): 10 Addım
Linux Boot Sürücüsünü Necə Yaratmaq olar (və Necə İstifadə Edilir): Bu Linux, xüsusən də Ubuntu ilə necə başlayacağınıza dair sadə bir girişdir
Arduino Uno istifadə edərək Bluetooth üzərindən Ws2812 Neopixel LED Şeridi idarə edin: 4 addım
Arduino Uno istifadə edərək Bluetooth üzərindən Ws2812 Neopixel LED Şeridi: Salam uşaqlar, bu təlimatlarda arduino ilə neopikseli necə idarə etməyi öyrənəcəyik. Beləliklə, əsasən arduino hc05 Bluetooth modulu istifadə edərək Bluetooth vasitəsilə ağıllı telefona qoşulacaq və ağıllı telefon neopixel LED şeridin rəngini dəyişdirmək üçün əmrlər göndərəcək
Neopixel Ws2812 M5stick-C ilə Göy qurşağı LED Glow - Arduino IDE -dən istifadə edərək M5stack M5stick C -dən istifadə edərək Neopixel Ws2812 -də Göy qurşağının Çalışması: 5 addım
Neopixel Ws2812 M5stick-C ilə Göy qurşağı LED Glow | Arduino IDE istifadə edərək M5stack M5stick C istifadə edərək Neopixel Ws2812 üzərində Göy qurşağı çalıştırın: Salam uşaqlar bu təlimatlarda Arduino IDE ilə m5stack m5stick-C inkişaf lövhəsi ilə neopixel ws2812 LED və ya led şerit və ya led matris və ya led üzük istifadə etməyi öyrənəcəyik. onunla bir göy qurşağı nümunəsi
ESP 8266 Nodemcu RGB LED Şeridi Bir Web Server Uzaqdan İdarə Edilir: 4 Addım
ESP 8266 Nodemcu RGB LED Şeridi Bir Web Server Uzaqdan İdarə Edilir: Bu təlimatlarda, bir nodemcunun RGB LED şeridinin bir IR uzaqdan idarəetməsinə necə çevriləcəyini öyrənəcəyik və bu nodemcu pultu mobil və ya kompüterdə nodemcu tərəfindən idarə olunan bir veb səhifəsi ilə idarə olunmalıdır
Mac Terminalından Necə İstifadə Edilir və Əsas Fonksiyonlardan Necə İstifadə Edilir: 4 Addım
Mac Terminalını necə istifadə etməli və əsas funksiyaları necə istifadə etməli: MAC Terminalını necə açacağınızı sizə göstərəcəyik. Terminalda ifconfig, qovluqların dəyişdirilməsi, fayllara daxil olmaq və arp kimi bir neçə xüsusiyyət göstərəcəyik. Ifconfig, IP ünvanınızı və MAC reklamınızı yoxlamağa imkan verəcək