Innholdsfortegnelse:

Hvordan lage en Arduino digital klokke: 5 trinn
Hvordan lage en Arduino digital klokke: 5 trinn

Video: Hvordan lage en Arduino digital klokke: 5 trinn

Video: Hvordan lage en Arduino digital klokke: 5 trinn
Video: МАСТЕР-КЛАСС по Arduino | Полный семинар по программированию за 90 минут! 2024, November
Anonim
Image
Image
Hvordan lage en Arduino digital klokke
Hvordan lage en Arduino digital klokke

Digitale klokker er en av de store oppfinnelsene innen vitenskap.

Har du noen gang lurt på "Hvordan lage dine egne digitale klokker, akkurat som i filmer!" ????

Vel, jeg har også brukt barndommen min i en drøm på å bygge min egen digitale klokke.. så jeg bygde en for meg selv …

Og jeg skal vise deg hvordan du kan bygge en fantastisk digital klokke med liten letthet og små komponenter helt selv ….

Jeg har brukt 4 7 segmenters felles anodeskjerm for å vise sifrene, 3 SPDT -brytere, som jeg tok bortsett fra en gammel mus, noen ledninger og en arduino. vi kan stille inn tiden du holder inne justeringstasten og trykke på minutt- eller timetasten for å endre minuttet eller timen til vårt behov..!

Så la oss komme i gang …!

Trinn 1: Komponenter påkrevd

Komponenter påkrevd
Komponenter påkrevd
Komponenter påkrevd
Komponenter påkrevd
Komponenter påkrevd
Komponenter påkrevd

Her er komponentene du trenger:

1. En Arduino uno.

2. 4 7 segmenters vanlige anodeskjermer (hvis du har et firesifret syv segment, ikke bekymre deg for at kretsen er den samme for dem begge).

du kan kjøpe dem fra snapdeal, de er flotte! Jeg vil anbefale dem fra nettstedet.

3. 3 spdt -brytere (som jeg fjernet fra en gammel mus).

4. noen ledninger og jumper ledninger (noen vil gjøre!).

5. Et brødbrett.

6. 4 1kohm motstander.

Trinn 2: Koble til skjermene i brødbrettet

Kabling av skjermene i brødbrettet!
Kabling av skjermene i brødbrettet!
Kabling av skjermene i brødbrettet!
Kabling av skjermene i brødbrettet!

Gjør tilkoblingene som vist på bildet ovenfor.. det er ganske enkelt.!

Ta vare på tilkoblingene, siden det er for mange ledninger du kan bli forvirret av.

Påminnelse Alle a, b, c, d, e, f, g, prikk segmenter på 4 skjermer er koblet sammen…. og kom på hver skjerm, dvs. 3 og 8 er koblet sammen med resitorene …

Ikke bekymre deg!!, gå sakte, og ha litt tålmodighet, du kan gjøre det.

Trinn 3: Legge til motstander og nøkler

Legge til motstander og nøkler
Legge til motstander og nøkler
Legge til motstander og nøkler
Legge til motstander og nøkler

Fest 1kohm motstand med hver kom på displayene … som vist på figuren..!

Legg til Spdt -bryterne, eller hvis du har trykknappene, ville det vært flott! …

Trinn 4: Koble til Arduino

Kobler til Arduino
Kobler til Arduino
Kobler til Arduino
Kobler til Arduino

Nå er tilkoblingene gjort for displayet og bryterne … nå er det på tide å koble dem til hjernen..

det er enkelt..

For segmentpinner!

a til pinne 2

b til pinne 3

c til pinne 4

d til pinne 5

e til pinne 6

f til pinne 7

g til pinne 8

prikk til pinne 9

For displaynål

display 1 til pin 10

display 2 til pin 11

display 3 til pin 12

dispaly 4 til pin 13

nå for nøklene

nøkkel 1 som er justeringsbryterne …

nøkkel 2 og tast 3 er timebytte og minuttskifte.

vi må holde justeringstasten1 og trykke ønsketasten for å endre time eller minutt..!

se bildet ovenfor for tilkoblingen for tastene. Vi har brukt de analoge pinnene og brukt dem som digitale inngangspinner … ja det er sant at vi kan bruke dem som digitale i/o -pinner også.

Trinn 5: Legge til koden !!

Legger til koden !!!!
Legger til koden !!!!

Nå den mest kule delen … skrive og legge til koden til arduinoen ….

Jeg har lagt ved koden og tidsbiblioteksfilen.. for å beregne tiden og vise den ….

I koden forteller timefunksjonen () oss timen, og minutt () -funksjonen minuttet, fra vi har slått på tavlen. tiden forsvinner når strømmen til brettet blir kuttet.. og den starter igjen fra 00:00 hver gang …

Jeg har også lagt ved en 12 -timers formatkode. Den bruker bare hourFormat12 () -funksjonen for å få 12 -timersformatet.

Som standard returnerer tidsbiblioteket 24 -timers formatert tid.

Merk:

Legg til tidsmappen i Time.zip, i Arduinos biblioteksmappe

f.eks i systemet mitt:

C: / Program Files (x86) Arduino / libraries

Føl deg fleksibel når det gjelder å endre koden for dine behov … og hvis du har noen steinbrudd, kan du spørre.

Ha det gøy å lage det…

Merk: Jeg har oppdatert Time.zip -filen slik den ble avskrevet i nyere versjoner av Arduino IDE.

Anbefalt: