Mündəricat:

DIY SMART LED MATRIX (ESP8266 + WS2812 / NeoPixels): 7 addım (şəkillərlə)
DIY SMART LED MATRIX (ESP8266 + WS2812 / NeoPixels): 7 addım (şəkillərlə)

Video: DIY SMART LED MATRIX (ESP8266 + WS2812 / NeoPixels): 7 addım (şəkillərlə)

Video: DIY SMART LED MATRIX (ESP8266 + WS2812 / NeoPixels): 7 addım (şəkillərlə)
Video: How to Easily Control Addressable LEDs with an ESP32 or ESP8266 | WLED Project 2024, Noyabr
Anonim
DIY SMART LED MATRIX (ESP8266 + WS2812 / NeoPixels)
DIY SMART LED MATRIX (ESP8266 + WS2812 / NeoPixels)

Sizə göstərməkdən çox həyəcanlandığım bir layihəyə girişim budur. Bu, YouTube Statistikası, Ağıllı Ev İstatistikleriniz kimi məlumatları, temperatur, rütubət kimi sadə bir saat ola biləcəyini və ya sadəcə mətn və animasiyalar göstərə biləcəyiniz bir DIY Smart LED Matrixi haqqındadır.

Bu ilk dərsdə bunu ilk sınaq və mətn göstərmə üsulu ilə edəcəyəm.

Vizual öyrənən birisinizsə, 1000 sözdən çox dəyərli bir videonun olduğunu bilirəm, buna görə burada bir Təlimat videosu var. (Mən ispan dilində danışıram, buna görə də ingiliscə altyazıları açmağı düşünün):

Layihədən zövq alacağınızı ümid edirik!.

Addım 1: Lazım olan bacarıqlar

Lazım olan bacarıqlar
Lazım olan bacarıqlar

Gördüyünüz kimi, bu layihədə heç bir şey çox çətin görünmür, ancaq bəzi əsas bilgilərə ehtiyacınız olacaq:

-Arduino IDE -dən istifadə.

-3D çap və ya Əl işi (Şəbəkə üçün).

-Qaynaq.

-Kabel çəkmə.

Addım 2: Komponentlər və Parçalar siyahısı

Komponentlərin və hissələrin siyahısı
Komponentlərin və hissələrin siyahısı
Komponentlərin və hissələrin siyahısı
Komponentlərin və hissələrin siyahısı
Komponentlərin və hissələrin siyahısı
Komponentlərin və hissələrin siyahısı

Komponentlərinizi tapmaq üçün tövsiyə edə biləcəyim yaxşı bir yer, MakerFocus, Açıq Mənbə Avadanlıq Mağazasıdır!

  1. PCB, No LEDs versiyası arasından seçim edə bilərsiniz və ya LED şeridlərini özünüz əlavə edə bilərsiniz, ya da LED'li olanı.
  2. ESP8266 (mikro nəzarətçi).
  3. WS2812 LED şeritləri.
  4. 5V 2A enerji təchizatı.
  5. PCB Power Jack.
  6. 3D Yazıcı (İsteğe bağlı) Parçaları karton və ya sərt bir şey ilə edə bilərsiniz.

Addım 3: Dövrə Şeması

Dövrə diaqramı
Dövrə diaqramı
Dövrə diaqramı
Dövrə diaqramı
Dövrə diaqramı
Dövrə diaqramı
Dövrə diaqramı
Dövrə diaqramı

Budur Circuit diaqramı, layihəni etmək üçün bir neçə variantınız var. İlk dövrədə göstərilən dövrə nəzarət hissəsini yarada bilərsiniz, sonra 3 -cü şəkildə göstərildiyi kimi fərdi LED şeritləri əlavə edə bilərsiniz.

Siz də LED şeritləri əvəzinə LED Panellərdən istifadə edə bilərsiniz.

PCB dizaynını daha sonra yaratmağımıza imkan verəcək dövrənin bütün daxili koneksiyaları var. Daha yaxşı görə biləcəyiniz üçün Şemaların PDF'sini də əlavə etdim.

Sxemləri, Kodları və Kitabxanaları PULSUZ YÜKLƏ.

Addım 4: PCB Dizaynı və Sifarişi

PCB Dizaynı və Sifarişi
PCB Dizaynı və Sifarişi
PCB Dizaynı və Sifarişi
PCB Dizaynı və Sifarişi
PCB Dizaynı və Sifarişi
PCB Dizaynı və Sifarişi

Yaxşı bir layihənin həyata keçirilməsi üçün onu meydana gətirən dövrə üçün etibarlı bir montaj lazımdır və bunu yaxşı bir PCB ilə etməkdən daha yaxşı bir yol yoxdur.

Burada PCB istehsal şirkətinizdə PCB sifariş etmək üçün lazım olan Gerber, BOM və Pick & Place Files yükləyə bilərsiniz.

JLCPCB təklif edirəm:

5 PCB və ucuz SMT üçün 2 dollar (2 kupon)

ƏLAQƏDƏN TASARLANMIŞ KARTINI ALIN, Gerber + Pick & Place + BOM

Addım 5: Montaj

Məclis
Məclis
Məclis
Məclis
Məclis
Məclis

Şəbəkəni çap edin.

Kiçik 3D printerimə görə ızgaranı fərqli hissələrə çap etdim.

Daha yaxşı bir piksel tərifi almaq üçün ağ bir kağız parçası kəsdim.

Şəbəkə fayllarına əlavə olunur. (Şəbəkəni özünüz tərtib edə bilərsiniz).

2 Grid və 1 Grid2 ədəd çap etdim.

Addım 6: ESP8266 proqramlaşdırılması və test edilməsi

ESP8266 proqramlaşdırma və test
ESP8266 proqramlaşdırma və test
ESP8266 proqramlaşdırma və test
ESP8266 proqramlaşdırma və test
ESP8266 proqramlaşdırma və test
ESP8266 proqramlaşdırma və test

1- ESP8266-nı proqramlaşdırmaq üçün jumperi (PROG mövqeyi) yerləşdirməliyik, USB-ni TTL çeviricisini PCB-yə, müvafiq pinlərə, sonra PC-yə bağlamalı, kitabxanaları quraşdırmalı və sonra yükləməliyik. (IDE -də ESP8266 Packaje quraşdırılmalıdır).

2- Kitabxanaları və Asılılıqları Qurun.

3- IDE-ni yenidən başladın, Arxiv> Nümunələr> Adafruit NeoPixel> Strandtest bölməsinə keçin.

-Bağlanan LED sayını tənzimləyin.

-Pini "0" olaraq düzəldin. (LEDlərin bağlı olduğu yerlərdə).

4- Eskizi yükləyin.

5- İSTİFADƏDƏ jumper, USB-ni ayırın və 5v enerji təchizatına qoşun.

6- Bütün LED-lərinizin yaxşı işlədiyini yoxlayın.

Qeyd: ESP-ni gücləndirmək üçün USB-TTL çeviricisinin 3.3v-dən istifadə edin. (5v ilə yanacaq).

Addım 7: Son Proqramlaşdırma və Mətn Göstərmə

Son Proqramlaşdırma və Mətn Göstərilməsi
Son Proqramlaşdırma və Mətn Göstərilməsi
Son Proqramlaşdırma və Mətn Göstərilməsi
Son Proqramlaşdırma və Mətn Göstərilməsi
Son Proqramlaşdırma və Mətn Göstərilməsi
Son Proqramlaşdırma və Mətn Göstərilməsi
  1. Göstərmək istədiyiniz mətnlə "HOLA" nı dəyişdirin.
  2. LEDləri PİN #nömrəsinə bağladığınızdan əmin olun.
  3. Parlaqlığı tənzimləyin.
  4. Mətnin rənglərini düzəldin.
  5. Yükləyin və zövq alın.

Son görüntüyə diqqət yetirin: LEDləri məndən fərqli olaraq yerləşdirirsinizsə, zəhmət olmasa Koddakı bu variantları tənzimləyin.

Tövsiyə: