Sisukord:
- Samm: mida me vajame?
- Samm: ühendused/juhtmestik
- Samm: kodeerimine
- 4. samm: prototüüpimine (valikuline)
Video: Arduino digitaalkell, kasutades DS1302: 4 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:46
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?
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
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
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)
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:
Digitaalkell kristallostsillaatorit ja plätusid kasutades: 3 sammu
Digitaalkell kristallostsillaatorit ja jalanõusid kasutades: Kellad leiduvad peaaegu igat tüüpi elektroonikas, need on iga arvuti südamelöögid. Neid kasutatakse kõigi järjestikuste vooluahelate sünkroonimiseks. neid kasutatakse ka loenduritena kellaaja ja kuupäeva jälgimiseks. Selles juhendis saate teada
Digitaalkell Arduino ja Led Dot maatriksekraani abil: 6 sammu
Digitaalkell Arduino ja Led Dot Matrix Display abil: tänapäeval eelistavad tegijad ja arendajad Arduinot projektide prototüüpide kiireks arendamiseks. Arduino on avatud lähtekoodiga elektroonikaplatvorm, mis põhineb hõlpsasti kasutataval riist- ja tarkvaral. Arduinol on väga hea kasutajaskond. Selles projektis
Digitaalkell Arduino'l piiratud olekuga masina abil: 6 sammu
Digitaalkell Arduino'l, kasutades piiratud olekuga masinat: Hei, ma näitan teile, kuidas saab YAKINDU olekukaardi tööriistadega luua digitaalse kella ja töötada Arduino'l, mis kasutab LCD -klahvistiku kilpi. käekell võeti David Harelilt. Ta on avaldanud paberi selle kohta
Lihtne digitaalkell Arduino Nano ja DS1307 abil: 4 sammu
Lihtne digitaalkell Arduino Nano ja DS1307 abil vaadake ekraani. enne õppetundi sisenemist soovitan
Arduino digitaalkell sünkroonitud 60 Hz toiteliiniga: 8 sammu (piltidega)
Arduino digitaalkell, mida sünkroonib 60 Hz toiteliin: Seda Arduino -põhist digitaalset kella sünkroonib 60 Hz toiteliin. Sellel on lihtne ja odav ühine anood 4 -kohaline 7 -segmendiline ekraan, mis näitab tunde ja minuteid. See kasutab ristandurit, et tuvastada, millal saabuv 60 Hz siinuslaine c