Sisukord:

Arduino digitaalkell, kasutades DS1302: 4 sammu
Arduino digitaalkell, kasutades DS1302: 4 sammu

Video: Arduino digitaalkell, kasutades DS1302: 4 sammu

Video: Arduino digitaalkell, kasutades DS1302: 4 sammu
Video: {707} Simple Digital Clock Using Arduino, Arduino Clock Code Part-1 2024, November
Anonim
Arduino digitaalne kell, kasutades DS1302
Arduino digitaalne kell, kasutades DS1302
Arduino digitaalne kell, kasutades DS1302
Arduino digitaalne kell, kasutades DS1302
Arduino digitaalne kell, kasutades DS1302
Arduino digitaalne kell, kasutades DS1302

Sissejuhatus

Tere poisid, loodan, et teil kõigil läheb suurepäraselt. See saab olema lühike ja lihtne projekt Arduino abil digitaalse kella valmistamise kohta.

Selles projektis valmistame Arduino ja vahetuste registri abil digitaalse kella. See võib kuvada aega ainult 24 -tunnises vormingus koos vilkuvate punktidega (mis tähistavad sekundeid).

Ma kasutan ajastamiseks reaalajas kella moodulit (RTC) DS1302. Selle suurepäraseks küljeks on ainult ühe nihkeregistri ja neljakohalise 7-segmendilise ekraani kasutamine.

Samm: mida me vajame?

Mida me vajame?
Mida me vajame?
Mida me vajame?
Mida me vajame?

Siin on vajalike osade loend:

  • Arduino Uno/Nano
  • RTC kella moodul (DS1302)
  • 4-kohaline seitsme segmendi ekraan
  • Vahetuste register (74HC595)
  • 220 oomi takisti x4 (heleduse vähendamiseks)
  • CR2032 mündielement (RTC mooduli jaoks)
  • Jumper juhtmed
  • BreadBoard
  • Perf Board (valikuline prototüüpimiseks) liitium-ioon aku (toiteallika jaoks)

Nii et seda me kõik vajame.

Samm: ühendused/juhtmestik

Ühendused/juhtmestik
Ühendused/juhtmestik
Ühendused/juhtmestik
Ühendused/juhtmestik

Sel juhul ühendame segmendi kuva Arduino ja vahetuste registriga järgmiselt.

Kinnitage A Q0 -ga, Kinnitage B Q1 -ga, Kinnitage C Q2 -ga, Kinnitage D Q3 -ga, Kinnitage E Q4 -ga, Kinnitage F Q5 külge, Kinnitage G nihkeregistri Q6 -le

Kinnitage DP (H) Arduino tihvti 3 külge

Kinnitage number 1 Arduino tihvti 7 külge

Kinnitage number 2 Arduino tihvtiga 6

Kinnitage number 3 Arduino tihvti 5 külge

Kinnitage number 4 Arduino tihvti 4 külge

Samuti ühendage 220-oomi takistid segmendi kuva iga numbriga. (Vaata diagrammi)

Nüüd ühendame RTC mooduli Arduinoga, sisestame mündiraku moodulisse ja ühendame vastavalt antud skeemile. Sama ka vahetuste registri kohta.

Neid pilte saate alla laadida allolevalt lingilt. Leibplaadi skemaatilised ühendused

Samm: kodeerimine

Kodeerimine
Kodeerimine

Näete sellist koodi, nagu on näidatud pildil:

Selles koodireas määrake ainult praegune kellaaeg ja laadige see üles. Pärast üleslaadimist kommenteerige seda rida (kasutage kahekordset kaldkriipsu, st //), sest kui aeg on määratud, jääb see muutumatuks.

Kaasake raamatukogu (pakutud alloleval lingil) programmi, minnes aadressile

Visandage <Kaasa raamatukogu <Lisa. ZIP -fail <Lisa allalaaditud faili tee

Laadige kood ja teegid alla allolevalt lingilt:

Laadi kood alla

4. samm: prototüüpimine (valikuline)

Prototüüpimine (valikuline)
Prototüüpimine (valikuline)
Prototüüpimine (valikuline)
Prototüüpimine (valikuline)

Selle projekti saame teisaldada, ühendades PCB -ga.

PCB -le valmistades veenduge, et kasutate Arduino ahelate paigaldamiseks naissoost päisepoldid, vastasel juhul võib jootmine seadet kahjustada. Kasutage ka nihketakistuse jaoks 16 -kontaktilist IC -alust, vastasel juhul võib seade kahjustuda (sama juhtub minu puhul).

Samuti jootsin segmendi ekraani teisele trükkplaadile, mida saab hõlpsasti kasti või millegi muu külge kinnitada.

Ühendage iga liigend korralikult, muidu vooluring ei pruugi töötada.

Soovitus: tehke see kõigepealt leivaplaadil ja seejärel jootke see PCB -le.

Soovitan: