Mündəricat:
Video: O qədər də Crap Saat: 4 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:47
Müəllif tərəfindən daha çoxunu izləyin:
Birincisi, niyə Crap Clock adlandıraq? Yaxşı, bunları aşmaq ümidi ilə gözləntiləri azaldır:-) Əlbəttə zarafat edirəm, saat bir çox uğursuzluqlarımı və uğurlarımı bərabər ölçüdə təmsil edir. Elektronikada itkin düşənlərin fiziki təsviri.
İkincisi, bu, 'şeyin' dizayn seçimlərinə və öz əllərinizlə qurmaq üçün lazım olan bütün materiallara daha çox fikir verməsinin əslində bir yolu deyil.
Crap Clock, satırları idarə edən 74HC595 və sütunlar arasında cərəyanı batıran TLC5940 vasitəsilə 82 LED -i idarə edən ATMEGA328 -dən çalışan bir saatdır. DS3231 vaxt saxlayır və batareyanın giriş terminalları ilə işləməyə davam edə bilər. Saat, vaxtı, tarixi, ili, temperaturu və sonra iki düymənin köməyi ilə vaxtı və tarixi təyin etmək üçün bir neçə "rejimi" var. LEDlər TLC5940 ilə söndürülə bilər və saniyələr ekranı (yuxarıdakı Çəhrayı LEDlər) saatın olduğu rejimin yanında kontekstual bir məktub göstərmək üçün istifadə edilə bilər.
Li-ion batareyasının doldurulması kimi PCB-dən istifadə etmədiyim və ya çıxarmadığım bir neçə xüsusiyyət var, bunu hissələrin dəyərini azaltmaq üçün bu versiyada etdim və çünki DS3231 həqiqətən az miqdarda cərəyanı yudumlayır. Daxili DS3231 siqnalizasiya INT/SQW pin və ATMEGA -dan səs siqnalı pinləri üçün pinlər hələ də mövcuddur. Pin 10 ümumi istifadə üçün çıxarıldı və ətraf işığına əsaslanaraq parlaqlığı dəyişdirmək üçün LDR kimi bir xüsusiyyət üçün mövcud olan bir analog pin də var.
Crap Clock haqqında danışdığımı və ya dizayn etdiyimi xatırlaya biləcəyim bütün videoların siyahısını hazırladım.
Addım 1: Adım 1: PCB və Şematik
PCB düzeni və sxematikliyi Eagle-da hazırlanmışdır, çox uzun bir zaman aldı;-), eyni zamanda çox əyləncəli idi və mənə dizayn haqqında çox şey öyrətdi. Etdiyim hər bir layihə, bu layihədə bilmədiyim layihələr də daxil olmaqla, hələ də çoxlu səhvlər olsa da narahat olmayın.
Saatın matrisli bir ekrana sahib olmasını və hamısının bir lövhədə olmasını istəyirdim, buna görə də analog saatı təqlid etmək üçün yuvarlaq bir lövhə yaratmağa başladım. Bəli…. yapışmadı, ətrafa yönəltmək və milyonlarla (bəlkə də yüzlərlə) LED tələb etmək qorxunc bir forma idi. Sonra, hamısı əvvəlcə keçid qeydləri ilə idarə olunan LED -lərdən istifadə edərək matrix üslubunda bir ekran düzəltmək qərarına gəldim (hörmətli 74HC595), amma sonunda qərar verdim ki, tanış TLC5940 LED sürücüsü bu LED -lərdən cərəyanı batırmaq üçün əla olar PWM karartma xüsusiyyəti.
İşdə materiallar siyahısı:
1 x 16 MHz kristal SM49
82 x 0603 LED (İstədiyiniz rəngdə)
1 x Mini USB Tip B (Lazım deyil, hər halda sancaqlara ayrılan güc üçündür)
7 x 100nf 0805 kondansatör
9 x 10k 0805 müqavimət
2 x 10uf 0805 kondansatör (Dürüst olmaq üçün həqiqətən lazım deyil və 0805 ədəd bahadır)
5 x 1k 0805 müqavimət
1 x 2k 0805 rezistorlar
5 x 2n3906 SOT23
2 x 22pf 1206 müqavimət
16 x 470 ohm 0805 müqavimət
1 x 74HC595D SO16
1 x ATMEGA328P-AU
1 x DS3231 SO16W
2 x SMD toxunma açarı DTSM-3
1 x TLC5940PWP
Addım 2: Adım 2: Crap Kodu
Kod bir az kabus idi, məlum oldu ki, bir neçə kitabxana istifadə etdiyiniz zaman belə evdə hazırlanmış matrix ekranı olan saatı kodlaşdırmaq o qədər də asan deyil.
Əlbəttə ki, əla kod deyil, axmaq koddur. Ancaq işləmək və dəyişdirmək asandır, kitabxananı necə düzəltmək barədə heç bir fikrim yoxdur, buna görə hamısı bir az qatar qəzasıdır. Ha ha, amma vicdanla kodumu daha yaxşı etmək və öz kitabxanalarımı necə yaratmağı öyrənmək üçün çalışıram.
Arduino IDE -də yazılmışdır və I -dən daha ağıllı insanlar tərəfindən yaradılmış bəzi kitabxanalardan (Shifter.h, MD_DS3231.h və Tlc5940.h) istifadə edir. Bunu bir proqramçı ilə yükləməlisiniz, ISP olaraq bir Arduino istifadə etdim və lövhədə sıfırlama, 11, 12, 13 sancağa bağladı.
Düymələr:
İki düymə var, saatın rejimindən asılı olaraq birdən çox funksiyası var. Onlardan istifadə edərək Saat, Tarix, İl, Temperatur vasitəsilə ekran rejimini irəli və geri dəyişə bilərsiniz və sonra vaxtı təyin edə bilərsiniz.
Addım 3: Adım 3: Crap Case
"loading =" tənbəl "deyə bilərəm, bu bir az bədbəxtlikdir, amma buna bir az aşiqəm. PCB dizaynının yeni versiyasında o cəlbedici gövdə telləri yoxdur;-) Sahib olduğum bitmiş materiallara əsaslanır prototip lövhələrim.
Onu parçalamaqdan, remiks etməkdən və faydalı hesab etdiyiniz hissələrdən istifadə etməkdən çəkinməyin. Bu layihənin bütün müddəti ərzində YouTube cəmiyyətindən olan insanlar mənə çox kömək etdi, buna görə də hər kəs sonda.
Tövsiyə:
Arduino istifadə edərək Led Strip ilə Analog Saat və Rəqəmsal Saat Necə Hazırlanır: 3 Addım
Arduino istifadə edərək Led Strip ilə Analog Saat və Rəqəmsal Saat Necə Hazırlanır: Bu gün biz Analog Clock & Led Strip və Arduino ilə MAX7219 Dot modulu olan rəqəmsal saat yerli vaxt qurşağı ilə saatı düzəldəcək. Analog saat daha uzun bir LED şeridi istifadə edə bilər, buna görə də sənətkar olmaq üçün divara asıla bilər
Ağıllı Zəngli Saat: Raspberry Pi ilə Ağıllı Zəngli Saat: 10 addım (şəkillərlə)
Ağıllı Zəngli Saat: Raspberry Pi ilə Ağıllı Zəngli Saat: Heç ağıllı bir saat istəmisinizmi? Əgər belədirsə, bu sizin üçün bir həlldir! Ağıllı Zəngli Saat hazırladım, bu veb saytına görə zəngli saatını dəyişə biləcəyiniz bir saatdır. Siqnal çalınanda bir səs (zil) olacaq və 2 işıq yanacaq
C51 4 Bit Elektron Saat - Taxta Saat: 15 Addım (Şəkillərlə)
C51 4 Bit Elektron Saat - Taxta Saat: Bu həftə sonu bir az boş vaxtım oldu, buna görə də bir müddət əvvəl AliExpress -dən aldığım 2.40 dollarlıq 4 bitlik elektron elektron rəqəmsal saatı yığdım
1000W DC Motora qədər 1A -dan 40A -a qədər Cari BOOST Dönüştürücü: 3 addım
1000W DC Motora qədər 1A-dan 40A-a qədər Cari BOOST Dönüştürücü: Salam! Bu videoda, tranzistorlu və mərkəzi vurma transformatorlu 1000W və 40 Amperə qədər yüksək amper DC Motorlar üçün bir cərəyan gücləndirici dövrə düzəltməyi öyrənəcəksiniz. Çıxışdakı cərəyan çox yüksəkdir, amma gərginlik olacaq
M-Saat Miniatür Çox Modlu Saat: 11 addım
M-Clock Miniatür Çox Modlu Saat: Minimalist Saatı? Çox rejimli saat? Matrix Clock? Bu MSP430G2432-ə əsaslanan çox rejimli bir saat layihəsidir. Lehim olmadan və minimum alət istifadə etmədən yığıla bilər. Məhdud 8x8 piksel ekran qətnaməsi ilə bu 12 saatlıq saat göstərir