Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-13 06:57
Uvod
Zdravo momci, nadam se da ste svi sjajni. Ovo će biti kratak i jednostavan projekt o tome kako napraviti digitalni sat pomoću Arduina.
U ovom projektu napravit ćemo digitalni sat uz pomoć Arduina i registra pomaka. Ovo može prikazati samo vrijeme u 24 -časovnom formatu sa treperećim tačkama (koje predstavljaju sekunde).
Koristim modul sata u realnom vremenu (RTC) DS1302 za mjerenje vremena. Dobra stvar u tome je korištenje samo jednog registra Shift i četveroznamenkastog 7-segmentnog zaslona.
Korak 1: Šta nam treba?
Evo liste dijelova koji su nam potrebni:
- Arduino Uno/Nano
- RTC modul sata (DS1302)
- 4-cifreni ekran sa sedam segmenata
- Registar pomaka (74HC595)
- Otpornik 220 ohma x4 (za smanjenje svjetline)
- CR2032 novčasta ćelija (za RTC modul)
- Džemper žice
- BreadBoard
- Perf ploča (opcionalno za izradu prototipova) litijum-jonska baterija (za izvor napajanja)
Dakle, ovo je ono što nam svima treba.
Korak 2: Spajanje/ožičenje
U ovome povezujemo segmentni prikaz s Arduino i Shift registrom na sljedeći način:
Pin A na Q0, Pin B na Q1, Pin C na Q2, Pin D na Q3, Pin E na Q4, Pin F na Q5, Pričvrstite G na Q6 registra pomaka
Prikačite DP (H) na pin 3 Arduina
Prikačite cifru 1 na pin 7 Arduina
Prikačite Digit2 na pin 6 Arduina
Prikačite Digit3 na pin 5 Arduina
Prikačite Digit4 na Pin 4 Arduina
Također, spojite 220-ohmske otpornike sa svakom znamenkom segmentnog prikaza. (Vidi dijagram)
Sada povezujemo RTC modul s Arduinom, umetnemo ćeliju novčića u modul i povežemo se prema danom dijagramu. Isto vrijedi i za registar smjena.
Ove slike možete preuzeti sa donje veze. Shematski BreadBoard veze
Korak 3: Kodiranje
Vidjet ćete ovakav kod kao što je prikazano na slici:
Samo Postavite trenutno vrijeme u ovoj liniji koda i učitajte ga. Nakon učitavanja komentirajte ovaj redak (upotrijebite dvostruku kosu crtu, tj. //) jer nakon postavljanja vremena ostaje nepromijenjen.
Uključite biblioteku (koja je navedena na donjoj poveznici ispod) u program tako što ćete otići na
Skica <Uključi biblioteku <Dodaj. ZIP datoteku <Dodajte putanju preuzete datoteke
Preuzmite kôd i biblioteke sa dane veze ispod:
Preuzmite kod
Korak 4: Izrada prototipa (izborno)
Ovaj projekat možemo učiniti prenosivim povezivanjem na PCB.
Dok ga izrađujete na PCB -u, pazite da za pričvršćivanje Arduino krugova koristite ženske igle zaglavlja, inače direktno lemljenje može oštetiti uređaj. Također, upotrijebite 16 -polnu IC bazu za pomak otpornika jer se u protivnom uređaj može oštetiti (isto se događa u mom slučaju).
Takođe, lemio sam segmentni ekran na drugu štampanu ploču koja se može lako montirati na kutiju ili nešto drugo.
Pravilno spojite svaki spoj, inače krug možda neće raditi.
Prijedlog: Prvo ga napravite na ploči, a zatim ga možete lemiti na PCB.