Kazalo:

Digitalna ura z uporabo Arduino in LED matričnega zaslona: 6 korakov
Digitalna ura z uporabo Arduino in LED matričnega zaslona: 6 korakov

Video: Digitalna ura z uporabo Arduino in LED matričnega zaslona: 6 korakov

Video: Digitalna ura z uporabo Arduino in LED matričnega zaslona: 6 korakov
Video: Leap Motion SDK 2024, Julij
Anonim
Digitalna ura z uporabo Arduina in LED matričnega zaslona
Digitalna ura z uporabo Arduina in LED matričnega zaslona

Danes ustvarjalci in razvijalci raje uporabljajo Arduino za hiter razvoj prototipov projektov. Arduino je odprtokodna elektronska platforma, ki temelji na enostavni strojni in programski opremi. Arduino ima zelo dobro skupnost uporabnikov, v tem projektu bomo videli, kako z uporabo Arduina zgraditi digitalno uro. Ta projekt je enostavno zgraditi in spremeniti glede na zahteve.

1. korak: Komponente

Sestavni deli
Sestavni deli
Sestavni deli
Sestavni deli
Sestavni deli
Sestavni deli

Spodaj so potrebne komponente za projekt

1 x Arduino Uno

Arduino Uno v Indiji-

Arduino Uno v Veliki Britaniji -

Arduino Uno v ZDA -

4 x LED matrični zaslon MAX7219

Dot Matrix Display v Združenem kraljestvu -

Dot Matrix Display v ZDA -

Dot Matrix Display v Indiji-

1 x DS1307 RTC modul

DS1307 RTC ura v Indiji-

Ura RTC DS1307 v Veliki Britaniji -

Ura DS1307 RTC v ZDA -

Nekaj žic

2. korak: Več o MAX7219

Več o MAX7219
Več o MAX7219

MAX7219/MAX7221 so kompaktni, serijsko vhodno/izhodni gonilniki za skupno katodo, ki povezujejo mikroprocesorje (μPs) s 7-segmentnimi številskimi LED zasloni z največ 8 števkami, zasloni s stolpčnim grafikonom ali 64 posameznimi LED.

Na čipu so vključeni dekodirnik BCD code-B, vezje za multipleksno skeniranje, gonilniki segmentov in številk ter statični RAM 8x8, ki shrani vsako številko.

Za nastavitev segmenta toka za vse LED je potreben samo en zunanji upor. MAX7221 je združljiv s SPI ™, QSPI ™ in MICROWIRE ™ ter ima gonilnike segmentov z omejeno hitrostjo za zmanjšanje EMI.

Priročen 4-žični serijski vmesnik se poveže z vsemi običajnimi μP. Posamezne številke je mogoče nasloviti in posodobiti, ne da bi prepisali celoten zaslon.

MAX7219/MAX7221 uporabniku omogočajo tudi izbiro dekodiranja kode B ali brez dekodiranja za vsako številko.

3. korak: Več o DS1307

Serijska ura v realnem času DS1307 (RTC) je majhna, polno binarno kodirana decimalna (BCD) ura/koledar

plus 56 bajtov NV SRAM.

Naslov in podatki se serijsko prenašajo prek dvosmernega vodila I2C.

Ura/koledar vsebuje informacije o sekundah, minutah, urah, dnevu, datumu, mesecu in letu.

Datum konca meseca se samodejno prilagodi za mesece z manj kot 31 dnevi, vključno s popravki za prestopno leto.

Ura deluje v 24-urnem ali 12-urnem formatu z indikatorjem AM/PM. DS1307 ima vgrajeno vezje za zaznavanje napajanja, ki zazna izpad električne energije in samodejno preklopi na rezervno napajanje. Merjenje časa se nadaljuje, medtem ko del deluje iz rezervnega napajanja.

4. korak: Shema povezave

Shema povezave
Shema povezave

5. korak: Vadnica

6. korak: Koda

Za kodo in podrobnosti o povezavi:

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

Knjižnice lahko dobite iz naslednjih repo:

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

Priporočena: