Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
Introduksjon
Hei folkens, jeg håper dere alle har det bra. Dette kommer til å bli et kort og enkelt prosjekt om hvordan du lager en digital klokke ved hjelp av Arduino.
I dette prosjektet skal vi lage en digital klokke ved hjelp av Arduino og et skiftregister. Dette kan bare vise tiden i 24 -timers format med blinkende prikker (representerer sekunder).
Jeg bruker Real Time Clock Module (RTC) DS1302 til timing. Det flotte med det er å bruke bare ett skiftregister og et firesifret 7segment display.
Trinn 1: Hva trenger vi?
Her er listen over deler vi trenger:
- Arduino Uno/Nano
- RTC klokke modul (DS1302)
- 4-sifret display med syv segmenter
- Skiftregister (74HC595)
- 220 Ohm motstand x4 (for å redusere lysstyrken)
- CR2032 myntcelle (for RTC -modul)
- Jumper Wires
- Brødbrett
- Perf Board (valgfritt for prototyping) Litium-ion-batteri (for strømkilde)
Så dette er det vi alle trenger.
Trinn 2: Tilkoblinger/ledninger
I dette kobler vi segmentvisningen til Arduino- og skiftregisteret som følger:
Pin A til Q0, Pin B til Q1, Pin C til Q2, Pin D til Q3, Pin E til Q4, Pin F til Q5, Fest G til Q6 i skiftregisteret
Fest DP (H) til pinne 3 til Arduino
Pin Digit1 til Pin 7 av Arduino
Pin Digit2 til Pin 6 av Arduino
Pin Digit3 til Pin 5 av Arduino
Pin Digit4 til Pin 4 av Arduino
Koble også til 220 ohm motstander med hvert siffer i segmentvisning. (Se diagram)
Nå kobler vi RTC -modulen til Arduino, setter myntcellen i modulen og kobler til i henhold til det gitte diagrammet. Samme for skiftregisteret.
Du kan laste ned disse bildene fra lenken nedenfor. Skjematiske tilkoblinger til brødbrett
Trinn 3: Koding
Du ser en kode som denne som vist på bildet:
Bare angi gjeldende tid i denne kodelinjen og last den opp. Etter opplasting kommenterer du denne linjen (bruk dobbel skråstrek dvs. //) fordi tiden når den er angitt forblir uendret.
Inkluder biblioteket (gitt i lenken nedenfor) i programmet ved å gå til
Skisse <Inkluder bibliotek <Legg til. ZIP -fil <Legg til banen til den nedlastede filen
Last ned koden og bibliotekene fra lenken nedenfor:
Last ned kode
Trinn 4: Prototyping (valgfritt)
Vi kan gjøre dette prosjektet bærbart ved å gjøre tilkoblinger på PCB.
Mens du gjør det på en PCB, må du kontrollere at du bruker kvinnelige toppnål til å montere Arduino -kretsene, ellers kan direkte lodding skade enheten. Bruk også en 16 -pinners IC -base for skiftmotstand, ellers kan enheten bli skadet (det samme skjer i mitt tilfelle).
Jeg loddet også segmentskjerm på en annen PCB som enkelt kan monteres på en eske eller noe annet.
Koble hver ledd ordentlig, ellers fungerer ikke kretsen.
Forslag: Lag det først på brødbrett, så kan du lodde det til PCB.