Mündəricat:

Arduino istifadə edərək dekorativ RGB işıqları: 4 addım
Arduino istifadə edərək dekorativ RGB işıqları: 4 addım

Video: Arduino istifadə edərək dekorativ RGB işıqları: 4 addım

Video: Arduino istifadə edərək dekorativ RGB işıqları: 4 addım
Video: Led yandırma 2024, Noyabr
Anonim
Arduino istifadə edərək dekorativ RGB işıqları
Arduino istifadə edərək dekorativ RGB işıqları

Milad ərəfəsinə cəmi bir həftə qaldığı üçün Arduino Nano və WS2812B LEDlərindən istifadə edərək sadə bir RGB dekorativ işıq qurmağa qərar verdim. Vizual effekti yaxşılaşdırmaq üçün bir neçə plastik qab/bankadan istifadə edirik. Bu videoda 5 LED istifadə olunur, lakin ehtiyaclarınıza uyğun olaraq artırıla bilər. Hətta nə üçün getdiyinizə əsaslanaraq bir çox naxış əlavə edə və ya rəngli mövzular yarada bilərsiniz.

Yuxarıdakı video, bu layihəni qurmaq üçün lazım olan hər şeyi izah edir və hər şeyin necə bir araya gəldiyini görmək üçün əvvəlcə izləməyi məsləhət görürəm.

Addım 1: Elektronikanı toplayın

Elektronikanı toplayın
Elektronikanı toplayın

Ehtiyac duyduğumuz ilk şey WS2812B RGB LED -lərdir və bunlar bir çox variantda mövcuddur. Ya biri yaxşı işləyəcək. Bu quruluş üçün Arduino Nano'dan istifadə edəcəyik, ancaq eskiz, ola biləcəyiniz demək olar ki, hər hansı bir Arduino uyğun lövhə ilə işləyəcək. Hər şeyi bir -birinə bağlamaq üçün bir telə ehtiyacımız var və bu quruluş üçün üç əsas, bükülmüş tel istifadə edirəm. Nəhayət, sırf dekorativ məqsədlər üçün istifadə olunan plastik qablara ehtiyacımız var. İşıq plastikdən əks olunur və bizə gözəl bir görünüş verir.

Bu kömək edərsə məhsullara bağlantılar:

Arduino Nano:

WS2812B LEDləri:

Bükülmüş Tel:

Plastik Konteynerlər: https://www.ebay.co.uk/itm/Small-Plastic-Jar-Screw-Top-Acrylic-3ml-5ml- or-10ml-Container-Choose-Quantity/251543338638

Addım 2: Eskizi hazırlayın və yükləyin

Eskizi hazırlayın və yükləyin
Eskizi hazırlayın və yükləyin
Eskizi hazırlayın və yükləyin
Eskizi hazırlayın və yükləyin
Eskizi hazırlayın və yükləyin
Eskizi hazırlayın və yükləyin
Eskizi hazırlayın və yükləyin
Eskizi hazırlayın və yükləyin

WS2812B LED -lərini idarə etmək üçün fastLED kitabxanasından istifadə edəcəyik, ancaq istəsəniz Adafruit Neopixel kitabxanasından da istifadə edə bilərsiniz. Arduino IDE -ni açın və kitabxana menecerinə "fastLED" yazın. Görünən kitabxananı quraşdırın və sonra "DemoReel 100" nümunə eskizini açın.

Məlumat pinini, LED sayını və LED tipini yeniləməliyik. 5 LED ilə pin 2 istifadə edəcəyəm. Zəhmət olmasa, LED tipini şəkildəki kimi WS2812B olaraq yeniləyin.

Sonra lövhəni qoşun, sağ lövhəni və COM portunu seçin. Nəhayət, yükləmə düyməsini vurun və yükləmənin tamamlanmasını gözləyin. Bitirdikdən sonra, LEDləri 5V, GND və pin 2 -ə bağlayın. LED -lər təsadüfi bir nümunə göstərməlidir ki, bu da hər şeyin gözlənildiyi kimi işlədiyini göstərir.

Addım 3: Son Quraşdırma üçün LED hazırlayın

Son Quraşdırma üçün LED hazırlayın
Son Quraşdırma üçün LED hazırlayın
Son Quraşdırma üçün LED hazırlayın
Son Quraşdırma üçün LED hazırlayın
Son Quraşdırma üçün LED hazırlayın
Son Quraşdırma üçün LED hazırlayın
Son Quraşdırma üçün LED hazırlayın
Son Quraşdırma üçün LED hazırlayın

Sonra, son uzunluğu uzatmaq üçün tel istifadə edəcəyimiz üçün LEDləri kəsməliyik. Bitirdikdən sonra, LEDləri su keçirməyən borulardan çıxarın. LED -lərin hər biri üçün tel kəsin və uzunluq hədəf aldığınız son mövqelərdən asılı olacaq. Hamısı üçün eyni tel uzunluqlarından istifadə etmək qərarına gəldim. Ayrıca, mikrokontrolörün ilk LED -ə qoşulması üçün istifadə ediləcək bir tel kəsin.

Sonra, plastik qapaqda bir neçə delik açın, çünki LEDləri xarici səthinə şüa içəriyə doğru parıldayacaq.

Addım 4: Son Quraşdırma

Final Məclisi
Final Məclisi
Final Məclisi
Final Məclisi
Final Məclisi
Final Məclisi

Hər LED -ə telləri lehimləməklə başlayın. Pimləri düzgün bağladığınızdan əmin olun. Mikrokontrolörün ilk LED -in DI (məlumat girişi) pininə qoşulması lazımdır. Daha sonra, DO (məlumat çıxışı) pininin növbəti LED -in DI pininə bağlanması və s. Bütün telləri lehimlədikdən sonra mikrodenetleyicini AÇIN və bütün LEDlər təsadüfi bir modellə parlamağa başlamalıdır.

LEDləri qapağın yuxarı tərəfinə yapışdırmaq üçün iki tərəfli lentdən istifadə etmək qərarına gəldim, ancaq LED -lərin üzərinə bir az lent və ya yapışqan da istifadə edə bilərsiniz. İzolyasiya üçün mikrokontrolör lövhəsinə bir az kapton lent və ya istilik borusu əlavə etmək məsləhətdir.

Nəhayət, konteynerin digər yarısını vidalayın və LEDləri yandırın. LED -lərin hər biri təxminən 60mA istehlak edir, buna görə istifadə etdiyiniz enerji təchizatının lazımi gücü verə biləcəyinə əmin olun. Lazım gələrsə, bundan əvvəl istifadə edilə bilən enerji təchizatı qurmuşuq.

Bu quruluşu bəyənmisinizsə, zəhmət olmasa YouTube kanalımıza abunə olmağı düşünün, çünki dəstəyiniz bu cür məzmun yaratmağımıza kömək edir.

YouTube:

Oxuduğunuz üçün təşəkkür edirik!

Tövsiyə: