Innholdsfortegnelse:
Video: Digital og binær klokke i 8 sifre x 7 segmenter LED -skjerm: 4 trinn (med bilder)
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:24
Av lagsilva Følg mer av forfatteren:
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
- Arduino UNO R3
- 8 sifre x 7 segmenter LED -skjerm med MAX7219
- DS1307 RTC -modul (sanntidsklokke)
- Liten brødbrett
- Gensere
Trinn 2: 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:
Mekanisk klokke for syv segmenter: 7 trinn (med bilder)
Mekanisk klokke for syv segmenter: For et par måneder siden bygde jeg et tosifret mekanisk 7 -segmenters display som jeg gjorde til en nedtellingstimer. Det kom ganske bra ut, og en rekke mennesker foreslo å doble opp på skjermen for å lage en klokke. Problemet var at jeg allerede var kjørt
Stoppeklokke med 4 sifre og 7 segmenter: 3 trinn
Stoppeklokke med 4 sifre 7 segmenter: Denne instruksjonen viser deg hvordan du lager en fullt funksjonell stoppeklokke i sanntid fra et firesifret syv segment display
5 $ PCB -KALENDER MED BINÆR KLOKKE: 7 trinn (med bilder)
5 $ PCB -KALENDER MED BINÆR KLOKKE: Hei! Jeg laget denne PCB -kalenderen og den binære klokken med Eagle CAD. Jeg brukte ATMEGA328P MCU (fra Arduino) og 9x9 LED -matrise. Dimensjoner for brettet mitt er 8cmx10cm (3.14inch x 3.34inch). Den er litt for liten, men først: gratisversjonen av Eagle CAD tillater 80 cm^2
Skrivebordforsterker med lydvisualisering, binær klokke og FM -mottaker: 8 trinn (med bilder)
Skrivebordforsterker med lydvisualisering, binær klokke og FM -mottaker: Jeg liker forsterkere, og i dag vil jeg dele min skrivebordforsterker med lav effekt jeg har laget nylig. Forsterkeren jeg designet har noen interessante funksjoner. Den har en integrert binær klokke og kan gi tid og dato, og den kan visualisere lyd som ofte kalles lyd
LED binær klokke: 6 trinn (med bilder)
LED binær klokke: Dette er den andre revisjonen av min PIC -baserte LED -binære klokke. Den originale versjonen var det første PIC -prosjektet jeg forsøkte, den brukte en PIC16F84A til å gjøre både tidtaking og kontrollere skjermmatrisen, dessverre holdt den ikke god nok tid til