Innholdsfortegnelse:

Digital og binær klokke i 8 sifre x 7 segmenter LED -skjerm: 4 trinn (med bilder)
Digital og binær klokke i 8 sifre x 7 segmenter LED -skjerm: 4 trinn (med bilder)

Video: Digital og binær klokke i 8 sifre x 7 segmenter LED -skjerm: 4 trinn (med bilder)

Video: Digital og binær klokke i 8 sifre x 7 segmenter LED -skjerm: 4 trinn (med bilder)
Video: Live-lytning: Den komplette #BringYourWorth-samling (officiel lyd) 2024, Juli
Anonim
Image
Image

Av lagsilva Følg mer av forfatteren:

Digital klokke med automatisk rotasjon av LED -display
Digital klokke med automatisk rotasjon av LED -display
Talking Clock Tospråklig (EN+PT)
Talking Clock Tospråklig (EN+PT)
Talking Clock Tospråklig (EN+PT)
Talking Clock Tospråklig (EN+PT)
4-takts digital klokke
4-takts digital klokke
4-takts digital klokke
4-takts digital klokke

Om: Koding, elektronisk prototyping med Arduino og Data Analytics er mine hobbyer. Mer om lagsilva »

Dette er min oppgraderte versjon av en digital og binær klokke med en 8 -sifret x 7 -segment LED -skjerm.

Jeg liker å gi nye funksjoner for vanlige enheter, spesielt klokker, og i dette tilfellet er bruken av 7 Seg -skjerm for binær klokke ukonvensjonell, og det er en interessant og annerledes måte å bruke den på.

Mitt valg i dette prosjektet var å bruke en skjerm drevet av MAX72xx som er veldig nyttig fordi den bruker bare tre digitale Arduino -porter. Jeg brukte også en rimelig DS1307 RTC-modul for å lagre klokkemodusen i det interne minnet: standard 24HS eller AM-PM.

Hver gang du tilbakestiller eller starter Arduino på nytt, endres tidsmodusen.

De fire første sifrene til venstre på skjermen viser timer og minutter i desimaltall. De tre neste sifrene viser timer, minutter og sekunder i binær notasjon og det siste sifferet til høyre informerer ukedagen.

Om koden måtte jeg utvikle en måte å bruke "LedControl" -biblioteket til å gjøre konvensjonell 7-Seg desimalvisning til en binær skjerm. Løsningen er å bruke "setRow" -funksjonen som vanligvis brukes for prikkmatrisedisplay. Med denne funksjonen kan du styre display -LEDene individuelt for å lage et tegn på mønstre.

Håper du liker!

Trinn 1: Materialeliste

Materialeliste
Materialeliste
Materialeliste
Materialeliste
Materialeliste
Materialeliste
  • Arduino UNO R3
  • 8 sifre x 7 segmenter LED -skjerm med MAX7219
  • DS1307 RTC -modul (sanntidsklokke)
  • Liten brødbrett
  • Gensere

Trinn 2: Skjemaer

Skjemaer
Skjemaer

Monteringsforbindelser er vist i vedlagte skisse.

Følg nøye før du slår på strømmen.

Trinn 3: Mal

Jeg laget en modell trykt på papir for å dekke og lette lesing av LED -displayet.

Bare skriv ut og klipp den over 7 Seg Display.

Trinn 4: Arduino -kode

I den vedlagte filen er Arduino -koden.

Du trenger følgende biblioteker for å kjøre denne koden:

LedControl.h - Bibliotek for å kontrollere LED -displayet med MAX72xx

Wire.h - Bibliotek for å støtte kommunikasjon med RTC

DS1307RTC.h - Bibliotek for å kontrollere RTC

Anbefalt: