Indholdsfortegnelse:

Digitalt og binært ur i 8 cifre x 7 segmenter LED Display: 4 trin (med billeder)
Digitalt og binært ur i 8 cifre x 7 segmenter LED Display: 4 trin (med billeder)

Video: Digitalt og binært ur i 8 cifre x 7 segmenter LED Display: 4 trin (med billeder)

Video: Digitalt og binært ur i 8 cifre x 7 segmenter LED Display: 4 trin (med billeder)
Video: Live-lytning: Den komplette #BringYourWorth-samling (officiel lyd) 2024, November
Anonim
Image
Image

Af lagsilvaFølg mere af forfatteren:

Digitalt ur med automatisk rotation af LED -display
Digitalt ur med automatisk rotation af LED -display
Talking Clock Tosproget (EN+PT)
Talking Clock Tosproget (EN+PT)
Talking Clock Tosproget (EN+PT)
Talking Clock Tosproget (EN+PT)
4-takts digitalt ur
4-takts digitalt ur
4-takts digitalt ur
4-takts digitalt ur

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

Dette er min opgraderede version af et digitalt og binært ur ved hjælp af et 8 ciffer x 7 segment LED -display.

Jeg kan godt lide at give nye funktioner til sædvanlige enheder, specielt ure, og i dette tilfælde er brugen af 7 Seg -display til binært ur utraditionel, og det er en interessant og en anden måde at anvende det på.

Mit valg i dette projekt var at bruge en skærm drevet af MAX72xx, som virkelig er nyttig, fordi den kun bruger tre digitale Arduino -porte. Jeg brugte også et billigt DS1307 RTC-modul til at gemme urets klokkeslætstilstand på dens interne hukommelse: standard 24HS eller AM-PM.

Hver gang du nulstiller eller genstarter Arduino, ændres tidstilstanden.

De første fire cifre til venstre for displayet viser timer og minutter i decimaltal. De næste tre cifre viser timer, minutter og sekunder i binær notation og det sidste ciffer til højre informerer hverdagen.

Om koden var jeg nødt til at udvikle en måde at bruge "LedControl" -biblioteket til at forvandle konventionel 7-Seg decimalvisning til en binær skærm. Løsningen er at bruge "setRow" -funktionen, der normalt bruges til dotmatrixvisning. Med denne funktion kan du styre display -LED'erne individuelt for at oprette ethvert tegningsmønster.

Håber du kan lide!

Trin 1: Materialeliste

Materialeliste
Materialeliste
Materialeliste
Materialeliste
Materialeliste
Materialeliste
  • Arduino UNO R3
  • 8 cifre x 7 segmenter LED -display med MAX7219
  • DS1307 RTC -modul (ur i realtid)
  • Lille brødbræt
  • Jumpere

Trin 2: Skemaer

Skemaer
Skemaer

Monteringsforbindelser er vist i vedlagte skitse.

Følg nøje med, inden du tænder for strømmen.

Trin 3: Skabelon

Jeg lavede en model trykt på papir for at dække og lette læsning af LED -displayet.

Bare print og klip det ud over 7 Seg Display.

Trin 4: Arduino -kode

I den vedhæftede fil er Arduino -koden.

Du skal bruge følgende biblioteker for at køre denne kode:

LedControl.h - Bibliotek til styring af LED -displayet med MAX72xx

Wire.h - Bibliotek til understøttelse af kommunikation med RTC

DS1307RTC.h - Bibliotek til styring af RTC

Anbefalede: