Mündəricat:
- Addım 1: Bu Təlimatda İstifadə Edilən Dokunmatik Ekran və Real Zamanlı Saat Modulu
- Addım 2: Ekranın hazırlanması
- Addım 3: İsteğe bağlı: LCD Standı çap edin və Pirinç Əlavə edin
- Addım 4: Filmi çıxarın və Ekranı quraşdırın
- Addım 5: Dövrəni bağlayın
- Addım 6: Kodu Yükləyin və Çalışdırın
- Addım 7: Rəngləri fərdiləşdirin
Video: 80 -ci illərin əriməsi rəqəmsal "Dali" saatı: 7 addım (şəkillərlə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:47
Bu Təlimat, 80 -ci illərin rəqəmləri əriyən rəqəmsal "dali" saatının necə qurulacağını göstərir.
İlk dəfə bu üsluba Apple Macintosh -da 80 -ci illərdə uşaq ikən rast gəldim. Bu Təlimat, Arduino və yüksək qətnamə rəngli toxunma ekranı istifadə edərək saatı yenidən yaratmaq cəhdlərimi göstərir. Orijinal saat ağ -qara olsa da, bu versiyaya 80 -ci illərə uyğun bir görünüş vermək üçün bir neçə rəngli gradient əlavə etdim.
Şrift məlumatlarını Jamie Zawinskinin "xdaliclock" dan götürdüm, amma saat kodunu tətbiq etməyim tamamilə yenidir və FTDI FT810 əsaslı yüksək keyfiyyətli toxunma ekranının inkişaf etdirilmiş imkanlarından istifadə etmək üçün rəqəmləri qarışdırmaq qaydalarını sıfırdan yenidən yazdım.
Bu Təlimat üçün sizə lazım olacaq:
- FT810 çipinə əsaslanan yüksək qətnamə 800x420 sensor ekran
- EBay -dən DS1302 Real Zamanlı Saat Modulu
- 2x5 kişi başlıqları (bunları alıb uzunluğuna görə kəsə bilərsiniz)
- Bir lehimləmə dəmiri
- Elektrik lenti
- Qadından kişiyə keçid telləri
- Arduino Uno kimi bir Arduino
Addım 1: Bu Təlimatda İstifadə Edilən Dokunmatik Ekran və Real Zamanlı Saat Modulu
Bu Təlimat üçün Haoyu Electronics -in toxunma ekranlarından istifadə edəcəyəm. Aşağıdakıları istifadə etdim:
5 "Qrafik LCD Toxunma Ekranı, 800x480, SPI, FT810
Göndərmə zamanı bu ekran təxminən 36 dollara başa gəlir. Bu, digər Arduino ekranlarından daha çoxdur, ancaq pulunuz üçün çox şey əldə edirsiniz:
- 800x480 qətnamə ilə yüksək keyfiyyətli yüksək keyfiyyətli toxunma paneli.
- Daxili bir qrafik ortaq prosessoru və RAM, Arduino-nu sıxışdırmadan idarə etməyə imkan verir.
- Keyfiyyətli səs nümunələri və seçmək üçün müxtəlif alətləri olan audio sintezatoru.
- Landşaft və portret dəstəyi.
- Multi-touch dəstəyi.
- Qabaqcıl layihələr üçün quraşdırılmış JPEG, dalğalı audio və video dekoder.
Real vaxt saatı modulu üçün eBay -dan "DS1302 Real Time Clock Module" istifadə etdim. Bu təxminən 6 dollara başa gəlir.
Addım 2: Ekranın hazırlanması
Ekranınızı əldə etdikdən sonra başlıqları üzərinə lehimləməlisiniz. Haoyu ekranları əladır, çünki onlar asanlıqla lehimlənən deliklərlə gəlir və başlığı birbaşa ekranın arxasına və ya çıxarıla bilən qırılma lövhəsinə bərkidilmiş kiçik bir lent kabelinin ucuna lehimləmə seçiminiz var.
Lehim işini başa çatdırmaq üçün lent kabelini müvəqqəti olaraq ayırmaq və panelin arxasındakı PCB lövhəsini çıxarmaq istəyəcəksiniz. LCD konnektindəki tutma klipini yumşaq bir şəkildə qaldırmaq və lent kabelini boşaltmaq üçün dırnağınızı istifadə edin. Sonra lövhəni yerində tutan dörd vintini sökün.
İndi istədiyiniz yerdə 5x2 başlığı (və ya iki 5x1 başlığı) lehimləyin. Şortdan qaçmaq üçün arxasını elektrik lenti ilə örtün. Sonra PCB -ni yenidən bağlayın və lent kabelini yenidən bağlayın.
Addım 3: İsteğe bağlı: LCD Standı çap edin və Pirinç Əlavə edin
LCD panelimi tutmaq üçün bir stend 3D çap etməyi seçdim [1]
Panel dörd pirinç əlavə ilə gəlir; bunlar istiliklə plastikə sıxılmaq üçündür. Soyuduqca üzərlərindəki kiçik dişlər plastikdən dişləyir və tökülməsinə mane olur. Bu əlavələr, 3D çaplı hissələrə davamlı iplər əlavə etməyin ümumi bir yoludur.
Stendin çapı bitdikdən sonra paneldəki dörd pirinç əlavəni açdım.
Dəmiri qızdırdım və ucu yuxarıya doğru əyilmiş vəziyyətdə tutdum, ucundakı bir hissəni yumşaq bir şəkildə balanslaşdırdım. Daha sonra plastik hissəni aşağı endirdim və səthlə bərabər olana qədər hissələri əvvəlcədən hazırlanmış deliklərə yavaşca itələdim.
Dar bir konik uclu bir lehimləmə dəmiriniz varsa, bu addım daha yaxşı işləyir. Bunu əvvəllər heç etməmisinizsə, ütü sərin olarkən məşq etmək istəyə bilərsiniz - ütü isti olanda bunu etmək üçün yalnız bir şansınız var!
Pirinç əlavələr çox istiləndiyindən və qucağınıza düşməsini istəmədiyiniz üçün bu addımı atarkən diqqətli olun. İstiyə davamlı bir səth üzərində işləyin və ütünün ucundan düşsələr, dərhal onlara çatmaq istəyinə qarşı durun!
[1] Mənbələr: LCD STL və CAD Faylları
Addım 4: Filmi çıxarın və Ekranı quraşdırın
İndi ekranı çevirin və ön akril çərçivəni çıxarın, sonra qoruyucu filmi LCD panelindən ayırın (bu, ekranın aydınlığını artıracaq). Vintlərdən istifadə edərək ekranı 3D çaplı stendə quraşdırın.
Addım 5: Dövrəni bağlayın
LCD ekran üçün qoşulun:
- Arduino'da 5V etiketli 5V pin etmək üçün
- GND, Arduino'ya GND bağlayacaq
- SCK, Arduino'ya ~ 13 bağlayacaq
- MISO, Arduino'ya ~ 12 bağlayacaq
- MOSI, Arduino'ya ~ 11 bağlayacaq
- CS, Arduino'ya ~ 10 bağlamalıdır
- PD, Arduino'ya ~ 9 bağlayın
RTC modulu ekranı üçün qoşulun:
- VCC, Arduino'ya 5V etiketli pin bağlamaq üçün
- GND, Arduino'ya GND bağlayacaq
- Arduino'ya ~ 8 bağlamaq üçün CLK
- DAT Arduino'ya ~ 7 sancmaq üçün
- Arduino'ya ~ 6 bağlamaq üçün RST
Qeyd: Arduino'da yalnız 5V pin var. Həm RTC moduluna, həm də LCD ekrana enerji vermək üçün Y kabeli etmək üçün bir neçə taxta tel istifadə edərək çörək taxtasından istifadə etməlisiniz.
Addım 6: Kodu Yükləyin və Çalışdırın
Aşağıdakı GitHub deposundan ".zip" faylını yükləyin.
"DaliClock" qovluğunun içərisində Arduino IDE -də "DaliClock.ino" faylını açın və Arduino lövhənizə yükləyin! Saat canlanmalıdır!
Saatı istifadə etmək çox asandır:
- Dəyişdirmək və vaxtı təyin etmək üçün barmağınızı bir rəqəm üzərində saxlayın.
- Təqvim rejiminə keçmək üçün ekranın altındakı düyməni basıb saxlayın.
- Tarixi təyin etmək üçün barmağınızı tarixin bir rəqəmi üzərində saxlayın.
- Beş saniyəlik hərəkətsizlikdən sonra saat avtomatik olaraq vaxt rejiminə qayıdır.
Addım 7: Rəngləri fərdiləşdirin
Mən "DaliClock.ino" nu düzəldirəm, rəqəmlərdəki gradientlərin rənglərini saat ızgaraları, cədvəl və rəqəmlər arasında uzanan "parıltı" üçün fərdiləşdirə bilərsiniz. Aşağıdakı sətirlərdə onaltılıq dəyərləri dəyişdirmək kifayətdir:
clock.fill_gradient (0xFF0000, 0x0000FF); grid.fill_gradient (0x000000, 0xFF8800); shine.fill_gradient (0x7F7F7F);
Qabaqcıl İstifadəçilər üçün:
LCD ekran üçün istifadə olunan Arduino pinlərini dəyişdirmək istəyirsinizsə, "DaliClock/src/ui_lib/ui_config.h" faylını redaktə edin. DS1302 modulu üçün istifadə olunan pinləri dəyişdirmək üçün "DaliClock/src/ds1302.cpp" faylını redaktə edin
Saat Yarışmasında 2 -ci yeri tutdu
Tövsiyə:
Şəbəkə Saatı ESP8266 istifadə edərək rəqəmsal saat: 4 addım (şəkillərlə)
ESP8266 istifadə edərək Şəbəkə Saatı Rəqəmsal Saat: NTP serverləri ilə ünsiyyət quran və şəbəkə və ya internet vaxtını göstərən sevimli kiçik bir rəqəmsal saat qurmağı öyrənirik. WeMos D1 mini -ni WiFi şəbəkəsinə qoşulmaq, NTP vaxtını əldə etmək və OLED modulunda göstərmək üçün istifadə edirik
1960 -cı illərin HP Counter Nixie Boru Saatı/BG Ekranı: 3 addım
1960-cı illərin HP Counter Nixie Boru Saatı/BG Ekranı: Bu, 1966-cı ildə hazırlanmış HP 5532A tezlik sayğacından bir saat və mənim vəziyyətimdə qan qlükoza ekranı hazırlamaq üçün bir layihədir. Mənim vəziyyətimdə sayğac işləmirdi və bir az təmir etməli oldum. Bu ilkin fotolar təmirdən bəziləridir. Bu təlimat
1970-ci illərin E-Ink YouTube Counter: 7 Addım (Şəkillərlə birlikdə)
1970-ci illərin E-Mürekkep YouTube Sayacı: 1970-ci illərin simvolu olan bu rəqəmsal saat, əyləncəli bir Pimoroni " Mürekkep pHAT " sayəsində YouTube statistikasını əks etdirən yeni bir həyata sahibdir. e-mürəkkəb ekran və Raspberry Pi Zero. Youtube API -ni müntəzəm olaraq sorğu etmək üçün sadə bir Python skriptindən istifadə edir
Yenidən işlənmiş materialdan istifadə edən "Sadə" Digilog Saatı (Rəqəmsal Analog)!: 8 Addım (Şəkillərlə)
Yenidən işlənmiş materialdan istifadə edən "Sadə" Digilog Saatı (Rəqəmsal Analog) !: Hər kəsə salam! Beləliklə, bu Təlimatlandırmada, ucuz bir materialdan istifadə edərək bu Rəqəmsal + Analog Saatı necə hazırlayacağınızı bölüşəcəyəm! Əgər bu layihənin "cansıxıcı" olduğunu düşünürsünüzsə, gedib bu Təlimatı oxumağa davam etməyəcəksiniz. Sülh! Çox üzr istəyirəm, əgər
Dali üslubunda ərimə saatı necə hazırlanır: 9 addım (şəkillərlə)
Dali Stilində Eriyən Saat Necə Hazırlanır: Köhnə qeydlərimin heç birini dinləmirəm, amma onların ətrafında olmağı çox sevirəm. Xoşbəxtlikdən dostlarım da belə edir. Ortaq olduğumuz başqa bir məqam, saatın nə olduğunu bilməkdir. Mən rekordlarla qarışıram və problemimi həll etdim