
Mündəricat:
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-23 12:54



Giriş
Salam uşaqlar, inşallah hamınız əla iş görürsünüz. Bu, Arduino istifadə edərək rəqəmsal bir saatın necə qurulacağına dair qısa və sadə bir layihə olacaq.
Bu layihədə, Arduino və növbənin reyestrindən istifadə edərək rəqəmsal bir saat hazırlayacağıq. Bu saatı yalnız yanıb -sönən nöqtələrlə (saniyələri təmsil edən) 24 saat formatında göstərə bilər.
Zamanlama məqsədləri üçün Real Zamanlı Saat Modulu (RTC) DS1302 -dən istifadə edirəm. Bunun ən üstün cəhəti yalnız bir Shift reyestrindən və 4 rəqəmli 7 seqmentli ekrandan istifadə etməkdir.
Addım 1: Nə lazımdır?


İşdə ehtiyacımız olan hissələrin siyahısı:
- Arduino Uno/Nano
- RTC Saat Modulu (DS1302)
- 4 rəqəmli yeddi seqmentli ekran
- Vəziyyət Qeydiyyatı (74HC595)
- 220 Ohm Rezistor x4 (Parlaqlığı Azaltmaq üçün)
- CR2032 sikkə hüceyrəsi (RTC modulu üçün)
- Jumper telləri
- Çörək lövhəsi
- Perf Board (Prototipləşdirmə üçün İsteğe bağlı) Lityum-İon Batareya (Güc mənbəyi üçün)
Beləliklə, hamımıza lazım olan budur.
Addım 2: Bağlantılar/Kablolama


Burada, Segment Ekranını Arduino və Shift Qeydiyyatına aşağıdakı kimi bağlayırıq:
Q0 -a A pin, B -ni Q1 -ə bağlayın, C -ni Q2 -yə bağlayın, D -ni Q3 -ə bağlayın, Q4 -ə E pin, F -ni Q5 -ə bağlayın, G -ni Shift Qeydiyyatının Q6 -ya bağlayın
DP (H) ni Arduinonun 3 Pininə bağlayın
Digit1 -i Arduino -nun 7 -ci Pininə bağlayın
Digit2 -ni Arduinonun 6 -cı Pininə bağlayın
Digit3 -ü Arduinonun 5 -ci Pininə bağlayın
Digit4 -ü Arduinonun 4 -cü Pininə bağlayın
Ayrıca, hər bir seqment ekranında 220 ohm rezistorlar bağlayın. (Diaqrama baxın)
İndi RTC Modulunu Arduino -ya bağlayırıq, sikkə hüceyrəsini modula daxil edirik və verilən diaqrama uyğun olaraq bağlayırıq. Shift Qeydiyyatı üçün də eyni.
Aşağıdakı linkdən bu şəkilləri yükləyə bilərsiniz. Şematik BreadBoard Əlaqələri
Addım 3: Kodlaşdırma

Şəkildə göstərildiyi kimi belə bir kod görəcəksiniz:
Yalnız bu kod xəttində cari vaxtı təyin edin və yükləyin. Yüklədikdən sonra bu sətirə şərh yazın (ikiqat kəsik yəni // istifadə edin), çünki vaxt təyin edildikdən sonra dəyişməz qalır.
Kitabxananı (aşağıda verilən linkdə verilir) gedərək proqrama daxil edin
Eskiz <Kitabxanaya daxil et <ZIP faylı əlavə et <Yüklənmiş faylın yolunu əlavə et
Aşağıdakı linkdən kodu və kitabxanaları yükləyin:
Kodu Yükləyin
Addım 4: Prototipləşdirmə (İsteğe bağlı)


PCB ilə əlaqələr quraraq bu layihəni portativ edə bilərik.
Bir PCB üzərində işləyərkən Arduino sxemlərini bağlamaq üçün qadın başlıq pinlərindən istifadə etdiyinizə əmin olun, əks halda birbaşa lehimləmə cihazı zədələyə bilər. Ayrıca, keçid rezistoru üçün 16 pinli bir IC bazası istifadə edin, əks halda cihaz zədələnə bilər (mənim vəziyyətimdə də belə olur).
Ayrıca, bir qutuya və ya başqa bir şeyə asanlıqla quraşdırıla bilən başqa bir PCB -də Segment ekranını lehimlədim.
Hər bir birləşməni düzgün bir şəkildə bağlayın, əks halda dövrə işləməyəcək.
Təklif: Əvvəlcə çörək taxtasında düzəldin, sonra PCB -yə lehim edə bilərsiniz.
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
Arduino və Led Dot Matrix Ekranından istifadə edərək rəqəmsal saat: 6 addım

Arduino və Led Dot Matrix Ekranından istifadə edən rəqəmsal saat: Hal -hazırda, İstehsalçılar, Yaradıcılar, layihələrin prototiplərinin sürətli inkişafı üçün Arduinoya üstünlük verirlər. Arduino, istifadəsi asan olan hardware və proqram təminatına əsaslanan açıq mənbəli elektronika platformasıdır. Arduino çox yaxşı istifadəçi cəmiyyətinə malikdir.Bu layihədə
Sonlu vəziyyət maşını istifadə edərək Arduino -da rəqəmsal saat: 6 addım

Arduino -da Sonlu Vəziyyət Maşını İstifadə edərək Rəqəmsal Saat: Hey, mən sizə rəqəmsal saatın YAKINDU Statechart Tools ilə necə yaradılacağını və LCD Keypad Shield istifadə edən bir Arduino ilə işləyəcəyini göstərəcəyəm. saat David Hareldən alınıb. Bu barədə bir məqalə nəşr etdi
Arduino Nano və DS1307 istifadə edərək sadə rəqəmsal saat: 4 addım

Arduino Nano və DS1307 istifadə edərək sadə rəqəmsal saat: Bu yazıda sizə Arduino istifadə edərək rəqəmsal saat hazırlamaq üçün bir dərslik göstərəcəyəm .. İstifadə etdiyim Arduino lövhəsi vaxt məlumat təminatçısı olaraq Arduino Nano V3, DS1307, MAX7219 7 Segmentidir. Dərsliyə girməzdən əvvəl bunu tövsiyə edirəm
Arduino istifadə edərək sadə rəqəmsal saat: 6 addım

Arduino istifadə edərək sadə rəqəmsal saat: arduino və sadə PCB istifadə edərək sadə rəqəmsal saat olun