Përmbajtje:

Ora dixhitale duke përdorur Arduino dhe Led Dot Matrix Display: 6 hapa
Ora dixhitale duke përdorur Arduino dhe Led Dot Matrix Display: 6 hapa

Video: Ora dixhitale duke përdorur Arduino dhe Led Dot Matrix Display: 6 hapa

Video: Ora dixhitale duke përdorur Arduino dhe Led Dot Matrix Display: 6 hapa
Video: 35 видео со страшными призраками: мегасборник 2023 года [V1] 2024, Nëntor
Anonim
Orë dixhitale duke përdorur Arduino dhe Led Dot Matrix Display
Orë dixhitale duke përdorur Arduino dhe Led Dot Matrix Display

Në ditët e sotme, Krijuesit, Zhvilluesit po preferojnë Arduino për zhvillimin e shpejtë të prototipimit të projekteve. Arduino është një platformë elektronike me burim të hapur e bazuar në pajisje dhe softuer të lehtë për t’u përdorur. Arduino ka një komunitet shumë të mirë të përdoruesve. Në këtë projekt ne do të shohim se si të ndërtojmë orë dixhitale duke përdorur Arduino. Ky projekt është i lehtë për tu ndërtuar dhe Ndryshuar atë sipas kërkesës.

Hapi 1: Përbërësit

Komponentët
Komponentët
Komponentët
Komponentët
Komponentët
Komponentët

Më poshtë janë përbërësit e kërkuar për projektin

1 x Arduino Uno

Arduino Uno në Indi-

Arduino Uno në MB -

Arduino Uno në SHBA -

4 x ekran MAX7219 Led Dot Matrix

Shfaqja e matricës së pikave në MB -

Shfaqja e matricës së pikave në SHBA -

Shfaqja e Matricës së Pikës në Indi-

1 x modul DS1307 RTC

Ora DS1307 RTC në Indi-

Ora DS1307 RTC në MB -

Ora DS1307 RTC në SHBA -

Pak tela

Hapi 2: Më shumë Rreth MAX7219

Më shumë Rreth MAX7219
Më shumë Rreth MAX7219

MAX7219/MAX7221 janë drejtues kompakt, hyrje/dalje seriale të ekranit të katodës së zakonshme që ndërlidhin mikroprocesorët (μPs) me ekranet LED numerikë me 7 segmente deri në 8 shifra, ekranet me grafikë ose 64 LED individuale.

Të përfshira në çip janë një deshifrues BCD code-B, qark skanimi multiplex, drejtues segmentesh dhe shifrash, dhe një RAM statik 8x8 që ruan çdo shifër.

Kërkohet vetëm një rezistencë e jashtme për të vendosur rrymën e segmentit për të gjitha LED. MAX7221 është kompatibil me SPI ™, QSPI and dhe MICROWIRE, dhe ka drejtues segmentesh të kufizuar me shpejtësi për të zvogëluar EMI.

Një ndërfaqe e përshtatshme serike me 4 tela lidhet me të gjithë μP-të e zakonshme. Shifrat individuale mund të adresohen dhe përditësohen pa rishkruar të gjithë ekranin.

MAX7219/MAX7221 gjithashtu i lejon përdoruesit të zgjedhë deshifrim të kodit-B ose jo-dekodim për çdo shifër.

Hapi 3: Më shumë rreth DS1307

Ora serike DS1307 në kohë reale (RTC) është një orë/kalendar me fuqi të ulët, dhjetore të koduar plotësisht binar (BCD)

plus 56 bytes NV SRAM.

Adresa dhe të dhënat transferohen në mënyrë serike përmes një autobusi I2C, dydrejtimësh.

Ora/kalendari jep informacione për sekonda, minuta, orë, ditë, datë, muaj dhe vit.

Data e fundit të muajit rregullohet automatikisht për muaj me më pak se 31 ditë, përfshirë korrigjimet për vitin e brishtë.

Ora funksionon ose në formatin 24-orësh ose 12-orësh me treguesin AM/PM. DS1307 ka një qark të integruar të sensit të energjisë që zbulon ndërprerjet e energjisë dhe kalon automatikisht në furnizimin rezervë. Operacioni i matjes së kohës vazhdon ndërsa pjesa funksionon nga furnizimi rezervë.

Hapi 4: Diagrami i lidhjes

Diagrami i lidhjes
Diagrami i lidhjes

Hapi 5: Tutorial

Hapi 6: Kodi

Për kodin dhe detajet e lidhjes:

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

Ju mund t'i merrni bibliotekat nga repoja e mëposhtme:

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

Recommended: