Mündəricat:

ESP8266 / Arduino RGB LED Milad İşıq Pəncərəsi Dekorasiyası: 5 addım (şəkillərlə)
ESP8266 / Arduino RGB LED Milad İşıq Pəncərəsi Dekorasiyası: 5 addım (şəkillərlə)

Video: ESP8266 / Arduino RGB LED Milad İşıq Pəncərəsi Dekorasiyası: 5 addım (şəkillərlə)

Video: ESP8266 / Arduino RGB LED Milad İşıq Pəncərəsi Dekorasiyası: 5 addım (şəkillərlə)
Video: Ünvanlı LED-lərdə, işıq və musiqidə ağıllı WiFi çələngləri Tuya 2024, Noyabr
Anonim
Image
Image
ESP8266 / Arduino RGB LED Milad İşıq Pəncərəsi Dekorasiyası
ESP8266 / Arduino RGB LED Milad İşıq Pəncərəsi Dekorasiyası
ESP8266 / Arduino RGB LED Milad İşıq Pəncərəsi Dekorasiyası
ESP8266 / Arduino RGB LED Milad İşıq Pəncərəsi Dekorasiyası

İ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

LED şeridini kəsin
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ı

Çərçivənin yaradılması
Çərçivənin yaradılması
Çərçivənin yaradılması
Çə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 şeridlərini çərçivəyə bağlamaq
LED şeridlə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

Bağlama
Bağlama
Bağlama
Bağlama
Bağlama
Bağlama

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

ESP8266 -ya qoşulmaq və eskiz yükləmək
ESP8266 -ya qoşulmaq və eskiz yükləmək
ESP8266 -ya qoşulmaq və eskiz yükləmək
ESP8266 -ya qoşulmaq və eskiz 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ə: