Mündəricat:

IEEE WORD SAAT PROJESİ: 12 addım (şəkillərlə)
IEEE WORD SAAT PROJESİ: 12 addım (şəkillərlə)

Video: IEEE WORD SAAT PROJESİ: 12 addım (şəkillərlə)

Video: IEEE WORD SAAT PROJESİ: 12 addım (şəkillərlə)
Video: Verilənlər Bazası. Access 2010 - Dərs 1 2024, Iyul
Anonim
IEEE WORD SAAT PROJESİ
IEEE WORD SAAT PROJESİ
IEEE WORD SAAT PROJESİ
IEEE WORD SAAT PROJESİ

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

LED şeridlərinin uzunluğunu kəsmək
LED şeridlərinin uzunluğunu kəsmək

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

LED şeritlərinin təşkili və naqilləri
LED şeritlərinin təşkili və naqilləri
LED şeritlərinin təşkili və naqilləri
LED şeritlərinin təşkili 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

ESP32 -ə qoşulmaq
ESP32 -ə qoşulmaq

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 quraşdırılır
Arduino IDE quraşdırılır

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

WiFi -yə qoşulur
WiFi -yə qoşulur

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

LED -lərin rənginin dəyişdirilməsi
LED -lə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

Vaxtın tənzimlənməsi
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

Final Məclisi
Final Məclisi

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.

Tövsiyə: