Sadržaj:

Arduino digitalni sat pomoću DS1302: 4 koraka
Arduino digitalni sat pomoću DS1302: 4 koraka

Video: Arduino digitalni sat pomoću DS1302: 4 koraka

Video: Arduino digitalni sat pomoću DS1302: 4 koraka
Video: Arduino LCD sat - pregled projekta 2024, Novembar
Anonim
Arduino digitalni sat pomoću DS1302
Arduino digitalni sat pomoću DS1302
Arduino digitalni sat pomoću DS1302
Arduino digitalni sat pomoću DS1302
Arduino digitalni sat pomoću DS1302
Arduino digitalni sat pomoću DS1302

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?

Šta nam treba?
Šta nam treba?
Šta nam treba?
Š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

Priključci/ožičenje
Priključci/ožičenje
Priključci/Ožičenje
Priključci/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

Kodiranje
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)

Izrada prototipa (opcionalno)
Izrada prototipa (opcionalno)
Izrada prototipa (opcionalno)
Izrada prototipa (opcionalno)

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.

Preporučuje se: