Mündəricat:

Arduino Rəqəmsal Saatı necə etmək olar: 5 addım
Arduino Rəqəmsal Saatı necə etmək olar: 5 addım

Video: Arduino Rəqəmsal Saatı necə etmək olar: 5 addım

Video: Arduino Rəqəmsal Saatı necə etmək olar: 5 addım
Video: İlan tutmuşam ( DİQQƏT DİQQƏT təkrar etməyin çox təhlükəlidi ) 2024, Noyabr
Anonim
Image
Image
Arduino Rəqəmsal Saatı Necə Hazırlamaq olar
Arduino Rəqəmsal Saatı Necə Hazırlamaq olar

Rəqəmsal saatlar elm sahəsindəki ən böyük ixtiralardan biridir.

"Filmlərdə olduğu kimi öz rəqəmsal saatlarınızı necə düzəltmək olar?"

Uşaqlığımı öz rəqəmsal saatımı qurmaq xəyalında keçirdim.. buna görə də özüm üçün bir saat qurdum …

Və sizə göstərəcəyəm ki, özünüzü çox asan və kiçik komponentlərlə inanılmaz bir rəqəmsal saat qura bilərsiniz.

Rəqəmləri göstərmək üçün köhnə bir siçandan, bəzi tellərdən və arduinolardan ayırdığım 3 SPDT açarını göstərmək üçün 4 7 seqmentlik ümumi anod ekranından istifadə etdim. dəqiqəni və ya saatı ehtiyacımıza uyğun olaraq dəyişdirmək üçün tənzimləmə düyməsini basıb saxlayın və dəqiqə və ya saat düyməsini basaraq vaxtı təyin edə bilərik..!

Beləliklə, başlayaq …!

Addım 1: Tələb olunan komponentlər

Tələb olunan komponentlər
Tələb olunan komponentlər
Tələb olunan komponentlər
Tələb olunan komponentlər
Tələb olunan komponentlər
Tələb olunan komponentlər

Burada tələb olunacaq komponentlər:

1. Bir Arduino uno.

2. 4 7 seqmentli ümumi anod ekranları (4 rəqəmli yeddi seqmentiniz varsa, sxemlərin hər ikisi üçün eyni olduğundan narahat olmayın).

Onları snapdeal -dan satın ala bilərsiniz, əladır! bunları saytdan tövsiyə edərdim.

3. 3 spdt açarı (köhnə siçandan təmizlədiyim).

4. bəzi tellər və tullanan tellər (hər kəs edəcək!).

5. Çörək taxtası.

6. 4 1 kohm rezistor.

Addım 2: Çörək lövhəsindəki ekranların kabel çəkilməsi

Çörək lövhəsindəki ekranların naqilləri!
Çörək lövhəsindəki ekranların naqilləri!
Çörək lövhəsindəki ekranların naqilləri!
Çörək lövhəsindəki ekranların naqilləri!

Əlaqələri yuxarıdakı şəkildə göstərildiyi kimi edin.. olduqca sadədir.!

Bağlantılara diqqət yetirin, çünki tellər çox olduğundan qarışa bilərsiniz.

Remmenber 4 ekranın bütün a, b, c, d, e, f, g, nöqtə seqmentləri bir -birinə bağlıdır…. və hər ekranın com, yəni 3 və 8, rezitorlarla birlikdə bağlanır …

Narahat olma!!, yavaşca gedin və bir az səbr edin, bunu edə bilərsiniz.

Addım 3: Rezistorlar və açarların əlavə edilməsi

Rezistorlar və açarların əlavə edilməsi
Rezistorlar və açarların əlavə edilməsi
Rezistorlar və açarların əlavə edilməsi
Rezistorlar və açarların əlavə edilməsi

Şəkildə göstərildiyi kimi ekranların hər birinə 1kohm rezistor əlavə edin..!

Spdt açarlarını əlavə edin və ya düymələriniz varsa əla olar!…

Addım 4: Arduinoya qoşulun

Arduino ilə əlaqə
Arduino ilə əlaqə
Arduino ilə əlaqə
Arduino ilə əlaqə

İndi bağlantılar ekran və açarlar üçün edilir … indi onları beyinə bağlamaq vaxtıdır.

sadədir..

Segment pinləri üçün!

a pin 2

b -dən 3 -ə qədər

c -dən pin 4 -ə qədər

d 5 -ə pin

e 6 -cı pinə

f -dən 7 -ə qədər

g 8 -ə bağlayın

pin 9 -a vurun

Ekran pinləri üçün

1 -dən 10 -a qədər göstərin

2 -dən 11 -ə qədər ekran

3 -dən 12 -ə qədər ekran

dispaly 4 -dən pin 13 -ə qədər

indi açarlar üçün

açar 1 olan tənzimləmə açarları …

2 və 3 düymələri saat dəyişən və dəqiqə dəyişən açarlardır.

tənzimləmə düyməsini1 tutmalıyıq və saatı və ya dəqiqəni dəyişdirmək üçün arzu düyməsini basmalıyıq..!

düymələrin əlaqəsi üçün yuxarıdakı şəklə baxın.. biz analoqlardan istifadə etmişik və rəqəmsal giriş pinləri kimi istifadə etmişik … bəli doğrudur ki, biz də rəqəmsal giriş/çıxış pinləri kimi istifadə edə bilərik.

Addım 5: Kodu əlavə edin !!

Kod əlavə olunur !!!!
Kod əlavə olunur !!!!

İndi ən maraqlı hissə… kodu yazmaq və arduino -ya əlavə etmək ….

Zamanı hesablamaq və göstərmək üçün kodu və vaxt kitabxanası faylını əlavə etdim ….

Kodda, saat () funksiyası bizə saatı, dəqiqə () funksiyasını isə lövhəni işə saldığımız andan bildirir. lövhəyə elektrik kəsildikdə zaman ölür.. və hər dəfə saat 00: 00 -dan yenidən başlayır …

Ayrıca 12 saatlıq bir format kodu da əlavə etdim. 12 saat formatını əldə etmək üçün sadəcə hourFormat12 () funksiyasından istifadə edir.

Varsayılan olaraq Saat kitabxanası 24 saat formalaşdırılmış vaxtı qaytarır.

Qeyd:

Zəhmət olmasa Arduino kitabxana qovluğunuzdakı Time.zip -ə Zaman Qovluğunu əlavə edin

məsələn sistemimdə:

C: / Program Files (x86) Arduino / library

Ehtiyaclarınız üçün kodu dəyişdirməkdə çevik hiss edin … və bəzi karxanalarınız varsa soruşmaqdan çekinmeyin.

Yaratmaqdan zövq alın…

Qeyd: Time.zip faylını Arduino IDE -nin yeni versiyalarında ləğv edildiyi üçün yenilədim.

Tövsiyə: