Përmbajtje:

Ora dixhitale dhe binare në 8 Shifra X 7 Segmente Ekran LED: 4 hapa (me fotografi)
Ora dixhitale dhe binare në 8 Shifra X 7 Segmente Ekran LED: 4 hapa (me fotografi)

Video: Ora dixhitale dhe binare në 8 Shifra X 7 Segmente Ekran LED: 4 hapa (me fotografi)

Video: Ora dixhitale dhe binare në 8 Shifra X 7 Segmente Ekran LED: 4 hapa (me fotografi)
Video: Section 4 2024, Korrik
Anonim
Image
Image

Ndiqni më shumë nga autori:

Orë dixhitale me rrotullim automatik të ekranit LED
Orë dixhitale me rrotullim automatik të ekranit LED
Ora e folur në dy gjuhë (EN+PT)
Ora e folur në dy gjuhë (EN+PT)
Ora e folur në dy gjuhë (EN+PT)
Ora e folur në dy gjuhë (EN+PT)
Orë dixhitale me 4 goditje
Orë dixhitale me 4 goditje
Orë dixhitale me 4 goditje
Orë dixhitale me 4 goditje

Rreth: Kodimi, Prototipizimi Elektronik me Arduino dhe Analiza e të Dhënave janë hobi im. Më shumë rreth lagsilva »

Ky është versioni im i azhurnuar i një ore dixhitale dhe binare duke përdorur një ekran LED me segment 8 shifror x 7.

Më pëlqen të jap veçori të reja për pajisjet e zakonshme, veçanërisht orët, dhe në këtë rast përdorimi i ekranit 7 Seg për Binary Clock është jokonvencional dhe është një mënyrë interesante dhe e ndryshme për ta aplikuar atë.

Zgjedhja ime në këtë projekt ishte të përdorja një ekran të mundësuar nga MAX72xx i cili është vërtet i dobishëm sepse përdor vetëm tre porte dixhitale Arduino. Kam përdorur gjithashtu një modul të lirë DS1307 RTC për të ruajtur modalitetin e orës në kujtesën e tij të brendshme: standarde 24HS ose AM-PM.

Sa herë që rivendosni ose rinisni Arduino, mënyra e kohës do të ndryshojë.

Katër shifrat e para në të majtë të ekranit tregojnë orët dhe minutat në numra dhjetorë. Tre shifrat e ardhshëm tregojnë orët, minutat dhe sekondat në shënim binar dhe shifra e fundit në të djathtë informon ditën e javës.

Në lidhje me kodin, më duhej të zhvilloja një mënyrë për të përdorur bibliotekën "LedControl" për të kthyer ekranin konvencional dhjetor me 7 shtresa në një ekran binar. Zgjidhja është përdorimi i funksionit "setRow" që zakonisht aplikohet për shfaqjen e matricës me pika. Me këtë funksion, ju mund të kontrolloni individualisht LED -et e ekranit për të krijuar ndonjë model të karaktereve.

Shpresoj se ju pelqen!

Hapi 1: Lista e materialeve

Lista e materialeve
Lista e materialeve
Lista e materialeve
Lista e materialeve
Lista e materialeve
Lista e materialeve
  • Arduino UNO R3
  • 8 Shifra x 7 Segmente Ekran LED me MAX7219
  • Moduli DS1307 RTC (Ora në kohë reale)
  • Tabela e Bukë e Vogël
  • Kërcyesit

Hapi 2: Skemat

Skematike
Skematike

Lidhjet e montimit tregohen në skicën e bashkangjitur.

Ndiqni me kujdes para se të ndizni energjinë.

Hapi 3: Modeli

Kam bërë një model të shtypur në letër për të mbuluar dhe lehtësuar leximin e ekranit LED.

Thjesht printoni dhe prerë atë mbi ekranin 7 Seg.

Hapi 4: Kodi Arduino

Në skedarin e bashkangjitur është kodi Arduino.

Ju do të keni nevojë për bibliotekat e mëposhtme për të ekzekutuar këtë kod:

LedControl.h - Biblioteka për të kontrolluar ekranin LED me MAX72xx

Wire.h - Biblioteka për të mbështetur komunikimet me RTC

DS1307RTC.h - Biblioteka për të kontrolluar RTC

Recommended: