Mündəricat:
- Addım 1: Material Sənədi (Ehtiyacınız olacaq)
- Addım 2: Mənzilin Tikintisi (1 -ci hissə)
- Addım 3: Mənzil İnşaatı (2 -ci hissə)
- Addım 4: LEDləri Ön Lövhəyə daxil edin
- Addım 5: Matrisin Birlikdə Lehimlənməsi
- Addım 6: 4 Rəqəmli 7 Segmentli Ekranı daxil edin
- Addım 7: Elektron qurmaq
- Addım 8: Elektron qurma və kod izahı
Video: LED - Mega Saat: 8 Addım (Şəkillərlə birlikdə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:44
LED - Mega Saat
Addım 1: Material Sənədi (Ehtiyacınız olacaq)
Mənzil üçün
- Üç ədəd 300x300mm x 3mm qalınlığında Akril şüşə (qara)
- 300x300mm x 3mm qalınlığında bir akril şüşə (şəffaf)
- Akril şüşə yapışdırıcı və cilalanma
- İyirmi 15 mm aralıq M3 iplik
- İyirmi M3 vida + yuyucusu
- 300x300 ölçüdə bir şəkil çərçivəsi
Elektron üçün
- 480 3 mm LED (seçdiyiniz rəng)
- Altmış 120 Ω rezistor
- Bir 4 Rəqəmli 7 Segmentli Ekran ümumi anod
- Səkkiz 74HC595 Shift Qeydiyyatı
- Səkkiz BD139 NPN Transistoru
- Bir Arduino ATMEGA 2560 lövhəsi
- Bir TLC5940
- 1 m RGB-LED şeridi
- Bir LM317 gərginlik tənzimləyicisi
- Bir 0.1μF kondansatör
- Bir 1μF kondansatör
- Bir 1 kΩ rezistor
- Bir 330 Ω rezistor
- Bir ədəd 2,5 mm DC yuvası
- Şerit Kabel
- Başlıq zolaqları
- Arduino Mega2560 üçün bir I2C RTC DS1307 AT24C32 Real Zaman Saatı Modulu
- Çoxlu Mis tel və qalay lehim
- Səkkiz 750 Ohm rezistor
- Dörd dövrə zolağı lövhəsi
- Bir 12V 1A Güc təchizatı və ya 11, 1 1000-2000mAh Lipo şarj edilə bilən batareya
Addım 2: Mənzilin Tikintisi (1 -ci hissə)
- Eskizdə göstərildiyi kimi 3 mm akril lövhələri kəsin və qazın
- Yapışqan qabaq korpus lövhəsi (qara lövhə), yapışdırıcı hissə (şəffaf lövhə) və LED -lərin dilim plitəsi (qara lövhə)
Addım 3: Mənzil İnşaatı (2 -ci hissə)
- Daha çox sabitlik üçün şəkil çərçivəsinin arxa kartonuna 300x300mm 3mm qalınlığında bir akril lövhə yapışdırın, əgər şəkil çərçivəsində bir şüşə varsa onu çıxara bilərsiniz, buna ehtiyacımız yoxdur
- Şəkillərdə göstərildiyi kimi akril lövhəyə 15 mm -lik 4 ədəd aralayın
- İndi dörd arakəsməni şəkil çərçivəsinin bir tərəfindən ön plakaya yapışdıra bilərsiniz (boşluqları yapışdırmadan əvvəl əvvəlcə lövhəni cızın, daha yaxşı düzələr)
- Növbəti addım üçün yapışdırılmış dörd boşluğu açın
Addım 4: LEDləri Ön Lövhəyə daxil edin
- Əvvəlcə qazılmış lövhənin ilk sırasına 3 mm LED -ləri daxil edin (ilk 60 LED)
- Anotları yan tərəfə bükün və 0.8 mm mis tel ilə birlikdə lövhənin ətrafındakı katotları lehimləyin
- Bunu digər 7 sıra üçün təkrarlayın
- İndi eyni sütunun anotlarını birlikdə lehimləyin
- 8 satır (katod) və 60 sütundan (anod) ibarət bir matrisə sahib olmalısınız.
Addım 5: Matrisin Birlikdə Lehimlənməsi
- Matrisin 8 satırına (katotlara) bir 8 pollu kabel konnektorunu lehimləyin
- Matrisin 60 sütununa (anod) 8 ədəd 8 pollu kabel konnektorunu lehimləyin. 8 pollu bağlayıcıdan istifadə etdim, indi 64 kabelim var, ancaq 60-a ehtiyacımız var, solda dördünə rezin bant qoydum. Siz də ən yaxşısını edə bilərsiniz və yeddi 8 pollu konnektoru bir 4 pollu konnektordan istifadə edə bilərsiniz, beləliklə dəqiq 60 əlaqəniz var
Addım 6: 4 Rəqəmli 7 Segmentli Ekranı daxil edin
- LED-lərin Plitəni ortada kəsin və 4-Rəqəmli 7-Segmentli ekranı yapışdırın (ekranı yapışdırmadan əvvəl lehim tellərini ekrana yapışdırın)
- Plitənin arxa tərəfini cızmaq və aralıqları yenidən yapışdırmaq məcburiyyətində qaldım, çünki əvvəllər qeyd etdiyim kimi düzəldilməmişdi.
Addım 7: Elektron qurmaq
- Şəbəkə lövhələrini şəkil çərçivəsinə uyğun şəkildə kəsin
- Mənim etdiyim kimi özünüz qura biləcəyiniz bəzi bağlayıcılara ehtiyacınız olacaq
Addım 8: Elektron qurma və kod izahı
İşdə tam dövrə və kod
Həm də 11, 1V 1000mAh Lipo şarj edilə bilən bir batareya qoydum, belə ki, saatı xarici DC kabeli olmadan işlədə bilərəm.
Kodun izahı:
Zip 3 zip-Files elektron yükləməsini bağladıqdan sonra biri koddur, digərləri kitabxanadır. İlk olaraq TLCs və RTC-Modul üçün hər iki kitabxana qovluğunu arduino kitabxana qovluğuna qoymalısınız, əks halda açarkən səhv edəcəksiniz. kodu və ya kitabxanaları arduino saytından da yükləyə bilərsiniz.
Kod 3 qovluqdan ibarətdir:
SetTime.ino ilə SetTime Qovluğu: ilk dəfə RTC-Modulunuzun vaxtını əl ilə təyin etmək üçün bu faylı istifadə edin, bunun üçün setDateTime () funksiyasındakı bayt dəyişənlərini yerli vaxtınızla dəyişdirməlisiniz, sonra bu kodu yükləyin arduino-ya və RTC-Modulu yerli vaxtınızı saxlayacaq, yalnız vaxtı təyin etmək üçün və ya RTC-modulunuzun batareyasını dəyişdirsəniz bunu ilk dəfə etməlisiniz. TestTimeFolder ilə
TestTime.ino: bunu yalnız RTC-Modulunun düzgün vaxtda saxlanıldığını yoxlamaq üçün istifadə edin, bu kodu yükləyin və yoxlamaq üçün serial monitoru açın.
LED_Mega_Clock Qovluğu: 6 fayl ilə, bütün bu 6 fayl eyni Qovluqda olmalıdır, yalnız LED_Mega_Clock.ino açın və bütün 6 faylı fərqli taplarda əldə edəcəksiniz.
- "LED_Mega_Clock Tap": burada qeydlər və loop () funksiyası üçün qlobal dəyişənlərin və massivlərin sancaqlar və tərifi qurulub. 3 fərqli animasiya ilə "Proqramlar Sekmesinde" 3 funksiya yaratdım, onlardan birini seçin və loop funksiyasına qoyun.
- "RTC Sekmesi": burada RTC -nin qurulmasıdır, bu sekməni düzəltməyə ehtiyacınız yoxdur, lakin daha çox məlumat üçün arduino saytına daxil olun. Burada RTC-Modulu ilə arduino arasında keçişə başlamaq üçün checkTime () funksiyasını etdim. Bunu hər animasiyadan əvvəl istifadə edirəm və animasiyadan əvvəlki vaxtı oxumağı və bu ikili kodlu məlumatları hazırladığım bayt bcdToDec () funksiyası ilə normal onluğa çevirməyi də unutmayın. Məsələn: int second = bcdToDec (Wire.read ()); "RGB_LED_Strip Tap": burada bütün rəng spektrini 20 dəqiqədən qırmızıdan magentaya dəyişən və hər rəngi hər saniyədə bir dəyişdirən bir funksiyanı arduino PWM çıxışlarından istifadə etməklə etdim. öz funksiyalarınızı edə bilərsiniz.
- "blue_LEDs Tap": burada mavi LED-Matrixi ikinci, dəqiqə və saat göstəricisi ilə digərini eyni etməklə bərabər, ikinci göstərici olaraq sağdan sola yellənmə nöqtəsi ilə çoxaltmaqdan istifadə edərək 3 funksiya etdim. və məlumatları ötürmək üçün shift () funksiyası. Öz animasiyalarınızı yarada bilərsiniz.
Məlumatları necə köçürmək olar:
digit_display Tap: seqmentləri (katodlar və ya cərəyanı GND -ə endirmək üçün TLC pinləri) "[LED_Mega_Clock Tap" da CA massivində müəyyən edilmiş anodlar və ya arduino sancaqları) rəqəmləri təyin etmək üçün 3 funksiya var. TLC -ni sıfırlamaq üçün bu, arduino pinlərinizlə yüksək və ya aşağı təyin etdiyiniz 4 rəqəmə və Multiplexing istifadə edərək TLC ilə yüksək və ya aşağı təyin etdiyiniz hər rəqəmdə 7 seqmentə sahib olduğunuz deməkdir. TLC kitabxanasından necə istifadə olunur:
Odanızın ətraf işığından asılı olaraq saatın yüngüllüyünü avtomatik idarə etmək üçün dövrə bir Foto-Rezistor bağlayaraq saatı optimallaşdıra bilərsiniz və ya parlaqlığı əl ilə idarə etmək üçün 10k Potensiometrdən istifadə edə bilərsiniz.
Fərqli proqramları dəyişdirmək və ya ön paneldəki şəffaf Plastik hissəni işıqlandırmaq üçün saata başqa bir LED şeridi qoymaq üçün bir düymə də daxil edə bilərsiniz.
Tövsiyə:
LEDura - Analog LED Saat: 12 Addım (Şəkillərlə birlikdə)
LEDura - Analog LED Saat: Uzun müddət müxtəlif layihələr hazırladıqdan sonra özüm təlimatlandırmaq qərarına gəldim. Birincisi, zəhmli ünvanlı LED halqası ilə hazırlanmış öz analog saatınızı hazırlamaq prosesində sizə yol göstərəcəyəm. Daxili üzük saatı göstərir, ou
Neopikseldən istifadə edən LED Saat: 4 Addım (Şəkillərlə birlikdə)
LED Neopikseldən İstifadə Edilən Saat: 60 Neopikseldən istifadə edərək LED saatın necə hazırlanacağına dair mənim göstərişlərimə xoş gəldiniz. 3 PDF -nin əlavə olunduğunu saatın seqmentləri üçün, digəri baza üçün və sonuncu biri yapışdırmağa kömək edəcək bir şablon olduğunu görəcəksiniz. bölmələr birlikdə. Belə ki, com
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
Kompüteriniz üçün əsl zəng vuran bir saat və yanğınsöndürən bir saat yaradın .: 3 addım (şəkillərlə)
Kompüteriniz üçün əsl zəng vuran bir saat və yanğınsöndürmə saatı yaradın .: Bir pirinç zəngi, kiçik bir neçə şey və əsl bir zəng masaüstünüzdəki saatları vura bilər. Bu layihə Windows və Mac-da işləyir. OS X də, zibil qutusunda tapdığım bir kompüterə Ubuntu Linux qurmaq qərarına gəldim və bu işlə məşğul oldum: heç vaxt