Mündəricat:
- Addım 1: Bu nədir?
- Addım 2: Lazım olan hissələr
- Addım 3: Bla Bla Bla
- Addım 4: Fikir
- Addım 5: Kabel çəkmə
- Addım 6: Proqram haqqında bir neçə söz
- Addım 7: Keyfiyyət Testi
- Addım 8: Nəticə
Video: WS2811 WebLights - Yeni il işıqlarınızı idarə edin! 8 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:48
Hər özünə hörmət edən cırtdan kimi, bütün parlaq və parlaq şeyləri sevirəm.
Və şübhəsiz ki, elektrik LED çələngləri bu kateqoriyaya aiddir.
Təəssüf ki, bu işıqlar Yeni il təzəcə keçəndə diqqətimi cəlb edir. Amma Hey! Ümid edirəm ki, bu, bizim son Yeni ilimiz deyil və yeni bir il üçün daha yaxşı hazırlaşmaq üçün kifayət qədər vaxtımız var!
Addım 1: Bu nədir?
Çox keçmədən bazarda son elektrik işıqları çələngləri peyda oldu.
Hər bir RGB LED -in rəngini və parlaqlığını WS2811 çipi ilə fərdi olaraq idarə edə biləcəyiniz bir LED çələngdir. Bu çip birbaşa LED -ə yerləşdirilə bilər. Belə LEDləri www.aliexpress.com saytında APA106 adı altında tapa bilərsiniz. Ümumi anod / katodlu adi 4 pinli RGB ledlərinə bənzəyirlər, amma belə deyillər! Hər APA106 LED, LED -i yandırmaq üçün proqramlaşdırılmış bir WS2811 çipinə malikdir. Aliexpress -də APA106 LEDləri alsanız, dərhal yoxlamağı məsləhət görürəm - müştərinin APA106 əvəzinə adi RGB led alması nadir hal deyil!
Həm də bu WS2811 çipləri adi RGB ledli xarici lövhə şəklində əlavə edilə bilər. Bütün bu işıqlar müxtəlif formalarda və nömrələrdə gəlir.
Onlar üçün yeganə ümumi şey nəzarətçi olmadan yanmazdı.
WS281x çipində bəzi dəyişikliklər var - nəzarətçi olmadan təsadüfi rənglər oynayırlar, amma proqramlaşdırıla bilmədikləri üçün bizim üçün maraqlı deyil.
Addım 2: Lazım olan hissələr
Beləliklə, layihə üçün hissələr sifariş edildi və nəticədə gəldi:
1) 2 x 50-LED suya davamlı WS2811 şeridi. LEDlərin sayını artırmaq üçün bu şeritler bir -birinə bağlana bilər. Hamısı özləri tərəfindən işıqlandırılmayacaqdı, buna görə bəzi nəzarətçi lazım idi.
2) Çox uyğun form faktorlu bir ESP8266 çipi: WeMos D1
Bu lövhəni bəyənirəm - çox yığcamdır və idarə etmək asandır.
3) Lazım deyil, lakin bu hissələr də lazımlı ola bilər:
- TL 1838 İQ qəbuledicisi
- WeMos üçün kiçik genişləndirici lövhələr
- WeMos düyməsinə malik kiçik qalxan
4) Bəzi güclü 5v PSU almaq yaxşı bir fikir olardı, çünki LED şeritləri enerjiyə acdır-xüsusən də hamısını parlaq ağ rəngə qoysanız.
Bu PSU yaxşı ola bilər: Enerji təchizatı 5v 8A. Bu layihəni 1A çıxış cərəyanı olan cib telefonundan PSU ilə hazırladım. Parlaqlığı artırana qədər kifayət qədər yaxşı işləyir. Ən azından ESP8266, LED şeridi və 5v 1A PSU bütün səylərimi xilas etdi.
Addım 3: Bla Bla Bla
Bütün hissələr əlindədir, amma onlarla nə etməli?
Bir və ya bir neçə təsiri nəzarətçiyə tətbiq edin və hamısı budur? Çox sadə.
Mövcud bütün çələnglərdən nə fərqi var?
Əvvəlki ictimai layihəmdən görə biləcəyiniz kimi: PasswordKeeper - Qızlar üçün KISS, asan yollar axtarmırıq!
Buna görə çələnglər fikri bir şəkildə çətinləşməlidir. Ümid edirəm yararsız hala düşməyəcək;)
İşıqlarımızın davranışlarını bir şəkildə idarə etməyə icazə versək yaxşı olar.
Demək olar ki, hamının internetə qoşula bilən bir növ ağıllı telefonu var idi.
ESP8266 WiFi ilə işləyən bir moduldur. WEB interfeysi ilə çələngləri idarə etmək fikri təbii olaraq buradan gəlir.
Ancaq hər kəs kompüter meraklıları deyil və proqramlaşdırma və WEB interfeysi ilə məşğul ola bilməz. Nə yazıq, Eh;) Beləliklə, əvvəlcədən proqramlaşdırılmış effekti dəyişdirmək üçün adi bir IR uzaqdan idarəedici əlavə edilə bilər. Və ölü bir sadə olmaq istəyirsinizsə - bir düymə edər. Son iki vəziyyətdə, bu təsiri əvvəlcə ziddiyyətinizə uyğunlaşdırmaq üçün hər halda bir meraklıya ehtiyacınız olacaq;)
Proqramlaşdırma effektlərini yüngülləşdirmək üçün BMP oyun rejimini əlavə etdim.
Sadəcə hər hansı bir qrafik redaktorunda bir şəklin üzərinə bəzi rəngli xətlər atın, şəkli BMP olaraq qeyd edin, nəzarətçiyə yükləyin və BMP çalma rejimini seçin. Nəzarətçi BMP-ni proqramlaşdırıla bilən gecikmə ilə çələngə satır-line satır.
Bu səhifədə 3 rəng xətti olan BMP şəkli və bu şəkilin idarəedici tərəfindən oynandığında necə göründüyünü göstərən bir video görürsünüz. Öz nümunənizi necə yarada biləcəyinizi göstərir.
Gözəl bir şey yaratdığınızda - lütfən çox mehriban olun - cəmiyyətin qalan üzvləri ilə paylaşın!
Addım 4: Fikir
Sürətli axtarış şəbəkədə oxşar layihələr verməmişdir.
Aydındır ki, insanların başqa yararsız bir çindoqu icad etməkdən daha vacib bir işi vardı.
Yaxşı, bu qüsuru düzəldək.
Fikir, LED -lərə müxtəlif effektlər vermək üçün mətn skriptini oynaya biləcək bir cihaz yaratmaqdır.
Bu skript onlayn veb interfeysi ilə asanlıqla düzəldilə bilər və yeni effekt dərhal yerindədir.
Təbii ki, buna adi proqramlaşdırma dili ilə nail olmaq olar. Ancaq təsiri dəyişdirmək üçün ən azı bir tərtibçiyə ehtiyacınız olacaq. Bəs böyük kompüterinizi yandırmaq istəmirsinizsə, amma cari təsirdən cansıxırsınızsa nə etməli? Problem!
Ancaq nəzarətçinin mətn tərcüməçisi varsa və onun girişi onlayn olaraq dəyişdirilə bilərsə, bu çətinlik həll edilə bilər.
Beləliklə, bir növ virtual maşın yaratdım və bu maşının başa düşdüyü quş dilini inkişaf etdirdim. ESP8266 -ya yüklənən bu proqram, olduqca mürəkkəb LED keçid alqoritmləri yaratmağa imkan verir.
Bəziləri "LUA və ya bəyənmə istifadə et" deyə bilər, amma mən deyirəm: "Çox asandır!".
Bu layihə mənim daxili qurdumdan ilhamlandı, buna görə də dil onu sevindirəcək quş olmalıdır!
Addım 5: Kabel çəkmə
ESP8266 ilə işləmək üçün Arduino IDE -ni necə quracağımı və konfiqurasiya edəcəyimi təfərrüatlarına varmayacağam.
Bütün prosesin hər detalda izah edildiyi şəbəkədə çoxlu qaynaqlar var.
Bütün zəruri kitabxanalar WebLights_En.rtf sənədində qeyd edilmişdir. Və mənbə ilə təmin olunur.
Kablolama sadədir.
Düymə və IR qəbuledicisi lazım deyil, amma lazımlıdır.
Düyməni uzun basın (6 saniyə) cihazı standart vəziyyətə qaytarır və standart skript yüklənir.
Adi tıklamalar effektlər (skriptdə proqramlaşdırılıbsa) və ya BMP faylları arasında dəyişir.
IR qəbuledicisini əlavə etsəniz, uzaqdan düymələrə effektlər təyin edə bilərsiniz. Yalnız IR düyməsini basın və sonra WebLights səhifəsini yeniləyin. İnternet səhifəsində IR kodu adlanan 4 simvoldan ibarət bir dəyişən var. Bu kodu əldə edin və onunla (LLxxxxc: c) əmrində xxxx əvəz edin. Bu kod IR -də hər dəfə tapıldıqda LL çağırılacaq.
Bu əlaqə bir az barbarlıqdır - ESP8266 ilə işıqlar arasına 3v-> 5v səviyyəsi dəyişdiricisini qoymaq yaxşı olar. Ancaq bu da birbaşa əlaqə ilə işləyir - nəzarətçi ilə çələng arasındakı xətt çox uzun deyilsə.
Sabitliyi artıra biləcək başqa bir hack var - ilk LED -ə güc verən hər hansı bir diodu +5v xəttinə daxil edin. İlk LED -lərdən birinin məntiqi səviyyəsini bir qədər aşağı dəyişəcək.
Addım 6: Proqram haqqında bir neçə söz
Bu layihənin tam mənbəyi github -da verilir.
WebLights qovluğunu Arduino layihələr qovluğuna qoyun, açın və Weblights.ino seçin.
WebLights / libraries / qovluğunun məzmununu Arduino layihələr qovluğuna kopyalayın.
Qurun və ESP8266 -ya yükləyin.
Varsayılan olaraq cihaz AccessPoint rejimində başladı.
Şifrə veb işıqları ilə WiFi şəbəkə WebLights yaradır. Hər hansı bir WEB url daxil edin və nəzarətçi səhifəsinə yönləndiriləcəksiniz. Məsələn: wl.com.
Arxa və fors qaçan sadə skript də cihaza yüklənir. Görünüşlərini görmək üçün ziddiyyətə yükləyə biləcəyiniz bir neçə sadə skript təqdim etdim. Onları digər təsirləri inkişaf etdirmək üçün bir başlanğıc nöqtəsi olaraq istifadə edə bilərsiniz.
Addım 7: Keyfiyyət Testi
Cihaz kasıb köməksiz canlılar üzərində amansızcasına sınaqdan keçirildi və təhlükəsiz olduğu sübut edildi.
Bu sınaq zamanı heç bir heyvan zərər görmədi;)
Addım 8: Nəticə
Bəzi sehrbazlar maraqlı vizual effektlər yaradan və bu mövzuda ictimaiyyətlə paylaşan bəzi skriptlər və ya şəkillər hazırlamaq üçün səy (və ya ağrılar) alsalar çox sevinərəm.
Şəkil çəkmək asan görünə bilər, amma hamar və maraqlı bir effektə səbəb olan bir şəkil yaratmaq o qədər də asan olmaya bilər.
Saksağan quş sürüsü deyil, amma niyə parlaq bir şey (və ya skript / şəkil) paylaşıb mübadilə edə biləcəkləri bir yerə sahib olmasın? Düşünürəm ki, bu mövzu mükəmməl işləyə bilər.
UPD:
Burada nümunələri olan maraqlı bir sayt var
Ağacdakı WebLights videosu.
Tövsiyə:
Təyyarə ilə idarə olunan radio idarə olunan ördək: 10 addım (şəkillərlə)
Jet Propelled Radio Controlled Duck: 40+ il əvvəl bir radio nəzarət qayığı almaq və yaxınlıqdakı Park Gölündə istifadə etmək istəyirdim, lakin Park Qapıcısı heç bir gəmiyə icazə verilməyəcəyini açıq şəkildə bildirdi. Bir gəmini ördək kimi gizlətmək üçün bu planı hazırladım. Bir az çatışmazlıq qiymət idi
Cihazınızı Android WiFi Esp8266 İdarə Edərək İdarə Edin: 6 Addım
Cihazınızı Android WiFi Esp8266 istifadə edərək idarə edin Nəzarət: indi esp8266 WiFi modulundan istifadə edərək cihazları necə idarə edəcəyimizi və daha çox məlumat üçün Android WiFi nəzarətindən istifadə edərək Arduino cihazınızı necə idarə edəcəyinizi biləcəyik. Məhəmməd Əşrəf linkinə daxil olun
Uzaqdan İdarə olunan Avtomobil - Simsiz Xbox 360 Nəzarətçisindən istifadə edərək idarə olunur: 5 addım
Uzaqdan İdarə Edilən Avtomobil - Simsiz Xbox 360 Nəzarətçisindən istifadə edərək idarə olunur: Bunlar simsiz Xbox 360 nəzarətçi ilə idarə olunan öz uzaqdan idarə olunan avtomobilinizi qurmaq üçün təlimatlardır
Arduino/Android Timer (Tətbiqlə!). İşıqlarınızı və digər əşyalarınızı idarə edin: 6 addım
Arduino/Android Timer (Tətbiqlə!). İşıqlarınızı və digər əşyalarınızı idarə edin: Salam! Budur başqa bir taymerlə. Bu layihə ilə taymerin " ON " olacağını təyin edə bilərsiniz. və ya " KAPALI " günün hər saatı üçün. Android tətbiqindən istifadə edərək gündə birdən çox hadisə qura bilərsiniz. Arduino və Android -i birləşdirərək
PSP -ni Kompüter Joystick olaraq istifadə edin və sonra PSP ilə kompüterinizi idarə edin: 5 addım (şəkillərlə)
PSP -ni Kompüter Joystick Olaraq İstifadə Edin və Sonra PSP ilə Kompüterinizi İdarə Edin: PSP homebrew ilə çox gözəl şeylər edə bilərsiniz və bu təlimatda mən sizə PSP -ni oyun oynamaq üçün joystick kimi necə istifadə edəcəyinizi öyrədəcəyəm. joystickdən siçan kimi istifadə etməyə imkan verən bir proqram. İşdə ana