Arduino digitalna ura z uporabo DS1302: 4 koraki
Arduino digitalna ura z uporabo DS1302: 4 koraki
Anonim
Arduino digitalna ura z uporabo DS1302
Arduino digitalna ura z uporabo DS1302
Arduino digitalna ura z uporabo DS1302
Arduino digitalna ura z uporabo DS1302
Arduino digitalna ura z uporabo DS1302
Arduino digitalna ura z uporabo DS1302

Uvod

Pozdravljeni, upam, da ste vsi super. To bo kratek in preprost projekt o tem, kako narediti digitalno uro z uporabo Arduina.

V tem projektu bomo s pomočjo Arduina in premičnega registra izdelali digitalno uro. To lahko prikaže čas samo v 24 -urnem formatu z utripajočimi pikami (ki predstavljajo sekunde).

Za časovne namene uporabljam modul ure v realnem času (RTC) DS1302. Odlična stvar pri tem je uporaba samo enega registra Shift in 4-mestnega 7-segmentnega zaslona.

1. korak: Kaj potrebujemo?

Kaj potrebujemo?
Kaj potrebujemo?
Kaj potrebujemo?
Kaj potrebujemo?

Tu je seznam delov, ki jih potrebujemo:

  • Arduino Uno/Nano
  • Modul ure RTC (DS1302)
  • 4-mestni sedem segmentni zaslon
  • Register premikov (74HC595)
  • 220 ohmski upor x4 (za zmanjšanje svetlosti)
  • Kovanec CR2032 (za modul RTC)
  • Mostične žice
  • BreadBoard
  • Perf Board (neobvezno za izdelavo prototipov) Litij-ionska baterija (za vir energije)

To je torej tisto, kar vsi potrebujemo.

2. korak: Povezave/ožičenje

Priključki/Ožičenje
Priključki/Ožičenje
Priključki/Ožičenje
Priključki/Ožičenje

Pri tem povežemo segmentni zaslon z registrom Arduino in Shift, kot sledi:

Pin A na Q0, Pin B na Q1, Pin C na Q2, Pin D na Q3, Pin E na Q4, Pin F na Q5, Pripnite G na Q6 registra premikov

Pripnite DP (H) na pin 3 Arduina

Pripnite številko 1 na pin 7 Arduina

Pripnite Digit2 na pin 6 Arduina

Pripnite Digit3 na Pin 5 Arduina

Pripnite Digit4 na Pin 4 Arduina

Prav tako priključite 220-ohmske upore z vsako številko segmentnega prikaza. (Glej diagram)

Zdaj priključimo modul RTC na Arduino, v modul vstavimo celico kovanca in se povežemo v skladu z dano shemo. Enako za register premikov.

Te slike lahko prenesete s spodnje povezave. Shematske povezave BreadBoard

3. korak: Kodiranje

Kodiranje
Kodiranje

Videli boste takšno kodo, kot je prikazano na sliki:

V tej vrstici kode nastavite samo trenutni čas in ga naložite. Po nalaganju komentirajte to vrstico (uporabite dvojno poševnico, tj. //), ker ko je čas nastavljen, ostane nespremenjen.

Knjižnico (na spodnji povezavi spodaj) vključite v program tako, da odprete

Skica <Vključi knjižnico <Dodaj datoteko. ZIP <Dodajte pot prenesene datoteke

Kodo in knjižnice prenesite s spodnje povezave:

Prenesite kodo

4. korak: izdelava prototipov (neobvezno)

Izdelava prototipov (neobvezno)
Izdelava prototipov (neobvezno)
Izdelava prototipov (neobvezno)
Izdelava prototipov (neobvezno)

Ta projekt lahko naredimo prenosnega s povezovanjem na tiskano vezje.

Pri izdelavi na tiskanem vezju se prepričajte, da za pritrditev vezij Arduino uporabljate zatiče ženskih glav, sicer lahko neposredno spajkanje poškoduje napravo. Uporabite tudi 16 -polno IC bazo za premik upor, sicer se lahko poškoduje naprava (enako se zgodi v mojem primeru).

Prav tako sem spajkal segmentni zaslon na drugo tiskano vezje, ki ga je mogoče enostavno namestiti na škatlo ali kaj drugega.

Pravilno povežite vsak spoj, sicer vezje morda ne bo delovalo.

Predlog: Najprej ga naredite na plošči, nato pa ga lahko spajkate na tiskano vezje.