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: DS1307 Real Time Clock RTC, Arduino Nano and the Recycled DVD 7 Segment LED Display 2024, Studeni
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

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?

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

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

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

Izrada prototipa (izborno)
Izrada prototipa (izborno)
Izrada prototipa (izborno)
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.

Preporučeni: