INHOUDSOPGAWE:

Hoe om 'n Arduino digitale klok te maak: 5 stappe
Hoe om 'n Arduino digitale klok te maak: 5 stappe

Video: Hoe om 'n Arduino digitale klok te maak: 5 stappe

Video: Hoe om 'n Arduino digitale klok te maak: 5 stappe
Video: How to use TM1637 4 digits seven segment display with Arduino 2024, Julie
Anonim
Image
Image
Hoe om 'n Arduino digitale horlosie te maak
Hoe om 'n Arduino digitale horlosie te maak

Digitale horlosies is een van die groot uitvindings op die gebied van wetenskap.

Het u al ooit gewonder "Hoe om u eie digitale horlosies te maak, net soos in films!" ????

Wel, ek het my kinderjare ook in 'n droom deurgebring om my eie digitale horlosie te bou.. so ek het een vir my self gebou …

En ek sal jou wys hoe jy 'n ongelooflike digitale klok met min gemak en klein komponente alleen kan bou …

Ek het 4 7 -segment algemene anode -skerm gebruik om die syfers, 3 SPDT -skakelaars te wys, wat ek afgesonder het van 'n ou muis, 'n paar drade en 'n arduino. ons kan die tyd instel om die aanpassingsleutel te hou en op die minuut- of uur -toets te druk om die minuut of die uur na ons behoefte te verander..!

So laat ons begin …!

Stap 1: Vereiste komponente

Komponente benodig
Komponente benodig
Komponente benodig
Komponente benodig
Komponente benodig
Komponente benodig

Hier is die komponente wat u benodig:

1. 'n Arduino -uno.

2. Algemene anode -vertonings van 7 segmente (as u 'n 4 -syfer sewe segment het, moenie bekommerd wees nie, die stroombane is dieselfde vir albei).

jy kan dit by snapdeal koop, dit is wonderlik! Ek sal hulle van die webwerf af aanbeveel.

3. 3 spdt -skakelaars (wat ek van 'n ou muis verwyder het).

4. sommige drade en springdrade (enige een sal doen!).

5. 'n Broodplank.

6. 4 1kohm weerstande.

Stap 2: Bedrading van die skerms in die broodbord

Bedrading van die skerms in die broodbord!
Bedrading van die skerms in die broodbord!
Bedrading van die skerms in die broodbord!
Bedrading van die skerms in die broodbord!

Maak die verbindings soos op die foto hierbo getoon.. dit is redelik eenvoudig.!

Sorg vir die verbindings, aangesien daar te veel drade is wat u kan verwar.

Herinnering Alle a, b, c, d, e, f, g, kolletjiesegmente van 4 skerms is aan mekaar gekoppel … en die kom van elke vertoning, d.w.s. 3 en 8, is verbind met die resitors …

Moenie bekommerd wees nie!!, gaan stadig, en wees geduldig; u kan dit doen.

Stap 3: Voeg die weerstande en die sleutels by

Voeg die weerstande en die sleutels by
Voeg die weerstande en die sleutels by
Voeg die weerstande en die sleutels by
Voeg die weerstande en die sleutels by

Heg 1 khm weerstand aan by elke kom van die skerms … soos in die figuur getoon..!

Voeg die Spdt -skakelaars by, of as u op die knoppies druk, is dit wonderlik! …

Stap 4: Koppel aan Arduino

Koppel aan Arduino
Koppel aan Arduino
Koppel aan Arduino
Koppel aan Arduino

Nou is die verbindings gedoen vir die skerm en die skakelaars … dit is nou tyd om dit aan die brein te koppel.

dit is eenvoudig..

Vir segmentpenne!

a tot pen 2

b tot pen 3

c tot pen 4

d tot pen 5

e tot pen 6

f tot pen 7

g tot pen 8

punt tot pen 9

Vir vertoonpenne

vertoon 1 tot pen 10

vertoon 2 tot pen 11

vertoon 3 tot pen 12

dispaly 4 na pen 13

nou vir die sleutels

sleutel 1, wat die verstelskakelaars is …

sleutel 2 en sleutel 3 is skakelaars wat uur verander en minute verander..

ons moet die aanpassingsleutel1 ingedruk hou en op die begeerte -toets druk om die uur of die minuut te verander..!

sien die foto hierbo vir die aansluiting van die sleutels.. ons het die analoog penne gebruik en dit as digitale invoerpenne gebruik … ja dit is waar, ons kan dit ook as digitale i/o penne gebruik..

Stap 5: Voeg die kode by !!

Voeg die kode by !!!!
Voeg die kode by !!!!

Nou die lekkerste deel … die kode skryf en by die arduino voeg …

Ek het die kode en die tydbiblioteeklêer aangeheg om die tyd te bereken en te vertoon …

In die kode vertel die uur () -funksie ons die uur, en die minuut () -funksie die minuut, vandat ons die bord aangeskakel het. die tyd vervaag as die krag na die bord afgesny word en dit begin elke keer weer om 00:00 …

Ek het ook 'n 12 uur formaat kode aangeheg. Dit gebruik net die hourFormat12 () -funksie om die 12 uur -formaat te kry.

Die tydbiblioteek gee standaard 24 uur geformeerde tyd terug.

Let wel:

Voeg die tydmap in Time.zip in die biblioteekmap van u Arduino

bv in my stelsel:

C: / Program Files (x86) Arduino / biblioteke

Voel buigsaam om die kode vir u behoeftes te verander … en as u 'n paar steengroewe het, kan u dit gerus vra.

Geniet dit…

let wel: ek het die Time.zip -lêer opgedateer omdat dit in nuwer weergawes van Arduino IDE afgelas is.

Aanbeveel: