Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-13 06:58
Introduktion
Hej killar, jag hoppas att ni alla har det bra. Detta kommer att bli ett kort och enkelt projekt om hur man gör en digital klocka med Arduino.
I det här projektet kommer vi att göra en digital klocka med hjälp av Arduino och ett skiftregister. Detta kan bara visa tiden i 24 -timmarsformat med blinkande punkter (representerande sekunder).
Jag använder Real Time Clock Module (RTC) DS1302 för tidsändamål. Det fina med det är att bara använda ett skiftregister och en fyrsiffrig 7-segmentskärm.
Steg 1: Vad behöver vi?
Här är listan över delar vi behöver:
- Arduino Uno/Nano
- RTC klockmodul (DS1302)
- Fyrsiffrig display med sju segment
- Skiftregister (74HC595)
- 220 Ohm motstånd x4 (för att minska ljusstyrkan)
- CR2032 myntcell (för RTC -modul)
- Jumper Wires
- Bakbord
- Perf Board (valfritt för prototyp) Litiumjonbatteri (för strömkälla)
Så det här är vad vi alla behöver.
Steg 2: Anslutningar/ledningar
I detta ansluter vi segmentdisplayen till Arduino- och skiftregistret enligt följande:
Pin A till Q0, Pin B till Q1, Pin C till Q2, Pin D till Q3, Pin E till Q4, Pin F till Q5, Pin G till Q6 i skiftregistret
Pin DP (H) till Pin 3 av Arduino
Pin Digit1 till Pin 7 av Arduino
Pin Digit2 till Pin 6 av Arduino
Pin Digit3 till Pin 5 av Arduino
Pin Digit4 till Pin 4 av Arduino
Anslut också 220-ohm motstånd med varje siffra i segmentvisning. (Se diagram)
Nu ansluter vi RTC -modulen till Arduino, sätter in myntcellen i modulen och ansluter enligt det givna diagrammet. Samma sak för skiftregistret.
Du kan ladda ner dessa bilder från länken nedan. Schematiska brödbrädanslutningar
Steg 3: Kodning
Du kommer att se en kod som denna som visas på bilden:
Ställ bara in den aktuella tiden i denna kodrad och ladda upp den. Efter uppladdning, kommentera den här raden (använd dubbla snedstreck d.v.s. //) för när tiden är inställd förblir den oförändrad.
Inkludera biblioteket (i länken nedan) i programmet genom att gå till
Skiss <Inkludera bibliotek <Lägg till. ZIP -fil <Lägg till sökvägen till den nedladdade filen
Ladda ner koden och biblioteken från länken nedan:
Ladda ner kod
Steg 4: Prototypning (valfritt)
Vi kan göra detta projekt bärbart genom att göra anslutningar på kretskort.
När du gör det på ett kretskort, se till att du använder kvinnliga huvudstift för att montera Arduino -kretsarna annars kan direktlödning skada enheten. Använd också en 16 -stifts IC -bas för växelmotstånd annars kan enheten skadas (samma händer i mitt fall).
Jag lödde också Segment display på en annan PCB som enkelt kan monteras på en låda eller något annat.
Anslut varje led ordentligt annars fungerar inte kretsen.
Förslag: Gör det först på brödbräda, sedan kan du lödda det på PCB.