Taula de continguts:

Com fer un rellotge digital Arduino: 5 passos
Com fer un rellotge digital Arduino: 5 passos

Vídeo: Com fer un rellotge digital Arduino: 5 passos

Vídeo: Com fer un rellotge digital Arduino: 5 passos
Vídeo: 10 привычек, чтобы стать счастливым 2024, Juliol
Anonim
Image
Image
Com fer un rellotge digital Arduino
Com fer un rellotge digital Arduino

Els rellotges digitals són un dels grans invents en el camp de la ciència.

Us heu preguntat mai "Com fer els vostres propis rellotges digitals, igual que a les pel·lícules?" ????

Bé, també he passat la meva infantesa en un somni per construir el meu propi rellotge digital … així que en vaig construir un per a mi …

I us mostraré com podeu construir un rellotge digital increïble amb poca facilitat i components reduïts tot sol …

He utilitzat 4 pantalles d'ànode comú de 4 segments per mostrar els dígits, 3 commutadors SPDT, que he tret a part d'un ratolí antic, alguns cables i un arduino. podem configurar l'hora mantenint premuda la tecla d'ajust i prement la tecla minut o hora per canviar el minut o l'hora a la nostra necessitat..!

Comencem doncs …!

Pas 1: components necessaris

Components necessaris
Components necessaris
Components necessaris
Components necessaris
Components necessaris
Components necessaris

Aquí teniu els components que requerireu:

1. Un Arduino uno.

2. Mostra ànodes comuns de 4 segments de 7 (si teniu un segment de 4 dígits, no us preocupeu, el circuit és el mateix per a tots dos).

els podeu comprar a snapdeal, són fantàstics! els recomanaria des del lloc.

3. 3 commutadors SPDT (que he recuperat d'un ratolí vell).

4. alguns cables i ponts (qualsevol ho farà!).

5. Una pissarra.

6. 4 resistències de 1 kohm.

Pas 2: Cablatge de les pantalles a la taula de pa

Cablatge de les pantalles a la tauleta de pa!
Cablatge de les pantalles a la tauleta de pa!
Cablatge de les pantalles a la tauleta de pa!
Cablatge de les pantalles a la tauleta de pa!

Feu les connexions tal com es mostra a la imatge superior.. és bastant senzill.!

Tingueu cura de les connexions, ja que hi ha massa cables que us poden confondre.

Remmenber Tots els segments a, b, c, d, e, f, g, de punts de 4 pantalles estan connectats entre si … i la com de totes les pantalles, és a dir, 3 i 8, estan connectades juntament amb els resectors …

No et preocupis!!, aneu a poc a poc i tingueu paciència, ho podeu fer.

Pas 3: Afegir les resistències i les claus

Afegir les resistències i les claus
Afegir les resistències i les claus
Afegir les resistències i les claus
Afegir les resistències i les claus

Connecteu la resistència de 1 kohm amb cada com de les pantalles … tal com es mostra a la figura..!

Afegiu els commutadors Spdt o si teniu botons premuts, seria fantàstic! …

Pas 4: Connexió a Arduino

Connexió a Arduino
Connexió a Arduino
Connexió a Arduino
Connexió a Arduino

Ara les connexions es fan per a la pantalla i els commutadors … ara és hora de connectar-les al cervell..

és senzill..

Per als pins del segment.

a al pin 2

b al pin 3

c al pin 4

d per fixar 5

e per fixar 6

f al pin 7

g al pin 8

punt al pin 9

Per als pins de visualització

mostreu 1 al pin 10

visualitzeu 2 al pin 11

mostrar 3 al pin 12

desplegueu 4 al pin 13

ara per les claus

tecla 1 que són els interruptors d'ajust …

la tecla 2 i la tecla 3 són commutadors que canvien les hores i els minuts.

hem de mantenir premuda la tecla d'ajust1 i prémer la tecla de desig per canviar l'hora o el minut..!

vegeu la foto superior per a la connexió de les tecles.. hem utilitzat els pins analògics i els hem utilitzat com a pins d'entrada digitals … sí, és cert que també els podem utilitzar com a pins d'entrada / sortida digitals..

Pas 5: Afegir el codi !!

Afegint el codi !!!!
Afegint el codi !!!!

Ara la part més divertida … escrivint i afegint el codi a l'arduino …

He adjuntat el codi i el fitxer de la biblioteca de temps.. per calcular l'hora i mostrar-lo ….

Al codi, la funció hour () ens indica l’hora, i la funció minute () el minut, des del moment en què hem encès el tauler. el temps s'esvaeix quan es talla l'alimentació de la placa.. i torna a començar a partir de les 00:00 cada vegada …

També he adjuntat un codi de format de 12 hores. Simplement utilitza la funció hourFormat12 () per obtenir el format de 12 hores.

Per defecte, la biblioteca de temps retorna les 24 hores.

Nota:

Afegiu la carpeta Time a Time.zip, a la carpeta de biblioteques d’Arduino

per exemple, al meu sistema:

C: / Program Files (x86) Arduino / libraries

No dubteu a canviar el codi segons les vostres necessitats … i si teniu algunes pedreres, no dubteu a preguntar-ho.

Diverteix-te fent-ho …

nota: He actualitzat el fitxer Time.zip ja que estava obsolet en versions més recents d'Arduino IDE.

Recomanat: