Mündəricat:

Uzaqdan idarə olunan cizgi LED otaq lampası: 5 addım (şəkillərlə)
Uzaqdan idarə olunan cizgi LED otaq lampası: 5 addım (şəkillərlə)

Video: Uzaqdan idarə olunan cizgi LED otaq lampası: 5 addım (şəkillərlə)

Video: Uzaqdan idarə olunan cizgi LED otaq lampası: 5 addım (şəkillərlə)
Video: Mən Zənginlər və Məşhurlar üçün Şəxsi Muzeydə işləyirəm. Dəhşət hekayələri. Dəhşət. 2024, Noyabr
Anonim
Image
Image
LED şeridinizi sınayın
LED şeridinizi sınayın

Rahatlaşdırıcı və ya heyrətləndirici rəngli işıq şousu istəyənlər üçün, ya uşaq otağı, Milad bəzəyi, ya da sadəcə əylənmək üçün, burada ambiance gücləndiricim var. 6 aylıq körpələrdən hər yaşdakı böyük uşaqlara həqiqətən coşğulu cavablar alıram.

Neo Pixels LED şeridi (aka WS2812B) bir Arduino və bir IR uzaqdan idarəetmə cihazı ilə birlikdə bir bulud lampası görünüşü, yuvarlaq bir kağız fənəri görünüşü və ya istədiyiniz başqa bir forma kimi bir qatil birləşməsi edir. Mövcud otaq lampasını əvəz etmək üçün istifadə etdim: Mövcud işıq prizindən AC gücü 5V enerji təchizatı və LED lampanın altında asılı olan adi bir 220V ampullə qidalanır.

110V-220V Xəbərdarlıq: YÜKSEK GERİLİMLƏ İŞLƏMƏK ÜÇÜN TƏHLÜKƏSİZLİK AİLƏSİNİZ OLMASA BUNU TİKTİRMƏYİN.

Lazım olan şeylər:

LED lampa

  • İki Arduino lövhəsi (Cactus Micro Rev.2 istifadə etdim, ancaq arduino nanosundan asanlıqla istifadə edə bilərsiniz)
  • Çörək lövhəsi
  • WS2812B kimi LED şeridi (Gecə lampası kimi orta otağa uyğun 150 LED istifadə etdim)
  • Kompakt enerji təchizatı - 5V, ən azı 0.06A X 150 LED + Arduinos 10A (bunu istifadə etdim)
  • Böyük (~ 1000 uF) kondansatör
  • Lampanı asanlıqla ayırmaq üçün 2X Power jak konnektoru
  • Kompakt IR uzaqdan idarəetmə (yalnız uzaqdan idarəetmə, LED lazım deyil). Hər hansı digər standart pult da işləyəcək.
  • IRM 3638 IR Alıcı
  • Yaşıl LED, 220 Ohm müqavimət
  • Jumper telləri

Dəstək

  • Kağız fənərlər - ən azı 10 "çap.
  • Qarmaq ipi
  • Fermuar bağları
  • İki tərəfli lent və ya isti yapışqan + silah
  • ~ 59 sm (23 ") uzunluğunda, 12 mm (1/2") diametrli, yüngül alüminium boru

Adi lampa

  • E27 tel adapteri
  • 220V AC qatı hal rölesi
  • 2N2222 tranzistor, 47 kOhm müqavimət
  • E27 lampa lampa evi
  • 220V nominal tel

Addım 1: LED şeridinizi sınayın

LED şeridinizi sınayın
LED şeridinizi sınayın

Hər şeyi tavana asmadan əvvəl animasiyaların kodlaşdırılması və sınanması ilə başlayacaqsınız. Bu addım üçün FastLED kitabxanasını və növbəti addım üçün SimpleTimer kitabxanasını yükləməlisiniz.

Lövhəni sxematik şəkildə gördüyünüz kimi bağlayın və əlavə edilmiş test_strip eskizini yükləyin. LED şeridində tədricən hərəkət edən yaşıl və bənövşəyi çalarları görə bilməlisiniz. Əsas dəyişənlər MAXPIXELS (sətir 5), fps (xətt 8) və current_anim (sətir 14).

FastLED inanılmaz dərəcədə güclüdür və onun xüsusiyyətlərini burada araşdırmağa dəvət edirəm.

hackster.io -dan buzzandy də bu kitabxanadan bəzi gözəl effektlər üçün istifadə etdi.

Addım 2: Zolağı Kağız Fənərlərin İçinə Montaj Etmək

Şeridin Kağız Fənərlərin İçərisinə Montajı
Şeridin Kağız Fənərlərin İçərisinə Montajı

Bəzi insanlar bulud kimi bir forma ilə gedirlər, amma inanıram ki, potensial olaraq toz toplayan bir canavar ola bilər. Beləliklə, 150 LED şeridini üfüqi şəkildə asılmış 3 kağız fənərin içərisinə spiral olaraq quraşdırdım. Digər imkanlar: kağız fənərlər üzüyü və ya mərkəzi 7 -ci fənəri olan 6 fənərdən ibarət disk.

LEDləri quraşdırmaq üçün əvvəlcə fənərin metal dəstəyinin bir tərəfini fənərin içərisinə daxil edin, sonra hər döngəni isti yapışqan (tövsiyə olunan) və ya iki tərəfli lentlə dəstəyə sabitləyərək içərisinə 8 LED-dən ibarət yumruları daxil edin. Bir lampa üçün 6 döngə və fənərlər arasında aralıq olan 3 LED ilə bərabər yerləşdirin (fənərlər arasındakı şeridi kəsməyin). Şeridi kompüterə yaxın bir yerə asmaq üçün müvəqqəti bir yer tapmağı məsləhət görürəm, kodlaşdırma əməliyyatı bitənə və lampa tavanda asılmağa hazır olana qədər Arduinos -u əlçatan qoyun.

