Innehållsförteckning:

Hur man gör en Arduino digital klocka: 5 steg
Hur man gör en Arduino digital klocka: 5 steg

Video: Hur man gör en Arduino digital klocka: 5 steg

Video: Hur man gör en Arduino digital klocka: 5 steg
Video: Lesson 01 Arduino Boards | Robojax Arduino Step By Step Course 2024, November
Anonim
Image
Image
Hur man gör en Arduino digital klocka
Hur man gör en Arduino digital klocka

Digitala klockor är en av de stora uppfinningarna inom vetenskap.

Har du någonsin undrat "Hur man gör egna digitala klockor, precis som i filmer!" ????

Jag har också tillbringat min barndom i en dröm att bygga min egen digitala klocka.. så jag byggde en för mig själv …

Och jag kommer att visa dig hur du kan bygga en fantastisk digital klocka med liten lätthet och små komponenter helt själv ….

Jag har använt 4 7 segment gemensam anoddisplay för att visa siffrorna, 3 SPDT -switchar, som jag tog bort från en gammal mus, några ledningar och en arduino. vi kan ställa in tiden som håller ned justeringsknappen och trycka på minut- eller timtangenten för att ändra minut eller timme till vårt behov..!

Så låt oss komma igång …!

Steg 1: Komponenter krävs

Komponenter krävs
Komponenter krävs
Komponenter krävs
Komponenter krävs
Komponenter krävs
Komponenter krävs

Här är de komponenter som du kommer att kräva:

1. En Arduino uno.

2. 4 7 -segment vanliga anoddisplayer (om du har ett fyrsiffrigt sjusegment, oroa dig inte att kretsarna är desamma för dem båda).

du kan köpa dem från snapdeal, de är fantastiska! Jag skulle rekommendera dem från webbplatsen.

3. 3 spdt -switchar (som jag tog bort från en gammal mus).

4. några trådar och bygeltrådar (någon kommer att göra!).

5. En brödbräda.

6. 4 1kohm motstånd.

Steg 2: Anslut skärmarna i brödbrädan

Anslutning av skärmarna i brödbrädan!
Anslutning av skärmarna i brödbrädan!
Anslutning av skärmarna i brödbrädan!
Anslutning av skärmarna i brödbrädan!

Gör anslutningarna som visas på bilden ovan.. det är ganska enkelt.!

Ta hand om anslutningarna, eftersom det finns för många ledningar du kan bli förvirrad.

Remmenber Alla a, b, c, d, e, f, g, pricksegment på 4 displayer är sammankopplade…. och kom till varje display dvs 3 och 8 är anslutna tillsammans med resitorerna …

Oroa dig inte!!, gå långsamt och ha lite tålamod, du kan göra det.

Steg 3: Lägga till resistorer och nycklar

Lägga till motstånd och nycklar
Lägga till motstånd och nycklar
Lägga till motstånd och nycklar
Lägga till motstånd och nycklar

Fäst 1kohm motstånd med varje kom på displayerna … som visas i figuren..!

Lägg till Spdt -omkopplarna eller om du har tryckknappar skulle det vara bra! …

Steg 4: Ansluter till Arduino

Ansluter till Arduino
Ansluter till Arduino
Ansluter till Arduino
Ansluter till Arduino

Nu är anslutningarna gjorda för displayen och switcharna … nu är det dags att ansluta dem till hjärnan..

det är enkelt..

För segmentpinnar!

a till stift 2

b till stift 3

c till stift 4

d till stift 5

e till stift 6

f till stift 7

g till stift 8

prick till stift 9

För displaynålar

display 1 till pin 10

display 2 till pin 11

display 3 till pin 12

dispaly 4 till pin 13

nu för nycklarna

nyckel 1 som är justeringsomkopplarna …

nyckel 2 och knapp 3 är timbyte och minutväxlare..

vi måste hålla justeringsknappen1 och tryck på önskatangenten för att ändra timme eller minut..!

se bilden ovan för anslutningen för nycklarna. Vi har använt de analoga stiften och använt dem som digitala ingångar … ja det är sant att vi kan använda dem som digitala i/o -stift också..

Steg 5: Lägga till koden !!!

Lägger till koden !!!!
Lägger till koden !!!!

Nu den mest coola delen … skriva och lägga till koden till arduino ….

Jag har bifogat koden och tidsbiblioteksfilen.. för att beräkna tiden och visa den ….

I koden berättar timme () -funktionen timmen och minut () -funktionen minut, från den tid vi har slagit på tavlan. tiden försvinner när strömmen till brädet bryts … och den börjar igen från 00:00 varje gång …

Jag har också bifogat en 12 -timmars formatkod också. Den använder bara funktionen hourFormat12 () för att få 12 -timmarsformatet.

Som standard returnerar tidsbiblioteket 24 -timmarsformaterad tid.

Notera:

Lägg till tidsmappen i Time.zip, i din Arduinos bibliotekmapp

t.ex. i mitt system:

C: / Program Files (x86) Arduino / libraries

Känn dig flexibel när du ändrar koden för dina behov … och om du har några stenbrott får du gärna fråga.

Ha kul att göra det …

Obs! Jag har uppdaterat Time.zip -filen eftersom den utfasades i nyare versioner av Arduino IDE.

Rekommenderad: