Mündəricat:
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
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
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/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ı
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…