Mündəricat:

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ərək rəqəmsal saat: 6 addım

Video: Arduino və Led Dot Matrix Ekranından istifadə edərək rəqəmsal saat: 6 addım

Video: Arduino və Led Dot Matrix Ekranından istifadə edərək rəqəmsal saat: 6 addım
Video: M#3 MAX7219 7 Seqment və Nöqtə Matrisi ekranları | Outseal Dev. PLC Mega 2024, Iyul
Anonim
Arduino və Led Dot Matrix Ekranından istifadə edərək rəqəmsal saat
Arduino və Led Dot Matrix Ekranından istifadə edərək rəqəmsal saat

Hal -hazırda, Yaradıcılar, İnkişaf etdiricilər, 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ə Arduino istifadə edərək rəqəmsal saatın necə qurulacağını görəcəyik. Bu layihəni qurmaq və tələbə uyğun olaraq dəyişdirmək asandır.

Addım 1: Komponentlər

Komponentlər
Komponentlər
Komponentlər
Komponentlər
Komponentlər
Komponentlər

Layihə üçün lazım olan komponentlər aşağıdakılardır

1 x Arduino Uno

Hindistanda Arduino Uno-

İngiltərədə Arduino Uno -

ABŞ -da Arduino Uno -

4 x MAX7219 Led Dot Matrix ekranı

İngiltərədə Dot Matrix Ekranı -

ABŞ -da Dot Matrix Ekranı -

Hindistanda Dot Matrix Ekranı-

1 x DS1307 RTC modulu

Hindistanda DS1307 RTC Saatı-

İngiltərədəki DS1307 RTC Saatı -

ABŞ -da DS1307 RTC Saatı -

Bir neçə tel

Addım 2: MAX7219 haqqında daha çox məlumat

MAX7219 haqqında daha çox məlumat
MAX7219 haqqında daha çox məlumat

MAX7219/MAX7221, mikroprosessorları (μPs) 8 rəqəmə qədər olan 7 seqmentli rəqəmsal LED displeyləri, bar-qrafikli displeylər və ya 64 fərdi LED-lərlə birləşdirən yığcam, seriyalı giriş/çıxış ümumi katot ekran sürücüləridir.

Çipə BCD kod-B kod deşifratoru, multipleks tarama sistemi, seqment və rəqəmsal sürücülər və hər rəqəmi saxlayan 8x8 statik RAM daxildir.

Bütün LEDlər üçün seqment cərəyanını təyin etmək üçün yalnız bir xarici rezistor tələb olunur. MAX7221, SPI ™, QSPI ™ və MICROWIRE ™ ilə uyğun gəlir və EMI-ni azaltmaq üçün məhdudlaşdırılmış seqment sürücülərinə malikdir.

Rahat 4 telli seriyalı interfeys bütün ümumi μP-lərə qoşulur. Fərdi rəqəmlər bütün ekranı yenidən yazmadan ünvanlana və yenilənə bilər.

MAX7219/MAX7221, istifadəçiyə hər bir rəqəm üçün B kodunu açma və ya deşifr etməyi seçməyə imkan verir.

Addım 3: DS1307 haqqında daha çox məlumat

DS1307 seriyalı real vaxt saatı (RTC) aşağı güclü, tam ikili kodlu onluq (BCD) saat/təqvimdir

üstəgəl 56 bayt NV SRAM.

Ünvan və məlumatlar I2C, iki istiqamətli avtobus vasitəsilə seriyalı şəkildə ötürülür.

Saat/təqvim saniyə, dəqiqə, saat, gün, tarix, ay və il haqqında məlumat verir.

Ayın bitmə tarixi, sıçrayış ilinə düzəlişlər daxil olmaqla, 31 gündən az olan aylar üçün avtomatik olaraq düzəldilir.

Saat AM/PM göstəricisi ilə ya 24 saat, ya da 12 saat formatında işləyir. DS1307, elektrik kəsilmələrini algılayan və avtomatik olaraq ehtiyat təchizatına keçən daxili güc hissetmə sxeminə malikdir. Parça ehtiyat təchizatından işləyərkən zaman işləmə əməliyyatı davam edir.

Addım 4: Bağlantı Şeması

Bağlantı diaqramı
Bağlantı diaqramı

Addım 5: Təlimat

Addım 6: Kod

Kod və əlaqə məlumatları üçün:

github.com/stechiez/Arduino/tree/master/di…

Kitabxanaları aşağıdakı repodan əldə edə bilərsiniz:

github.com/stechiez/Arduino/tree/master/l…

Tövsiyə: