Turinys:
- 1 žingsnis: ko mums reikia?
- 2 žingsnis: jungtys/laidai
- 3 žingsnis: kodavimas
- 4 žingsnis: prototipų kūrimas (neprivaloma)
Video: „Arduino“skaitmeninis laikrodis naudojant DS1302: 4 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:44
Įvadas
Sveiki, vaikinai, tikiuosi, kad jums viskas gerai. Tai bus trumpas ir paprastas projektas, kaip sukurti skaitmeninį laikrodį naudojant „Arduino“.
Šiame projekte su „Arduino“ir pamainų registru padarysime skaitmeninį laikrodį. Tai gali rodyti laiką tik 24 valandų formatu su mirksinčiais taškais (sekundėmis).
Laiko nustatymui naudoju realaus laiko laikrodžio modulį (RTC) DS1302. Puikus dalykas yra naudoti tik vieną „Shift“registrą ir 4 skaitmenų 7 segmentų ekraną.
1 žingsnis: ko mums reikia?
Čia yra mums reikalingų dalių sąrašas:
- „Arduino Uno“/„Nano“
- RTC laikrodžio modulis (DS1302)
- 4 skaitmenų septynių segmentų ekranas
- Pamainų registras (74HC595)
- 220 omų rezistorius x4 (norint sumažinti ryškumą)
- CR2032 monetos elementas (RTC moduliui)
- Trumpieji laidai
- Bandomoji Lenta
- Perf plokštė (pasirenkama prototipų kūrimui) ličio jonų baterija (maitinimo šaltiniui)
Taigi šito mums visiems reikia.
2 žingsnis: jungtys/laidai
Tokiu būdu segmentų ekraną prijungiame prie „Arduino“ir „Shift“registro taip:
Prisegti A prie Q0, Prisegti B prie Q1, Prisegti C prie Q2, Prisegti D prie Q3, Prisegti E prie Q4, Prisegti F prie Q5, Prijunkite G prie pamainų registro Q6
Prijunkite DP (H) prie „Arduino“kaiščio 3
Prijunkite skaitmenį 1 prie „Arduino“kaiščio 7
Prijunkite skaitmenį2 prie „Arduino“kaiščio 6
Prijunkite skaitmenį 3 prie „Arduino“kaiščio 5
Prijunkite skaitmenį 4 prie „Arduino“kaiščio 4
Taip pat prijunkite 220 omų rezistorius prie kiekvieno segmento ekrano skaitmens. (Žr. Diagramą)
Dabar mes prijungiame RTC modulį prie „Arduino“, įdedame monetos elementą į modulį ir prijungiame pagal pateiktą schemą. Tas pats ir su pamainų registru.
Šias nuotraukas galite atsisiųsti iš žemiau pateiktos nuorodos. Scheminės „BreadBoard“jungtys
3 žingsnis: kodavimas
Pamatysite tokį kodą, kaip parodyta paveikslėlyje:
Šioje kodo eilutėje nustatykite tik dabartinį laiką ir įkelkite jį. Įkėlę pakomentuokite šią eilutę (naudokite dvigubą pasvirąjį brūkšnį, ty //), nes nustačius laiką jis lieka nepakitęs.
Įtraukite biblioteką (pateiktą žemiau esančioje nuorodoje) į programą eidami į
Eskizas <Įtraukti biblioteką <Pridėti. ZIP failą <Pridėti atsisiųsto failo kelią
Atsisiųskite kodą ir bibliotekas iš žemiau pateiktos nuorodos:
Atsisiųsti kodą
4 žingsnis: prototipų kūrimas (neprivaloma)
Mes galime padaryti šį projektą nešiojamą prijungdami prie PCB.
Gamindami ant PCB, įsitikinkite, kad „Arduino“grandinėms montuoti naudojate antgalių kaiščius, kitaip litavimas gali sugadinti įrenginį. Taip pat naudokite 16 kontaktų IC pagrindą perjungimo rezistoriui, kitaip prietaisas gali būti sugadintas (tas pats atsitinka mano atveju).
Be to, aš litavau segmento ekraną kitoje PCB, kurią galima lengvai pritvirtinti prie dėžutės ar kažko kito.
Tinkamai prijunkite kiekvieną jungtį, kitaip grandinė gali neveikti.
Pasiūlymas: pirmiausia padarykite jį ant duonos lentos, tada galėsite lituoti prie PCB.
Rekomenduojamas:
Skaitmeninis laikrodis naudojant „Arduino“ir „Led Dot Matrix“ekraną: 6 žingsniai
Skaitmeninis laikrodis naudojant „Arduino“ir „Led Dot Matrix“ekraną: šiais laikais kūrėjai ir kūrėjai teikia pirmenybę „Arduino“, norėdami greitai plėtoti projektų prototipus. „Arduino“yra atviro kodo elektronikos platforma, pagrįsta lengvai naudojama aparatine ir programine įranga. „Arduino“turi labai gerą vartotojų bendruomenę. Šiame projekte
Skaitmeninis laikrodis „Arduino“naudojant baigtinės būsenos mašiną: 6 žingsniai
Skaitmeninis laikrodis „Arduino“naudojant baigtinės būsenos mašiną: Ei, aš jums parodysiu, kaip skaitmeninį laikrodį galima sukurti naudojant „YAKINDU Statechart Tools“ir paleisti „Arduino“, kuriame naudojamas LCD klaviatūros skydas. laikrodis buvo paimtas iš Davido Harelio. Jis paskelbė straipsnį apie
Paprastas skaitmeninis laikrodis naudojant „Arduino Nano“ir DS1307: 4 žingsniai
Paprastas skaitmeninis laikrodis naudojant „Arduino Nano“ir DS1307: Šiame straipsnyje aš jums parodysiu, kaip sukurti skaitmeninį laikrodį naudojant „Arduino“. „Arduino“plokštė, kurią naudoju, yra „Arduino Nano V3“, DS1307 kaip laiko duomenų teikėjas, MAX7219 7 segmentas kaip žiūrėti ekraną. prieš įeinant į mokymo programą, rekomenduoju
Paprastas skaitmeninis laikrodis naudojant „Arduino“: 6 žingsniai
Paprastas skaitmeninis laikrodis naudojant „Arduino“: sukurkite paprastą skaitmeninį laikrodį naudodami arduino ir paprastą PCB
12 valandų skaitmeninis laikrodis naudojant „Arduino“: 3 žingsniai
12 valandų skaitmeninis laikrodis naudojant „Arduino“: tai duonos lentos projektas, kuriame naudojamas „Atmel Atmega 2560“(„Arduino Mega“) ir 16x2 skystųjų kristalų ekranas, kad 12 valandų skaitmeninis laikrodis būtų sukurtas be papildomų išorinių įrenginių. Mes taip pat galime nustatyti ir pakeisti laiką dviem mygtukais. Visa