Cuprins:
- Pasul 1: De ce avem nevoie?
- Pasul 2: Conexiuni / Cablare
- Pasul 3: Codificare
- Pasul 4: Prototipare (opțional)
Video: Ceas digital Arduino folosind DS1302: 4 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:41
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.
Recomandat:
Cum să faci ceas analogic și ceas digital cu bandă LED folosind Arduino: 3 pași
Cum să faci ceas analogic și ceas digital cu bandă led folosind Arduino: Astăzi vom face un ceas analogic & Ceas digital cu Led Strip și modul MAX7219 Dot cu Arduino. Acesta va corecta ora cu fusul orar local. Ceasul analogic poate folosi o bandă cu LED mai lungă, deci poate fi agățat pe perete pentru a deveni un artist
Ceas digital pe Arduino folosind o mașină cu stare finită: 6 pași
Ceas digital pe Arduino folosind o mașină de stare finită: Hei, vă voi arăta cum poate fi creat un ceas digital cu YAKINDU Statechart Tools și să ruleze pe un Arduino, care folosește un ecran de tastatură LCD. ceasul a fost luat de la David Harel. A publicat o lucrare despre
Ceas digital simplu folosind Arduino Nano și DS1307: 4 pași
Ceas digital simplu folosind Arduino Nano și DS1307: În acest articol vă voi arăta un tutorial pentru a crea un ceas digital folosind Arduino .. Placa Arduino pe care o folosesc este Arduino Nano V3, DS1307 ca furnizor de date de timp, MAX7219 7 Segment ca urmăriți afișajul.înainte de a intra în tutorial, vă recomand
Realizarea unui ceas cu M5stick C folosind Arduino IDE - Ceas RTC în timp real cu M5stack M5stick-C: 4 pași
Realizarea unui ceas cu M5stick C folosind Arduino IDE | Ceas RTC în timp real cu M5stack M5stick-C: Bună băieți, în acest instructables vom învăța cum să facem un ceas cu placa de dezvoltare m5stick-C a m5stack folosind Arduino IDE. Deci, m5stick va afișa data, ora și amp; săptămână a lunii pe ecran
Ceas digital simplu folosind Arduino: 6 pași
Ceas digital simplu folosind Arduino: Faceți ceas digital simplu folosind arduino și PCB simplu