Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-23 15:08
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
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
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
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:
Digitalna ura na Arduinu z uporabo stroja s končnim stanjem: 6 korakov
Digitalna ura na Arduinu z uporabo končnega državnega stroja: Pozdravljeni, pokazal vam bom, kako lahko z orodji za grafikone stanja YAKINDU ustvarite digitalno uro in jo zaženete na Arduinu, ki uporablja ščit za tipkovnico LCD. Prvotni model digitalnega ura je bila odvzeta Davidu Harelu. Objavil je članek o
Digitalna ura z uporabo notranjega RTC STM32L476: 5 korakov
Digitalna ura z uporabo notranjega RTC STM32L476: Ta vadnica vodi do izdelave digitalne ure doma in lahko deluje, dokler jo napaja vir napajanja. Uporablja notranje registre mikrokrmilnika in ne potrebuje zunanjega RTC
Nosljiva značka LED matričnega zaslona: 8 korakov (s slikami)
Nosljiva značka LED matričnega zaslona: Ali vodite dogodek, tekmovanje ali celo gostite rojstnodnevno zabavo? Značke so vsestranski element, ki lahko olajša predstavitve in praznovanja. Nikoli ne bi začeli pogovora z " zdravo, moje ime je .. ……….. " s
Digitalna ura z avtomatskim obračanjem LED zaslona: 4 koraki
Digitalna ura z avtomatskim obračanjem LED zaslona: Ta projekt je namenjen digitalni uri s samodejnim vrtenjem 7-segmentnega LED zaslona. To uro je mogoče zasukati v katerem koli položaju, pri čemer so številke berljive celo na glavo ali v zrcalni podobi !! krmili ga Arduino in ga poganja merilnik pospeška
4 projekti v 1 z uporabo DFRobot FireBeetle ESP32 in LED matričnega pokrova: 11 korakov (s slikami)
4 projekti v 1 z uporabo DFRobot FireBeetle ESP32 & LED Matrix Cover: Razmišljal sem, da bi naredil navodila za vsakega od teh projektov - vendar sem se na koncu odločil, da je res največja razlika programska oprema za vsak projekt, za katero sem mislil, da je bolje narediti ena velika navodila! Strojna oprema je enaka za vse