Mündəricat:
- Təchizat
- Addım 1: LED şeridlərinin uzunluğunu kəsin
- Addım 2: LED şeritlərinin düzülüşü və naqilləri
- Addım 3: ESP32 -yə qoşulun
- Addım 4: Arduino IDE quraşdırın
- Addım 5: Arduino IDE qurmaq
- Addım 6: Word Clock Layihəsi üçün ESP32 proqramlaşdırılması
- Addım 7: Son addımlar…
- Addım 8: WiFi -yə qoşulun
- Addım 9: LEDlərin rənginin dəyişdirilməsi
- Addım 10: Vaxtın tənzimlənməsi
- Addım 11: Son Quraşdırma
- Addım 12: Son Qeydlər
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
Bu, UNO -nun IEEE klubu üçün bir layihədir, saatın nə vaxt olduğunu göstərmək üçün bənzərsiz bir yoldur. Word Clock vaxtını yazır və RGB şeridi ilə saatı seçdiyiniz hər hansı bir rəngdə əldə edə bilərsiniz. ESP32 -nin WiFi imkanlarından istifadə edərək, saat müəyyən bir WiFi şəbəkəsinə qoşulur və cari vaxtı internetdən çıxarır. Qoşulmaq üçün WiFi şəbəkəniz yoxdursa, narahat olmayın, kodu ESP32 daxili saatında işlətmək üçün asanlıqla dəyişdirmək olar, lakin bu, Word Clock -un vaxtını dəqiq göstərməyəcək.
Layihə və Kod:
www.instructables.com/id/THE-WORD-CLOCK/
randomnerdtutorials.com/esp32-ntp-client-d…
Təchizat
-ESP32 mikro nəzarətçi
-WS2812b RGB Fərdi Ünvanlı LED Şeridi (metr başına 60 led)
~ 2 metr olan 13 LEDdən ibarət 8 zolaq üçün kifayətdir
-Ön Panel
- Bu ön panel istənilən qeyri -şəffaf materialdan lazerlə kəsilə bilər
- Bu təlimatda ön panel 9x7 ölçüləri olan 1/8 düymlük taxta lövhədən lazerlə kəsilmişdi
-Təmizləyici material
Əsl diffuziya parçasından printer kağızına qədər hər şey ola bilər
-Tape
-5V divar qurdu
-USB-dən mikro-USB kabelinə
-İnternetə çıxışı olan kompüter
-Arduino IDE
-Təqdim olunan kod
-Wifi şəbəkəsi
Addım 1: LED şeridlərinin uzunluğunu kəsin
Fərdi ünvanlı LED şeridi bu layihənin ən vacib komponentlərindən biridir. Doğru LED şeridi almırsınızsa, kod işləməyə bilər. LED -lərin şerid aralığında olması vacibdir, hər metrə 60 LED olan şeritlərin olduğundan əmin olun. Bu layihə üçün ~ 2 metr LED şeridi kifayət edəcək.
Layihə üçün, tam LED şeridini lövhəyə sığdırmaq üçün daha kiçik zolaqlara kəsməlisiniz. 13 LED uzunluğunda 8 zolağa ehtiyacınız olacaq. Şeridin başlanğıcından başlayaraq (qadın konnektoru ilə bitirin) 13 led sayın və sonra şeridi kəsin ki, 13 LED -lə daha kiçik bir zolaq olsun. 8 tam zolaq olana qədər təkrarlayın, bunun 2 metr uzunluğunda 2 LED şeridi olacaq. Hər bir LED şeridindən 4 düzgün ölçülü zolaq alacaqsınız. Əvəzedici hissələr və ya digər layihələr üçün əlavə LED -ləri saxlayın.
Addım 2: LED şeritlərinin düzülüşü və naqilləri
İndi 8 LED şeridi varsa, onları təqdim olunan şablonda (Ön Panel.svg) yerləşdirməyin vaxtı gəldi.. Svg faylını çap edərkən, 7in ilə 9in arasında düzgün ölçüyə gətirdiyinizə əmin olun. Məlumat xəttinin istiqamətinə diqqətlə baxın. Zolağa yaxından baxsanız, LED modulunu göstərən bir ox ilə Din görərsiniz. LED şeridlərini düzgün tənzimləmək üçün oxun istiqaməti istifadə olunacaq. Yapışqan qoruyucunu çıxarmadan əvvəl LED şeridlərini şablonun üzərinə qoyun. Üst sətirdən başlayaraq "IT R IS C TEN YARF" xəttini, Din oxu ilə sağa işarə edən ilk zolağı yerləşdirin. Növbəti LED şeridini növbəti sətrə aşağı salın, ancaq bu dəfə Din oxunun sola baxdığından əmin olun. Bütün LED şeritlərini oxun üzünə baxan istiqamətə qoymağa davam edin. Son xətt sola yönəldilməlidir.
Şablonda bütün LED şeritləri düzgün bir şəkildə düzəldildikdən sonra, şeridi zolaqdan çıxarın, LED şeridin arxasındakı yapışan qoruyucu şeridi çıxarın və şablona mümkün qədər düz tətbiq edin. Bütün LED şeritləri şablon vərəqinə yapışdırıldıqdan sonra +5V, GND və Məlumat əlaqələrini birləşdirmək üçün telləri diqqətlə lehimləyin.
Addım 3: ESP32 -yə qoşulun
Bütün şeritler birlikdə lehimləndikdən sonra, LED şeridini ESP32 nəzarətçisinə bağlamağın vaxtı gəldi. Dişi bağlayıcıya tellər daxil edə bilərsiniz və ya diqqətlə tellərdən istilik büzülməsini və LED şeridindən lehimdən təmizləyə bilərsiniz. Bu telləri ESP32-ə lehimləyərkən, mirco-USB-ni mirco-USB kabelini qoşa biləcəyiniz bir yerə işarə etmək üçün kifayət qədər telə malik olduğunuzdan əmin olun. +5V və ya +3.3V ilə Vinə, GND -dən GND -yə və Din D13 -ə qoşulan teli lehimləyin.
Addım 4: Arduino IDE quraşdırın
Arduino IDE yüklü deyilsinizsə, onu aşağıdakı linkdən yükləyin
www.arduino.cc/en/Main/Software
OS üçün doğru versiyanı seçin
Addım 5: Arduino IDE qurmaq
Arduino IDE -ni açdıqdan sonra ESP32 Board sürücülərini quraşdırmaq üçün müvafiq keçidə daxil olun
Arduino IDE -də ESP32 lövhəsinin quraşdırılması (Windows təlimatları)
Arduino IDE -də ESP32 lövhəsinin quraşdırılması (Mac və Linux təlimatları)
Sonra, Taranais -dən NTP Müştəri kitabxanasını aşağıdakı linkdən yükləyin:
NTP Müştəri kitabxanasını yükləmək üçün bura vurun
Adafruit Neopixel Kitabxanasını da yükləməlisiniz
github.com/adafruit/Adafruit_NeoPixel
. Zip faylını açın və içindəki qovluğu Arduino IDE kitabxana qovluğuna kopyalayın.
Addım 6: Word Clock Layihəsi üçün ESP32 proqramlaşdırılması
Yeni bir Arduino eskizini açın və yuxarıdakı kodu yükləyin. Bu kodu kopyalayın və yeni Arduino eskizinizə yapışdırın və kodu da tərtib edin, bütün lazımi sürücülərin quraşdırıldığından əmin olun.
Addım 7: Son addımlar…
Kodda dəyişdirməyiniz lazım olan bir neçə parametr var.
Addım 8: WiFi -yə qoşulun
Koddakı bu iki dəyişənin wifi şəbəkə adınıza və şifrənizə dəyişdirilməsi lazımdır.
Addım 9: LEDlərin rənginin dəyişdirilməsi
Bu dəyişən LED -lərin hansı rəngdə olduğunu nəzarət edir, bu xəttin düzülüşünə belə baxmaq olar:
uint32_t color = strip. Color (Yaşıl, Qırmızı, Mavi);
Hər rəng dəyərinin dəyərlərini (0-255) dəyişdirərək, LED-lərin rəngini dəyişə bilərsiniz. Kod parlaq yaşıl olan LED -lər üçün əvvəlcədən təyin edilmişdir.
Addım 10: Vaxtın tənzimlənməsi
Bu, vaxt zonaları səbəbindən vaxt dəyişikliyinin tənzimlənməsindən məsul olan kod blokudur. CDT olaraq təyin edilmişdir, unutmayın ki, bu kod gün işığı ilə avtomatik olaraq dəyişmir. Gün işığı qənaətləri "geri düşəndə" ofset dəyərini -21600 -ə dəyişməli olacaqsınız.
Addım 11: Son Quraşdırma
ESP32 WiFi -yə qoşulduqda və LED işıqlarınız yandıqda, layihəni montaj etməyin vaxtı gəldi.
Kəsilmiş hərflərin hamısının örtülməsi üçün yayılma materialınızı ön panelin arxasına yapışdırın. Sonra LED -ləri məktub kəsikləri ilə düzün. Bunlar hizalandıqda, arxa və ön panellərin kənarlarını yapışdırın.
Addım 12: Son Qeydlər
Bu layihə, ehtimal ki, bir batareyadan işləyə bilər, ancaq çox sayda LED işlədildiyindən batareyalar kifayət qədər cərəyan verə bilməz.
Bəzi LEDlər təsadüfi olaraq yanacaq, bu ESP32 düyməsini basaraq ESP32 sıfırlanaraq düzəldilə bilər. Vin pinini 5V -dan 3.3V -ə dəyişmək də bu problemi həll edə bilər.