Mündəricat:
- Addım 1: LED şeridini kəsin
- Addım 2: Çərçivənin yaradılması
- Addım 3: LED şeritlərini çərçivəyə bağlamaq
- Addım 4: Kabel bağlayın
- Addım 5: ESP8266 -ya qoşulmaq və eskizi yükləmək
Video: ESP8266 / Arduino RGB LED Milad İşıq Pəncərəsi Dekorasiyası: 5 addım (şəkillərlə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:48
İlin o vaxtıdır: dekabr. Və mənim qonşuluğumda hər kəs evini və pəncərələrini Milad işıqları ilə bəzəyir. Bu dəfə bir ESP8266 modulu və bir neçə RGB LED istifadə edərək xüsusi, bənzərsiz bir şey qurmağa qərar verdim. Eyni quruluşu bir Arduino (Uno/Pro) modulu istifadə edərək edə bilərsiniz, ancaq ESP modulu ilə eyni zamanda uzaqdan idarə etmək üçün planlı açma/söndürmə üçün wifi-ni də əldə edirsiniz.
Lazım olan komponentlər…
- ESP8266 (NodeMCU modulu) və ya Arduino Uno/Pro/Pro Mini/və s. Bu təlimat ESP8266 üçündür, amma digərləri üçün də keçərlidir
- Fərdi ünvanlı RGB LED işıq şeridi (WS2812 çipləri), tövsiyə olunur: 60 RGB LED/metr, 1 metrlik parça
- Bəzi tellər və lehimləmə
- Uzun bir mikro USB kabeli (USB ilə işləyir)
- Ya ağac, ya da çərçivə üçün sadəcə bir karton
- Proqram inkişafı üçün Arduino IDE (təlimatların sonunda nümunə koduna baxın)
WS2812 RGB LED şeridinin gözəl tərəfi odur ki, indi əlverişli olan LED modulları ayrı -ayrılıqda ünvanlanır və zəncirlənir, buna görə də "məlumat" xəttinin bir -birindən bağlı olduğundan əmin olmalısınız. Ağac üçün çox əlverişli bir komponentdir, çünki LED şeridini parçalara ayırdıqdan sonra onları yalnız bir tellə zəncirləmək lazımdır. Digər iki əlaqə (+5V və torpaq), hər yerə qoşula bilərsiniz.
Koddan ünvanlama üçün, piksellərin ünvanlarının 0 -dan (ağacın dibinə ən yaxın) başladığını və 42 -yə, cəmi 43 LED -ə keçdiyini görə bilərsiniz. Əlbəttə ki, daha çox və ya daha az LED istifadə etməkdə sərbəstsiniz, ancaq sonra kodu dəyişdirməlisiniz.
43 LED qurğumun enerji istehlakı cari kodla təxminən 360 mA -dır, amma LED -ləri söndürmürəm. Bütün LEDləri, tam gücü yandırsaydınız, ehtimal ki, 1A -dan yuxarı olardı, buna görə diqqətli olun!
Mövcud kod sadədir, bütün LED -ləri yaşıl olaraq təyin edir və sonra hər 0,5 saniyədə bir pikseli 6 palitradan birinə dəyişir. Onu dəyişdirmək və hər hansı bir mürəkkəb nümunə ilə sınaqdan keçirməkdə sərbəstsiniz.
Addım 1: LED şeridini kəsin
Birincisi, ağacı yaratmaq üçün RGB LED şeridini düzəldin və ölçüsünə kəsin.
Baqaj (şaquli) olaraq 15 LED -ə, sonra isə budaqlar üçün 2 + 2, 4 + 4, 8 + 8 LED -lərə sahib olmağı üstün tutdum, ancaq daha çox və ya az ola bilərsiniz. Şeridi yalnız mis yastıqlardan kəsdiyinizə əmin olun (kəsilmiş işarələr).
Addım 2: Çərçivənin yaradılması
Bir kartondan istifadə edə bilərsən, amma ətrafımda bir balsa taxtası vardı və düşünürəm ki, biraz daha yaxşı görünür, buna görə də istifadə etdim. Əvvəlki addımdan (LEDləri kəsdiyiniz yerdən) A4 parçasına kontur çəkin və bu ölçüdə bəzi ağac parçaları kəsin. Sonra hamısını birləşdirmək üçün isti yapışqan istifadə edin.
Addım 3: LED şeritlərini çərçivəyə bağlamaq
LED şeritlərin arxa tərəfində yapışqan var. Şeritləri çərçivəyə bağlamaq üçün bundan istifadə edin.
Baqaj hissəsini hələ də yapışdırmayın, bu, demək olar ki, hamısını bağladıqdan sonra son addım olacaq.
Şeriddəki istiqamət oxlarına diqqət yetirin - bu, zəncirin/məlumatların istiqamətidir! Sağ budaqda, sağ tərəfdə DI (məlumat daxil) və sol budaqda, sol tərəfdə DO (data out) olmalıdır. Bütün bu LED -lərdən gözəl və asan bir zəncirə sahib olmaq istəyirik. Unutmayın ki, güc (+5V, GND) zəncirlənməyəcək.
Addım 4: Kabel bağlayın
Məlumatları zəncirlə bağlamaq istəyirik, yəni məlumat tellerimiz yuxarı sol qoldan aşağı sağa gedəcək. Və əlbəttə ki, hər 3 teli ortada, sol + sağ budağın birləşdiyi yerdə bağlayırıq.
Bu edildikdə, bütün bitləri gücləndirdiyimizdən əmin olmalıyıq, bunun üçün GND üçün sol tərəfdən (şaquli) və +5V üçün qara bir tel çəkdim.
Addım 5: ESP8266 -ya qoşulmaq və eskizi yükləmək
Pinləri ESP8266 -dan bağlayın:
+5V (VIN) - LED şeridinə +5V
GND - LED şeridinə GND
D7 -dən LED şeridinə DataNote: Arduino Uno/Pro istifadə edirsinizsə, bu pin fərqli ola bilər, yalnız mənbə koduna uyğun olduğundan əmin olun
Arduino IDE -ni işə salın, içindəki mənbə kodunu yaradın/yükləyin, sonra Arduino IDE -nin düzgün parametrlərlə (port, cihaz növü, sürət) konfiqurasiya olunduğundan əmin olun, sonra Compile + Upload düymələrinə basın.
Tamamlandıqda, LED şeridi yanacaq və nümunələri göstərməyə başlayacaq. Adafruit - Neopixel kitabxanasını Arduino IDE -yə (v1.8+) əlavə etməyiniz lazım ola bilər. Kodu fərqli nümunələri göstərmək üçün dəyişdirə bilərsiniz, sınaqdan çekinmeyin.
Milad bayramınız mübarək!
Tövsiyə:
Milad Ağacından Nəfəs Almaq - Arduino Milad İşıq İdarəçisi: 4 addım
Milad Ağacından Nəfəs Almaq-Arduino Milad İşıq Nəzarətçisi: 9 metrlik əvvəlcədən yandırılmış süni Milad ağacımın idarəetmə qutusunun Miladdan əvvəl qırılması və istehsalçının əvəzedici hissələr təqdim etməməsi yaxşı xəbər deyil. Bu özünəməxsus LED işıq sürücünüzü və idarəedicinizi Ar
Amplitud və Tezlik Reaktiv İşıq Dekorasiyası: 6 Addım
Genişlik və Tezlik Reaktiv İşıq Dekorasiyası: Bu layihə koduna istinad edilir: https: //www.instructables.com/id/Sound-Reactive-Li…https: //www.norwegiancreations.com/2017/08/what- i … Avadanlıq dizaynına istinad edildi: https: //www.instructables.com/id/Music-Reactive-De… Dəyişikliklər: 1. A
LED Milad Ağacı Dekorasiyası: 3 Addım (Şəkillərlə birlikdə)
LED Milad Ağacı Dekorasiyası: Hamıya salam. Milad yaxınlaşdıqca bəzi LEDlər, bəzi rezistorlar və 555 taymer IC ilə gözəl bir Milad ağacı bəzəyi yaratmağa qərar verdim. Lazım olan bütün komponentlər THT komponentləridir, lehimləmə SMD komponentlərindən daha asandır
WiFi İdarə olunan Milad İşıq Pəncərəsi Dekorasiyası: 4 addım
WiFi İdarə olunan Milad İşıq Pəncərəsi Dekorasiyası: Telefonunuzdan və ya kompüterinizdən bir LED işıq şeridini idarə edin - əyləncəli Milad temalı işıq nümunələri
LED bayram pəncərəsi dekorasiyası: 13 addım
LED Tətil Pəncərə Dekorasiyası: Dostum, LED şeridi olan bir tətil pəncərəsi bəzəyinin israfçı olduğunu söylədi. Ümumiyyətlə, tətil yalnız bir neçə gün davam edir, buna görə bir neçə gündən sonra parçalanmalı və aradan qaldırılmalıdır. İkinci düşüncə, bu həqiqətdir. Bu dəfə mən istəyirəm ki