Turinys:

Skaitmeninis laikrodis naudojant „Arduino“ir „Led Dot Matrix“ekraną: 6 žingsniai
Skaitmeninis laikrodis naudojant „Arduino“ir „Led Dot Matrix“ekraną: 6 žingsniai
Anonim
Skaitmeninis laikrodis naudojant „Arduino“ir „Led Dot Matrix“ekraną
Skaitmeninis laikrodis naudojant „Arduino“ir „Led Dot Matrix“ekraną

Šiais laikais kūrėjai ir kūrėjai teikia pirmenybę „Arduino“, kad galėtų sparčiai plėtoti projektų prototipus. „Arduino“yra atviro kodo elektronikos platforma, pagrįsta lengvai naudojama aparatine ir programine įranga. „Arduino“turi labai gerą vartotojų bendruomenę. Šiame projekte pamatysime, kaip sukurti skaitmeninį laikrodį naudojant „Arduino“. Šį projektą lengva sukurti ir pakeisti, kaip reikalaujama.

1 žingsnis: komponentai

Komponentai
Komponentai
Komponentai
Komponentai
Komponentai
Komponentai

Toliau pateikiami reikalingi projekto komponentai

1 x „Arduino Uno“

„Arduino Uno“Indijoje-

„Arduino Uno“JK -

„Arduino Uno“JAV -

4 x MAX7219 LED taškų matricos ekranas

„Dot Matrix Display“JK -

„Dot Matrix Display“JAV -

„Dot Matrix Display“Indijoje-

1 x DS1307 RTC modulis

DS1307 RTC laikrodis Indijoje-

DS1307 RTC laikrodis JK -

DS1307 RTC laikrodis JAV -

Mažai laidų

2 veiksmas: daugiau apie MAX7219

Daugiau apie MAX7219
Daugiau apie MAX7219

MAX7219/MAX7221 yra kompaktiškos, nuoseklios įvesties/išvesties bendrojo katodo ekrano tvarkyklės, jungiančios mikroprocesorius (μP) su 7 segmentų skaitmeniniais iki 8 skaitmenų LED ekranais, juostiniais grafikais arba 64 atskirais šviesos diodais.

Į lustą įeina BCD kodo B dekoderis, daugybinio nuskaitymo grandinė, segmentų ir skaitmenų tvarkyklės ir 8x8 statinė RAM, kurioje saugomi kiekvienas skaitmuo.

Norint nustatyti segmentų srovę visiems šviesos diodams, reikia tik vieno išorinio rezistoriaus. „MAX7221“yra suderinamas su SPI ™, QSPI ™ ir „MICROWIRE ™“ir turi riboto greičio segmento tvarkykles, skirtas sumažinti EMI.

Patogi 4 laidų nuosekli sąsaja jungiasi prie visų įprastų μP. Atskiri skaitmenys gali būti adresuojami ir atnaujinami neperrašant viso ekrano.

MAX7219/MAX7221 taip pat leidžia vartotojui pasirinkti kodo B dekodavimą arba dekodavimą be kiekvieno skaitmens.

3 veiksmas: daugiau apie DS1307

„DS1307“serijinis realaus laiko laikrodis (RTC) yra mažos galios, visiškai dvejetainis koduotas dešimtainis (BCD) laikrodis/kalendorius

plius 56 baitai NV SRAM.

Adresas ir duomenys nuosekliai perduodami per I2C dvikryptę magistralę.

Laikrodis/kalendorius pateikia sekundžių, minučių, valandų, dienos, datos, mėnesio ir metų informaciją.

Mėnesio pabaigos data automatiškai koreguojama mėnesiams, kuriuose yra mažiau nei 31 diena, įskaitant keliamųjų metų pataisas.

Laikrodis veikia 24 arba 12 valandų formatu su AM/PM indikatoriumi. DS1307 turi įmontuotą maitinimo jutimo grandinę, kuri aptinka elektros energijos tiekimo sutrikimus ir automatiškai persijungia į atsarginį maitinimo šaltinį. Laiko skaičiavimo operacija tęsiama, kol dalis veikia iš atsarginio maitinimo šaltinio.

4 žingsnis: prijungimo schema

Ryšio schema
Ryšio schema

5 žingsnis: pamoka

6 žingsnis: kodas

Dėl kodo ir ryšio informacijos:

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

Bibliotekas galite gauti iš šios repos:

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

Rekomenduojamas: