Mündəricat:
- Addım 1: hissələr
- Addım 2: Elektron Dövrə qurun
- Addım 3: Firmware yükləyin
- Addım 4: Necə istifadə olunur
- Addım 5: Saat cavab vermirsə nə etməliyəm?
- Addım 6: İsteğe bağlı: UI -ni fərdiləşdirin
- Addım 7: Nəticə
Video: WiFibonacci Saatı: 7 Adım (Şəkillərlə birlikdə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:48
Möhtəşəm Fibonacci Saatından (Philippe Chrétien tərəfindən hazırlanmışdır) ilham aldım və Wi -Fi istifadə edərək simsiz hala gətirməyə qərar verdim, buna görə WiFibonacci Clock = D adı
Əsas inkişaf, Atmega328 -in WiFi qabiliyyətini təmin edən bir ESP8266 ilə əvəz edilməsidir. Bu, ESP-in bir Websocket serveri kimi fəaliyyət göstərən fiziki UI-nin bir hissəsini virtualizə edə bildiyimiz üçün oyunu dəyişir. Bundan əlavə, UI -nin sənədsizləşdirilməsi daha çox tənzimləmə seçiminə imkan verir.
Philippe'in dizaynına daxil etdiyi mövcud rejimlərin siyahısı:
- Cari vaxt
- Göy qurşağı dövrü
- Göy qurşağı
- Səhv Kod Göstərişi
Hata Kodu Göstərmə rejimini silməyi və aşağıdakı yeni rejimlərin siyahısını əlavə etməyi seçdim:
- Təsadüfi
- Pulse
- Daimi İşıq
Hər bir rejim üçün bir neçə parametr dəyişdirilə bilər.
Dizaynımda yalnız iki ani düymə var:
- Rejim düyməsi
- Parlaqlıq düyməsi
Parlaqlıq da bir inkişafdır. Vaxt tənzimlənməsi virtual UI vasitəsilə edilə bilər.
Bu Təlimat kitabında, Philippe -in təlimatında göstərildiyi kimi, korpusun necə ediləcəyini izah etməyəcəyəm, yalnız Wireless / Wifi -ə necə bağlı olacağımı izah edəcəyəm.
Bu təlimatı sevirsinizsə, zəhmət olmasa buraya səs verin:
Addım 1: hissələr
Simsiz dövrə qurmaq üçün sizə lazım olacaq:
- 1 x ESP8266, esp-07 versiyası mənim ən sevdiyimdir
- 1 x DS3231 RTC və ya ekvivalenti
- 9 LED pikselli zolaq (WS2811)
- 1 x prototip lövhəsi
- 3 x ani düymə
- 1 x yelləncək açarı
- 6 x kişi düz başlıqları
- 2 x kişi 90 ° başlıqlar
- 3 x qadın başlıqları
- 1 x LM1117 3V3 Gərginlik tənzimləyicisi
- 1 x 10μF kondansatör
- 1 x AC/DC divar adapteri (məsələn 12V 1A)
- 1 x barrel qadın konnektoru (divar adapteri konnektoru ilə eyni ölçüdə)
- bəzi tellər/atlayıcılar
- bəzi istilik büzücü borular
Firmware -ni ESP -yə yükləmək üçün bir FTDI RS232 proqramçısı və bir neçə atlayıcıya ehtiyacınız olacaq.
Addım 2: Elektron Dövrə qurun
Elektron təsvirdə göstərildiyi kimi bütün hissələri birləşdirin. Fritzing faylı git deposumdan yükləyə bilərsiniz:
Nəzərə alın ki, son dövrə kifayət qədər düz olmalıdır ki, orijinal korpusa uyğun olsun.
Həm də LED şeridi üçün bağlayıcı olaraq kişi/qadın başlıqlarından istifadə etməyi seçdim, bu korpusda montaj zamanı kömək edəcək.
ESP proqramlaşdırması üçün 3 sancağı açdım: GND, RX və TX və eyni zamanda sıfırlama düyməsi.
Addım 3: Firmware yükləyin
Git depomdan firmware yükləyin:
FTDI -nı 3 açıq pindən (GND, RX və TX) istifadə edərək ESP -yə qoşun və firmware yükləmək üçün Arduino IDE -dən istifadə edin. Daha əvvəl bunu etməmisinizsə, əvvəlki Ible -nin 1 -ci addımını izləyin. Yazdım:
Hər şey yaxşı gedirsə, onun işlədiyini görmək lazımdır!
Addım 4: Necə istifadə olunur
İlk şey saatı işə salmaqdır.
Daha sonra, dizüstü kompüter, planşet və ya smartfon kimi hər hansı bir internet cihazından istifadə edərək WiFibonacciClk adlı şəbəkəyə qoşulun, parol fibonacci -dir.
Cihazınız saata qoşulduqdan sonra brauzerdə https://192.168.4.1 urlini açın. Şəkildə olduğu kimi təxminən eyni UI görməlisiniz.
Orada demək olar ki, hər şeyi qura bilərsiniz.
Ümumi bölmədə bir neçə rejim var. Hər bir rejimin öz parametrləri var:
-
Saat: bu orijinal saat ekranıdır, parametrlər Saat bölməsindədir:
- Tarix və vaxt ələ keçirilərək əl ilə tənzimlənə bilər. Ayrıca "indi" düyməsini basa bilərsiniz, cihazınızın tarixini və vaxtını istifadə edəcək!
- Rəng palitrası dəyişdirilə bilər. Varsayılan olaraq yalnız bir palitrası var, ancaq öz paletlərinizi hazırlaya və yükləyə bilərsiniz, bəzi nümunələri mənim github-da tapa bilərsiniz:
- Siyahıda bir neçə palet varsa, hansının istifadə olunacağını seçə bilərsiniz
- Saata baxan vaxtı oxumaq üçün Philippe's Ible-in 1-ci Adımını buradan oxuyun:
-
Gökkuşağı Dövrü və Gökkuşağı: bunlar gözəl rəng dəyişdirmə rejimləridir, Göy qurşağı hissəsində yalnız bir ayarı paylaşırlar:
Hər rəng arasındakı gecikmə çubuğu sürükləyərək və ya nömrəni dəyişdirərək tənzimlənə bilər. Sayı nə qədər çox olarsa, göy qurşağı təsiri "daha yavaş" olar
-
Təsadüfi: saatın kvadrantları təsadüfi bir rənglə təsadüfi işıqlanır. Bu rejim təsadüfi bölmədə tənzimlənə bilər:
- Gecikmə: hər yeni təsadüfi kvadrant arasındakı gecikmə dəyişdirilə bilər
- Asanlıq: yüngülləşdirici kadranın sönmə vaxtı dəyişdirilə bilər
-
Pulse: bütün LEDlər alternativ olaraq eyni rəngdə sönərək sönür. Ayarlar Pulse bölməsindədir:
- Gözəl rəng alma qutusundan istifadə edərək LED -lərin rəngini dəyişə bilərsiniz
- LED -lərin nə qədər "sürətlə" sönüb sönməsini də dəyişə bilərsiniz
-
Daimi işıq: bu həmişə bir fənərə bənzəyir. Bu rejim üçün yeganə parametr Sabit İşıq bölməsindədir:
LEDlərin rəngini dəyişə bilərsiniz
Bütün bu parametrlərdən başqa, Ümumi bölməsində LED -lərin parlaqlığını tənzimləyə bilərsiniz. Parlaqlıq ayarı təsadüfi və ya nəbz rejimi kimi solğunlaşan rejimlərə təsir etməyəcək.
Parametrlərinizi bölüşmək və ya ehtiyat nüsxənizi saxlamaq istəyirsinizsə, parametrlərinizi saxlaya bilərsiniz, sadəcə Ayarlar bölməsinin Yükləmə düyməsini vurun (eyni hissədən geri yükləyə bilərsiniz)! Saatı "zavod" parametrlərinə də qaytarmaq olar, bu da wifi siqnalını müvəqqəti kəsəcək və səhifəni yenidən bağlayıb yenidən yükləməli olacaqsınız.
Qeyd: saatı söndürsəniz belə parametrləriniz yaddaşda saxlanılacaq.
Əlbəttə ki, saatın arxasında əsas dəyişiklikləri asanlıqla həyata keçirməyə imkan verəcək fiziki bir interfeys də var:
- Sıfırlama düyməsi: parametrləri itirmədən mikro nəzarətçini sıfırlamaq/yenidən başlatmaq üçün basın.
- Parlaqlıq düyməsi: LEDləri söndürmək üçün bu düyməni basıb saxlayın. Ən aşağı intensivliyə çatdığınız zaman düyməni buraxın və LEDləri söndürmək üçün yenidən basın. Ən yüksək intensivliyə çatanda əksinə olur.
- Mod düyməsi: Mövcud rejimlərdə keçmək üçün bu düyməni ardıcıl olaraq basın.
- Rocker keçidi: yalnız mütəxəssislər üçün;) bu keçid, ESP -ni proqramlaşdırma/işləmə rejimində təyin etməyə imkan verir
- Proqramlaşdırma başlıqları: ESP -ni yandırmaq üçün FTDI -ni bağlamaq istədiyiniz yer budur
Saata bir neçə cihazı bağlaya bilərsiniz, hər hansı bir dəyişiklik webocket texnologiyası sayəsində hər kəsin cihazında əks olunacaq!
Addım 5: Saat cavab vermirsə nə etməliyəm?
Bəzən pis bir formatlanmış palitrası və ya Murphy qanunu səbəbiylə, saat "kərpiclənir" / yapışır / cavab vermir.
Bu vəziyyətdə Wifi interfeysi yararsız ola bilər və yeganə çıxış yolu saatı zavod parametrlərinə əl ilə sıfırlamaqdır.
Saatı əl ilə zavod parametrlərinə qaytarmaq üçün aşağıdakıları edin: Mode düyməsini basıb saxlayın və sıfırlama düyməsini basın, sonra hər iki düyməni buraxın.
Diqqət: bu, parametrlərinizi və saata yükləyə biləcəyiniz palitraları mütləq siləcək.
Addım 6: İsteğe bağlı: UI -ni fərdiləşdirin
İstifadəçi interfeysini dəyişdirmək, rejimləri silmək, rejim əlavə etmək və s. Gitubumda kiçik bir şəkildə necə edəcəyimi tapa bilərsiniz:
Addım 7: Nəticə
Bu saat əyləncəlidir və ixtiraçısı parlaqdır!
Ağac emalı baxımından Philippe qədər bacarıqlı olmadığımı görəcəksiniz: D
Bu saat üçün UI qurmaqda çox vaxt keçirdim və buna dəyər!
Hər hansı bir şərhiniz və ya təklifiniz varsa, aşağıda paylaşmaqdan çekinmeyin!
Oxuduğunuz üçün təşəkkürlər.
Simsiz Müsabiqədə 2 -ci yeri tutdu
Tövsiyə:
Google Foto Saatı: 7 Adım (Şəkillərlə birlikdə)
Google Şəkil Saatı: Bu təlimatlar, hər dəqiqə arxa planda təsadüfi şəkil ekranı olan rəqəmsal bir saat hazırlamaq üçün ESP32 və LCD istifadə etməyi göstərir. Şəkillər paylaşdığınız Google Foto Albomundan gəlir, sadəcə ESP32 paylaşma bağlantısını daxil edin və bu işi görəcək; >
7 Segment Saatı: 4 Adım (Şəkillərlə birlikdə)
7 Segment Saatı: Bir neçə il istifadə etdikdən sonra, qəti şəkildə ölüsə analog saatım. Bu arada Prusa ilə çap etmək üçün 3d saatlı bir layihə axtarırdım, buna görə də ws2812 ledləri və Arduino ilə idarə olunacaq 7 seqmentli bir saat tapdım
Groundhog Day Zəngli Saatı: 12 Adım (Şəkillərlə birlikdə)
Groundhog Day Alarm Clock: The Groundhog Day Alarm Clock, həyəcan sönəndə Groundhog Day filminin səsini çalmaq üçün dəyişdirilmiş Panasonic RC-6025 flip saatından ibarətdir. Bu cihazı yaratmağımın səbəbi Groundhog Day (hər iki gün) və film) spesifikasiyalar
RGB Fibonacci Saatı: 5 Adım (Şəkillərlə birlikdə)
RGB Fibonacci Saatı: Bu dəfə sizə pchretien tərəfindən nəşr olunan fantastik Fibonacci saatının yeni bir versiyasını təqdim edirəm: https: //www.instructables.com/id/The-Fibonacci-ClockFibonacci Saat bu versiyasının orijinal fikri belə deyil mənimki, bu, aid olan bir fikirdir
Təqaüd Saatı / Sayma / Dn Saatı: 4 Adım (Şəkillərlə)
Təqaüd Saatı / Sayma / Dn Saatı: Çekmecede bu 8x8 LED nöqtə matrisli ekranlardan bir neçəsi vardı və onlarla nə edəcəyimi düşünürdüm. Digər təlimatlardan ilhamlanaraq, gələcək bir tarixə/saata qədər saymaq üçün geri sayma/yuxarı göstərici qurmaq fikrinə sahib oldum və əgər hədəf vaxt