Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-13 06:57
Uvod
Pozdrav dečki, nadam se da ste svi izvrsni. 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 s treperećim toč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: Što nam treba?
Evo popisa dijelova koji su nam potrebni:
- Arduino Uno/Nano
- Modul sata RTC (DS1302)
- 4-znamenkasti zaslon sa sedam segmenata
- Registar pomaka (74HC595)
- 220 Ohm otpornik x4 (za smanjenje svjetline)
- CR2032 novčasta ćelija (za RTC modul)
- Žice za kratkospojnike
- BreadBoard
- Perf ploča (opcionalno za izradu prototipova) litij-ionska baterija (za izvor napajanja)
Dakle, ovo je ono što nam svima treba.
Korak 2: Spajanje/ožičenje
Ovdje povezujemo segmentni zaslon 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, Prikvačite G na Q6 registra pomaka
Priključite DP (H) na pin 3 Arduina
Priključite znamenku 1 na pin 7 Arduina
Priključite Digit2 na pin 6 Arduina
Priključite Digit3 na pin 5 Arduina
Priključ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 priključci BreadBoarda
Korak 3: Kodiranje
Vidjet ćete ovakav kod kao što je prikazano na slici:
Samo Postavite trenutno vrijeme u ovom retku koda i prenesite ga. Nakon prijenosa komentirajte ovaj redak (upotrijebite dvostruku kosu crtu, tj. //) jer jednom postavljeno vrijeme ostaje nepromijenjeno.
Biblioteku (koja se nalazi na donjoj poveznici dolje) uključite u program tako da odete na
Skica <Uključi knjižnicu <Dodaj. ZIP datoteku <Dodajte put preuzete datoteke
Preuzmite kôd i biblioteke s donje veze:
Preuzmi kod
Korak 4: Izrada prototipa (izborno)
Ovaj projekt možemo učiniti prijenosnim povezivanjem na PCB.
Dok ga izrađujete na PCB -u, provjerite koristite li ženske igle zaglavlja za montiranje Arduino krugova, inače izravno lemljenje može oštetiti uređaj. Također, upotrijebite 16 -polnu IC bazu za pomak otpornika jer se inače može oštetiti uređaj (isto se događa u mom slučaju).
Također, lemio sam segmentni zaslon na drugu tiskanu pločicu koja se može jednostavno 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.