Cuprins:
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-13 06:58
Introducere
Bună, băieți, sper că vă veți descurca bine. Acesta va fi un proiect scurt și simplu despre cum să faci un ceas digital folosind Arduino.
În acest proiect, vom realiza un ceas digital cu ajutorul Arduino și un registru de schimbare. Aceasta poate afișa ora doar în format de 24 de ore cu puncte intermitente (reprezentând secunde).
Folosesc modulul de ceas în timp real (RTC) DS1302 în scopuri de sincronizare. Lucrul grozav este că folosești un singur registru Shift și un afișaj de 4 cifre cu 7 segmente.
Pasul 1: De ce avem nevoie?
Iată lista pieselor de care avem nevoie:
- Arduino Uno / Nano
- Modul de ceas RTC (DS1302)
- Afișaj cu șapte segmente din 4 cifre
- Registr de schimb (74HC595)
- Rezistor 220 Ohm x4 (pentru a reduce luminozitatea)
- Celula monedă CR2032 (pentru modulul RTC)
- Sârme jumper
- BreadBoard
- Perf Board (opțional pentru prototipare) Baterie litiu-ion (pentru sursă de alimentare)
Deci, de asta avem nevoie cu toții.
Pasul 2: Conexiuni / Cablare
În aceasta, conectăm Afișajul de segmente la Arduino și Shift Register după cum urmează:
Pinul A la Q0, Pin B la Q1, Pin C la Q2, Pin D la Q3, Pin E la Q4, Pin F la Q5, Fixați G la Q6 din registrul de schimbare
Pin DP (H) la pinul 3 al Arduino
Pin Digit1 la Pinul 7 al Arduino
Pin Digit2 la Pinul 6 al Arduino
Pin Digit3 la Pinul 5 al Arduino
Pin Digit4 la Pinul 4 al Arduino
De asemenea, conectați rezistențe de 220 ohmi cu fiecare cifră de afișaj pe segmente. (Vezi Diagrama)
Acum conectăm modulul RTC la Arduino, introducem celula monedei în modul și ne conectăm conform diagramei date. La fel și pentru registrul de schimb.
Puteți descărca aceste imagini de pe linkul de mai jos. Conexiuni schematice BreadBoard
Pasul 3: Codificare
Veți vedea un cod ca acesta, așa cum se arată în imagine:
Setați doar ora curentă în această linie de cod și încărcați-o. După încărcare, comentați această linie (utilizați o bară dublă, adică //) deoarece odată setată ora, aceasta rămâne neschimbată.
Includeți biblioteca (furnizată în linkul de mai jos) în program accesând
Sketch <Include Library <Add. ZIP file <Adăugați calea fișierului descărcat
Descărcați codul și bibliotecile de pe linkul de mai jos:
Descărcați codul
Pasul 4: Prototipare (opțional)
Putem face acest proiect portabil făcând conexiuni pe PCB.
În timp ce îl faceți pe un PCB, asigurați-vă că utilizați știfturi feminine pentru a monta circuitele Arduino, altfel lipirea directă poate deteriora dispozitivul. De asemenea, utilizați o bază IC cu 16 pini pentru rezistența la schimbare, altfel dispozitivul se poate deteriora (același lucru se întâmplă în cazul meu).
De asemenea, am lipit afișajul Segment pe un alt PCB care poate fi montat cu ușurință pe o cutie sau altceva.
Conectați fiecare articulație corect, altfel circuitul ar putea să nu funcționeze.
Sugestie: faceți-l mai întâi pe panou, apoi îl puteți lipi pe PCB.