Cuprins:

Cum să faci un ceas digital Arduino: 5 pași
Cum să faci un ceas digital Arduino: 5 pași

Video: Cum să faci un ceas digital Arduino: 5 pași

Video: Cum să faci un ceas digital Arduino: 5 pași
Video: Build Seven Segment LED clock with Arduino and DS3231 - Robojax 2024, Noiembrie
Anonim
Image
Image
Cum să faci un ceas digital Arduino
Cum să faci un ceas digital Arduino

Ceasurile digitale sunt una dintre marea invenție în domeniul științei.

Te-ai întrebat vreodată „Cum să-ți faci propriile ceasuri digitale, la fel ca în filme!” ????

Ei bine, mi-am petrecut copilăria într-un vis pentru a-mi construi propriul ceas digital.. așa că am construit unul pentru sinele meu …

Și vă voi arăta, cum puteți construi un ceas digital uimitor cu puțină ușurință și componente mici, singur …

Am folosit 4 afișaje anodice comune pe 7 segmente pentru a afișa cifrele, 3 comutatoare SPDT, pe care le-am luat în afară de un mouse vechi, câteva fire și un arduino. putem seta ora apăsând tasta de ajustare și apăsând tasta minut sau oră pentru a schimba minutul sau ora după nevoile noastre..!

Deci sa începem…!

Pasul 1: Componente necesare

Componente necesare
Componente necesare
Componente necesare
Componente necesare
Componente necesare
Componente necesare

Aici componentele pe care le veți solicita:

1. Un Arduino uno.

2. Afișaj anodic comun cu 4 segmente (dacă aveți un segment de 4 cifre cu șapte cifre, nu vă faceți griji că circuitele sunt aceleași pentru ambele).

le puteți cumpăra de la snapdeal, sunt grozave! le-aș recomanda de pe site.

3. 3 comutatoare spdt (pe care le-am scăpat de la un mouse vechi).

4. unele fire și fire jumper (oricine va face!).

5. O placă de măsurare.

6. 4 rezistențe de 1 kohm.

Pasul 2: Cablarea afișajelor în Breadboard

Cablarea afișajelor în Breadboard!
Cablarea afișajelor în Breadboard!
Cablarea afișajelor în Breadboard!
Cablarea afișajelor în Breadboard!

Faceți conexiunile așa cum se arată în imaginea de mai sus.. este destul de simplu.!

Aveți grijă de conexiuni, deoarece există prea multe fire pe care s-ar putea să le confundați.

Remmenber Toate a, b, c, d, e, f, g, segmente de puncte de 4 afișaje sunt conectate împreună … și com de fiecare afișaj, adică 3 și 8 sunt conectate împreună cu resitorii …

Nu-ți face griji!!, du-te încet și ai puțină răbdare, o poți face.

Pasul 3: Adăugarea rezistențelor și a cheilor

Adăugarea rezistențelor și a cheilor
Adăugarea rezistențelor și a cheilor
Adăugarea rezistențelor și a cheilor
Adăugarea rezistențelor și a cheilor

Atașați rezistență de 1 kohm cu fiecare com a afișajelor … așa cum se arată în figură..!

Adăugați comutatoarele Spdt sau dacă aveți butoane care ar fi grozave! …

Pasul 4: Conectarea la Arduino

Conectarea la Arduino
Conectarea la Arduino
Conectarea la Arduino
Conectarea la Arduino

Acum conexiunile sunt făcute pentru afișaj și comutatoare … acum este timpul să le conectați la creier..

este simplu..

Pentru pini de segment!

a la pin 2

b la pinul 3

c la pinul 4

d la pinul 5

e la pinul 6

f la pinul 7

g la pinul 8

punctează pinul 9

Pentru pinii afișajului

afișați 1 până la pinul 10

afișați 2 până la pinul 11

afișați 3 până la pinul 12

expuneți 4 la pinul 13

acum pentru chei

tasta 1 care este comutatorul de reglare …

tasta 2 și tasta 3 sunt comutatoare pentru schimbarea orelor și a minutelor..

trebuie să ținem apăsată tasta de ajustare1 și să apăsăm tasta dorință pentru a schimba ora sau minutul..!

vezi poza de mai sus pentru conexiunea tastelor.. am folosit pinii analogici și i-am folosit ca pini de intrare digitală … da, este adevărat, îi putem folosi și ca pini de ieșire digitală..

Pasul 5: Adăugarea codului !!

Adăugarea codului !!!!
Adăugarea codului !!!!

Acum cea mai tare parte … scrierea și adăugarea codului la arduino …

Am atașat codul și fișierul bibliotecii de timp.. pentru calcularea timpului și afișarea acestuia ….

În cod funcția hour () ne spune ora, iar minute () funcția minute, de la momentul în care am pornit placa. timpul se estompează moare atunci când alimentarea plăcii este întreruptă de … și începe din nou de la 00:00 de fiecare dată …

De asemenea, am atașat și un cod de format de 12 ore. Folosește doar funcția hourFormat12 () pentru a obține formatul de 12 ore.

Implicit biblioteca Time returnează ora formatată 24 de ore.

Notă:

Vă rugăm să adăugați folderul Time în Time.zip, în folderul bibliotecilor Arduino

de exemplu, în sistemul meu:

C: / Program Files (x86) Arduino / libraries

Simțiți-vă flexibil în schimbarea codului pentru nevoile dvs. … și dacă aveți unele cariere, nu ezitați să întrebați.

Distrează-te făcându-l …

notă: Am actualizat fișierul Time.zip deoarece a fost depreciat în versiunile mai noi ale Arduino IDE.

Recomandat: