Mündəricat:
- Addım 1: Lazımi materialları toplayın
- Addım 2: Yükləmələr və Saat Üzləri
- Addım 3: Kassanı yığın
- Addım 4: Elektronika
- Addım 5: Son Quraşdırma
- Addım 6: Firmware
- Addım 7: Nəticə
Video: DIY Arduino Wordclock: 7 Adım (Şəkillərlə birlikdə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:46
Bir söz saatı versiyamda 12 × 12 LED-Matrix ekran olmayacaq. Bunun əvəzinə LED şeritləri ilə hazırlanır və yalnız saatdakı əhəmiyyətli sözlər yanır. Bu üsulla xüsusi mesajları göstərə bilməzsiniz, amma bütün quruluş sizə də baha başa gəlməyəcək.
Bu təlimat, burada dərc olunan məqaləmin demək olar ki, dəqiq bir nüsxəsidir.
Addım 1: Lazımi materialları toplayın
Hal
Dava üçün aşağıdakı maddələrə ehtiyacınız olacaq. Bu komponentlərin çoxunu yerli hardware mağazanızda əldə edə bilməlisiniz (Bütün ölçülər mm!):
1. Akril/Şüşə ön panel (270 × 270 [mm])
2. Lasercut qol saatı - üz (1, 5 mm qara mat karton)
Ponoko.com saytından sifariş verdim
3. Ağac:
2x 300x80x15 [mm] 2x 270x80x15 [mm] 2x 270x40x10 [mm] 2x 250x40x10 [mm]
4. Kontrplak panelləri
2x 270x270x5 [mm]
5. Köpük lövhələri
Bir boşluq olaraq və saatlardakı sözlər üçün bir ızgara düzəltmək üçün istifadə ediləcək, buna görə işıq işıqlandırılmaması lazım olan digər hərflərə keçmir. Bunları tapmaq çətin ola bilər, onları Amazon -dan aldım.
Elektronika
Elektronika üçün sizə lazım olacaq:
1. WS2812B və ya oxşar inteqrasiya edilmiş nəzarətçi ilə LED şeridi
1 metr (60 LED)
2. 330 ohm müqavimət (və ya ona yaxın bir şey, yalnız qısa qapanma qorunması üçün)
3. RTC Modulu
Bunu banggood.com saytından aldım
Vacibdir! İstənilən LED şeridindən istifadə edə bilərsiniz, LED-lər ayrı-ayrılıqda həll oluna bilər və ya ayrı seqmentləri işə salan öz nəzarətçinizi qurursunuz. Oxşar LED şerit nəzarətçiləri olan bir siyahı tərtib etdim. Buradan yükləyə bilərsiniz.
Addım 2: Yükləmələr və Saat Üzləri
Şablon şrift
Əvvəlcə gözəl bir boşluq, şablon şablonu tapmalısınız. Bu o deməkdir ki, bütün simvollar eyni genişliyə malikdir və tamamilə bağlıdır. Təəssüf ki, saatımı qurarkən bu barədə düşünmədim, buna görə də bəzi məktubların daxili hissələri yoxdur. Ancaq bu şriftdən xoşum gəlir. Ancaq istədiyiniz hər hansı bir şriftdən istifadə etməkdən çekinmeyin.
Saat üzü
Sonra bir saat üzü yaratmalısınız. Bu proses üçün hər sətirdə 12 simvoldan ibarət 12 cəfəngiyat yazdım. Daha sonra lazımlı sözləri əlavə etdim (Bu, dörddəbir, yarı, bir, iki,…, saat və s.). (bax. şəkil 1).
Bunu etdikdən sonra bütün mətnimi kopyalayıb Photoshop -a yapışdırdım. Photoshopunuz yoxdursa, burada GIMP -dən də istifadə edə bilərsiniz. Photoshop-da şriftinizi əvvəllər yüklədiyiniz şablon şablonuna dəyişməlisiniz və 2 və 3-cü şəkillərdə göstərildiyi kimi 270x270 mm ölçüdə (bu, bizim yerimizin ölçüsü olacaq) gözəl görünməsi üçün hər şeyi düzəltməlisiniz.
Daha sonra mətni bir yola çevirin və hər şeyi lazer kəsmə üçün vektor qrafiki olaraq ixrac edin. Lazım kəsmə xidmətinizin bunu necə düzgün edəcəyinizə dair təlimatlarına baxın, çünki bu xidmətdən xidmətə dəyişir.
Firmware
Sadəcə buradan yükləyin. Buna daha sonra ehtiyacınız olacaq və bunu daha sonra bu təlimatda müzakirə edəcəyəm.
Addım 3: Kassanı yığın
Tam qutu iki kvadratdan hazırlanır və daxili bir xarici meydanda mükəmməl uyğun olmalıdır. Birlikdə tamamlanmış işi təşkil edirlər. Daxili LED lövhələr üçün aralıq və montaj yeri rolunu oynayır. Taxta parçaları şəkil 1 -də göstərildiyi kimi yapışdırın.
Kassanın mərkəzində 250 × 250 boşluq olmalıdır. Köpük ayırıcıların daha sonra yerləşdiriləcəyi yer budur. Tövsiyə edirəm ki, əvvəlcə xarici qabığı düzəltməlisiniz və sonra daxili çərçivəni qurarkən ön lövhəni və saat üzünü bələdçi olaraq istifadə edin, beləliklə bu iki komponentin sonradan quraşdırıla biləcəyi kiçik bir dodaq əldə edin. Bu şəkildə taxta korpusun kənarları ilə eyni səviyyədə qalacaqlar və şəkil 2-də göstərildiyi kimi tamamlandıqda əla görünəcək. Seçdiyiniz materialdan asılı olaraq əlavə edin.
Arxa tərəfdən, qutu Şəkil 3-də göstərildiyi kimi mənimki kimi görünməlidir. Aşağıdakı tərəfdə korpusun hər hansı bir yerində bir dc-jak və ya kabel üçün kəsiklər düzəltməyin.
Addım 4: Elektronika
Bu hissə mənim üçün çox uzun çəkdi. Bunu etmək çətin deyildi, ancaq bütün naqilləri öz əlinizlə etməlisiniz, buna görə ən azı iki saat lehimləməyə hazır olun!
Birincisi, iki kontrplak panelindən birini və ön üzünüzü götürün və ön tərəfi paneldə oturacaq şəkildə hizalayın. Daha sonra bir qələm götürün və sonra işıqlandırmaq istədiyiniz hərfləri kontrplak panelinə köçürün. Daha sonra şəkil 1 -də göstərildiyi kimi görünməlidir. (Qeyd: Kontrplak yerinə köpük taxtası istifadə etdim, amma taxta istifadə etməyi məsləhət görürəm, çünki köpük lehimləmə zamanı əriyir və potensial yanğın və sağlamlıq təhlükəsidir).
Afterwads bu paneldə LED şeridi qoyur. LEDləri sözlər üzərində bərabər paylamağa çalışın. Şeriddə olan 60 LED -in hamısını istifadə etdim, amma istəsəniz daha az istifadə edə bilərsiniz. Ancaq bir söz üçün nə qədər çox istifadə etsəniz, sonuna bir o qədər yaxşı baxacaqsınız, çünki bu bir sözün bütün hərfləri bərabər şəkildə yanacaq. Şəkil 2 onları necə payladığımı göstərir.
Layihədən razı qaldığınız zaman, LED şeridin arxasındakı qoruyucu filmi soyun və LEDləri quraşdırın. Onları hər sözün mərkəzinə qoymağa çalışın. Zolağınız yapışqan deyilsə, adi bir yapışqan istifadə edin və qurumasına icazə verin.
Onları düzgün istiqamətdə yerləşdirdiyinizə əmin olun. Zolağımda nəzarət siqnalının alınacağı yolu göstərən kiçik bir ox var idi (bax. Şəkil 3). Bütün zolaqları hizalayın ki, ox həmişə eyni istiqamətdə olsun.
Bunu etdikdən sonra 2 mm -lik deliklər qazmalısınız. Hər bir LED şeridinin hər iki tərəfində, şəkil 4-də göstərildiyi kimi, zolaqdakı mis kontaktların yaxınlığında üç delik açın.
İndi çətin hissə gəlir: LED şerit parçalarını bir-birinə bağlamalı olacaqsınız ki, yenidən uzun bir zolaq meydana gətirsinlər. Bu o deməkdir: Hər cərgədəki LED şerit parçalarını bir -birinə bağlayın (GND -> GND, 5V -> 5V, Data -> Data).
Şəkil 5-də gördüyünüz kimi, bütün elektrik xətlərini bağladım və montaj lövhəsinin solunda və sağında ümumi +5V və ümumi bir GND ray qurdum. Beləliklə, şerit parçaları bir xətdə bir-birinə bağlanır və hər bir xəttin son hissəsi solda GND-yə və hər bir xəttin ilk hissəsi +5V-ə qoşulur.
Daha sonra bir xəttin hər bir zolağının Məlumat xətlərini və bir xəttin son çıxışını növbəti sətrin ilk girişinə bağladım. Sonra paneli korpusa sınaqdan keçirtdim. Bunu şəkil 6 -da görmək olar.
Bir xəttin sonunu digərinə bağlamaq üçün çevik sarı tellərdən və eyni xəttdə olan LED şerit parçaları arasında əlaqə yaratmaq üçün sərt mis tellərdən istifadə etdim. Daha sonra test skriptini işlədərək əlaqələri sınadım və hər şeyin işlədiyini görəndə sarı telləri isti yapışqanla bağladım, buna görə də hər yerdə uçmur və qırmızı və qara tel əlavə etdim. güc rayları.
Güc bağlantınız üçün DC-Jack istifadə etmisinizsə, indi qoşun. Telefon şarj cihazından istifadə etdim və yerində bağladım.
Addım 5: Son Quraşdırma
Hər şeyin işlədiyinə əmin olduğunuzda, lövhəni LED -lərin qabağına qoyun ki, LEDlər irəli baxsın. Şəkil 1 -də göstərildiyi kimi görünməlidir.
Vintlər ilə bağlaya bilərsiniz və ya yapışqan istifadə edə bilərsiniz. İkinci variantla razılaşdım, çünki bir daha silməyi planlaşdırmıram.
Bunu etdikdən sonra, istenmeyen hərflərin ön üzdə işıqlanmasının qarşısını alacaq köpük ızgarası yaratmağa başladım. Əvvəlcə köpük lövhələrdən 250 x 40 mm ölçüdə on bir parça kəsib LED lövhəyə yapışdırdım. Bunları ön üzdəki tək mətn sətirlərinin arasına yapışdırın və quruluşunuz Şəkil 2-də göstərilən mənimki kimi bir şeyə bənzəməlidir.
İndi köpüyü xətlər arasında gedən kiçik hissələrə kəsin və lazım olduqda yerləşdirin. Şəkil 3 -də mənimki kimi görünməlidir.
Bu şəkildə hər bir söz üçün tək hüceyrələr yaradırsınız ki, bu da sonunda işıq saçacaq. Bunu etdikdən sonra hər şeyi qurudun və 250 x 250 mm ölçülü bir kağız parçasını və ya ona bənzər bir şeyi kəsin. LED -lərdən gələn işığı yaymaq üçün istifadə etdim. köpük ızgarasına qoyun və bir neçə damla yapışqan ilə bərkidin. Taxta hissələrə qoymamağa çalışın.
Daha sonra lazerlə kəsilmiş ön üzü yerə yapışdırın və sonra şüşəni ön üzlə bitirin. Qoruyucu filmləri çıxarmağı unutmayın. Hazır məhsul şəkil 4 -ə bənzəməlidir.
İndi qalan bütün elektron komponentləri qoyun və lazımi əlaqələri qurun. LED şeridinin məlumat xətti 2-ci pinində (pin 2) Arduino-ya bağlıdır və əlavə qoruma üçün 330 Ohm müqavimətçi əlavə etdim.
Sonra RTC-Modulunu Arduino'nun SDA və SCL pinlərinə və Arduino üzərindəki 5V və GND-ə qoşun.
Daha sonra qalan kontrplak paneli ilə işi bağlayın və işi tamamlayın!
Addım 6: Firmware
Firmware üçün Arduino üçün bərkidilmiş və Sodaq-DS3231 kitabxanalarından istifadə etdim.
Bu firmware yalnız mənim kimi eyni LED şerit nəzarətçisini istifadə etsəniz düzgün işləyəcək. Fərqli birini istifadə etmək istəyirsinizsə, kodu dəyişdirməyiniz lazım ola bilər ki, hissələrinizə uyğun olsun. Kodu mümkün qədər asan başa düşməyə çalışdım, buna görə də onu ön üzünüzə və ya LED tənzimləmənizə görə tez dəyişə bilərsiniz. Yalnız fərqli bir LED nəzarət cihazından istifadə etmisinizsə, yalnız bu xətti setup ()-Metodda dəyişdirərək yaxşı olmalısınız.
FastLED.addLeds (ledlər, NUM_LEDS);
Ancaq fərqli bir ön plaka düzəltmisinizsə, proqramın əvvəlində təyin olunan LEDlərin sayını dəyişdirin. Düşünürəm ki, kod nisbətən asan başa düşülməlidir və şərhlər əlavə etdim.
Etiraf edim ki, proqram gözəl yazılmayıb (hər şey kodlaşdırılıb) və heç bir şəkildə optimallaşdırılmayıb, amma mümkün qədər sadə və başa düşülən şəkildə saxlamağa çalışdım.
Addım 7: Nəticə
Bu mənim ilk təlimatım idi və ümid edirəm bəyənmisiniz. Yuxarıda qeyd etdiyim kimi, daha maraqlı şeylər yazdığım bir veb saytım da var. Ziyarət etməkdən çekinmeyin.
Oxumaq yerinə izləməyi üstün tutursanız, ilk addımda bir video da əlavə olunur.
Bu təlimatla sizə heç bir peşəkar alət və ya material olmadan evdə ucuz bir söz saatı qurmağın mümkün olduğunu göstərmək istədim. Yaxşı, hələ də lazerlə kəsilmiş bir ön üzə ehtiyacınız olacaq, ancaq hər bir hərfi ayrı-ayrılıqda kəsmək üçün səbriniz və vaxtınız varsa bunu özünüz edə bilərsiniz.
Bunun ən yaxşı tərəfi budur: Kənardan baxanda heç kim daxildən nə qədər sadə olduğunu görə bilməz, buna görə də insanlar evinizə gələndə və bunu etməyi planlaşdırmasanız belə yenə də mühəndislik ustası kimi davrana bilərsiniz., cari vaxtı təmsil etmək üçün hələ də gözəl bir yolunuz olacaq!
Tövsiyə:
LED Matrisində ESP32 Kaydırma WordClock: 5 Addım (Şəkillərlə)
LED Matrix üzərində ESP32 Kaydırma WordClock: Bu layihədə ESP32, LED Matrix və siqar qutusu olan Scrolling WordClock yaradıram. WordClock, ekranda çap etmək və ya oxuya biləcəyiniz əllərə sahib olmaqdan daha çox vaxtı yazan bir saatdır. Bu saat sizə 10 dəqiqə olduğunu söyləyəcək
NTP Sinxronlaşdırılmış Wordclock: 6 Addım (Şəkillərlə)
NTP Sinxronlaşdırılmış Wordclock: Saatınızı bir NTP vaxt serveri ilə sinxronlaşdırın ki, evdə olmasanız qaranlıq olsaydı doğru vaxtı yoxlaya bilərlər :-)
DIY Arduino İkili Zəngli Saat: 14 Adım (Şəkillərlə birlikdə)
DIY Arduino İkili Zəngli Saat: Yenidən klassik ikili saatdır! Ancaq bu dəfə daha çox əlavə funksiya ilə! Bu təlimatda, sizə Arduino ilə nəinki vaxtı, həm də tarixi, ayı, hətta taymer və həyəcan əyləncəsi ilə göstərə biləcək ikili zəngli saat qurmağı göstərəcəyəm
DIY Ucuz Arduino Gameboy: 5 Adım (Şəkillərlə birlikdə)
DIY Ucuz Arduino Gameboy: Hər kəs uzun səfərlərdə səyahət edərkən cansıxıcı olur və onları sevindirmək üçün bir şey istəyir !! Romanları oxumaq seçim ola bilər:/Ancaq bir müddət sonra da darıxdırıcı olurlar !! Buna görə də bu Təlimat kitabında sizə necə edəcəyinizi göstərəcəyəm. Arduin istifadə edən əl oyun cihazı
Arduino üçün DIY Güc Ölçmə Modulu: 9 Adım (Şəkillərlə birlikdə)
Arduino üçün DIY Güc Ölçmə Modulu: Hamıya salam, inşallah əla edirsən! Bu təlimatda sizə Arduino lövhəsi ilə istifadə etmək üçün bu güc sayğacı/ vattmetr modulunu necə hazırladığımı göstərəcəyəm. Bu güc sayğacı, DC Load tərəfindən istehlak olunan gücü hesablaya bilər. Güclə yanaşı