Addım 3: Final Eskizinə Uzaqdan İdarəetmə Modulu, Adi Bir Ampul əlavə etmək

Final Eskizinə Uzaqdan İdarəetmə Modulu, Adi Bir Ampul əlavə etmək
Final Eskizinə Uzaqdan İdarəetmə Modulu, Adi Bir Ampul əlavə etmək

Uzaqdan nəzarət

Bu LED lampanı tavana asmaq istəyirsinizsə, uzaqdan idarə etməlisiniz. Telefonunuz və Blynk vasitəsi ilə idarə etmək kimi digər variantlar mövcuddur, amma sadə bir IR uzaqdan idarəetmə cihazı ilə müqayisədə yavaş və mürəkkəb olduğunu gördüm. NeoPixels -in kövrək vaxt tələbləri ilə İR kodunu açma prosedurunu yerinə yetirməkdə çətinlik çəkirdim. Bir IR uzaqdan / Blynk ilə NeoPixels əldə etməyi bacarmısınızsa, təcrübə bölməsində təcrübə bölüşün! Uzaqdan idarə etməni sadə bir I2C körpüsü ilə əsas Arduino ilə əlaqəli ikinci bir Arduinoya buraxmaq qərarına gəldim.

Adi ampul

Tam gücdə olan hər bir LED, təxminən 0.4 lümenə (40W gücündə bir közərmə lampasının 1/1000 -i) uyğun olaraq istehsal edir. Yalnız 150 LED istifadə edəcəyəm və bir gecə lampasının işıq intensivliyini alacağımı gözlədim, buna görə LED animasiyası başladıqda Arduino tərəfindən bağlanan adi bir E27 ampulünü əlavə etmək qərarına gəldim.

Hamısını bir araya gətirmək

Bu addım üçün daxili Wire və IRLib kitabxanalarına ehtiyacınız olacaq. Hər şeyi əlavə edilmiş sxemə uyğun olaraq bağlayın (enerji təchizatını müntəzəm 220V elektrik prizinə qoşa bilərsiniz) və əlavə edilmiş iki eskizin üst lövhəsini I2C qulu, alt lövhə isə I2C ustasıdır. İstifadə etdiyim Sehrli İşıqlandırma Uzaqdan fərqli bir pult istifadə edirsinizsə, eskizləri DEBUG rejimində buraxın və I2C master -da Serial monitoru açın (IR qəbuledici lövhə). Uzaq düymələrinizin kodlarını xəritəyə salın (lazım olduqda 0x əlavə edin) və I2C slave eskizində hex kodları olan bloku dəyişdirin.

Addım 4: Son toxunuşlar

Son toxunuşlar
Son toxunuşlar
Son toxunuşlar
Son toxunuşlar
Son toxunuşlar
Son toxunuşlar

Uzaqdan idarəetmə görünüşünüzü fərdiləşdirin

Sehrli işıqlandırma pultunu bəyənirəm, yığcam olduğu üçün onun IR LED -i alıcıya doğru əyilə bilər və ən əsası - görünüşünü aşağıdakı kimi düzəltmək asandır:

  1. Kameranızı tam üstünə qoyaraq pultunuzun çox düz bir şəklini çəkin (əyilməyin)
  2. PowerPoint və ya Inkscape -ə yerləşdirin (dizaynımı.svg faylı olaraq əlavə etdim), nəzarətçinin hündürlüyünü/ enini bir hökmdarla ölçün, dəqiq ölçüləri düymlərlə uyğunlaşdırın.
  3. Fotoşəkili şablon olaraq istifadə edərək nəzarətçi planınızı çəkin. Bitirdikdə orijinal fotoşəkili altından çıxarın.
  4. Orijinal kartonun üstünə çap edin, kəsin və bantlayın.

Əlavə edilmiş fotoşəkillərdə gördüyünüz kimi, LED -i də sındırdım və işin vacib olması üçün alıcıya tərəf yönəltdim. Üst örtük kartondan hazırlanmışdır, buna görə bir tornavida ilə yumşaq bir şəkildə kəsdim, yuxarı tərəfdən kiçik bir düzbucaqlı kəsdim və LED -i əydim. Daha sonra alüminium təbəqə konus qoyaraq siqnalını daha da artırdım ki, bu da etibarlılığı artırdı.

Lampanı tavandan asmaq

  1. Alüminium boru mərkəzində şeridi Arduino ilə birləşdirən 3 tel (5V, Data, GND) üçün bir delik açın.
  2. Telləri çuxurdan daxil edin və borunun bir tərəfindən çəkin.
  3. Çubuğu 3 fənərin ortasından itələyin, fermuar bağlarından və ya bu ayarı düzəltmək istədiyiniz hər hansı bir yapışdırıcıdan istifadə edin.
  4. Borunun yanından asılı olan 5V, GND tellərini bir Jack konnektoru ilə LED şeridinə bağlayın. Məlumat telləri üçün ikinci bir Jack istifadə etməyi məsləhət görürəm ki, lampa ayıklama və s. Üçün asanlıqla ayrılsın.
  5. Tellərin digər ucunu Arduino və enerji təchizatına bağlayın
  6. Lampanı alüminium çubuqdan hər ucunda ikiqat balıqçılıq teli ilə asın (bu, həqiqətən mövcud lampanızın parametrlərindən asılıdır …). Nəticə fotoşəkilə bənzəməlidir.

Tövsiyə: