Innehållsförteckning:

Arduino digital klocka med DS1302: 4 steg
Arduino digital klocka med DS1302: 4 steg

Video: Arduino digital klocka med DS1302: 4 steg

Video: Arduino digital klocka med DS1302: 4 steg
Video: LDmicro 14: ЖК-дисплей I2C и часы реального времени DS3231 (программирование лестничной схемы ПЛК микроконтроллера с помощью LDmicro) 2024, November
Anonim
Arduino digital klocka med DS1302
Arduino digital klocka med DS1302
Arduino digital klocka med DS1302
Arduino digital klocka med DS1302
Arduino digital klocka med DS1302
Arduino digital klocka med DS1302

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?

Vad behöver vi?
Vad behöver vi?
Vad behöver vi?
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

Anslutningar/ledningar
Anslutningar/ledningar
Anslutningar/ledningar
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

Kodning
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)

Prototypning (valfritt)
Prototypning (valfritt)
Prototypning (valfritt)
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.

Rekommenderad: