Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
DS1307 er en sanntidsklokke IC (RTC). Denne IC brukes til å gi tidsdata. Tildelt tid starter fra sekunder, minutt, timer, dager, dato, måned og år.
Denne IC krever ytterligere eksterne komponenter som Crystal og 3,6V batterier. Krystall brukes til klokkekilder. Batterier brukes til reserveenergi, slik at tidsfunksjonen ikke stoppes når hovedforsyningen blir avbrutt.
Jeg foreslår at du kjøper en DS1307 -modul som er utstyrt med eksterne komponenter.
Komponenter som trengs:
- Arduino Nano V.3
- RTC DS1307
- Jumper Wire
- USB mini
Bibliotek brukt:
DS1307RTC
Trinn 1: Koble DS1307 til Arduino
Koble DS1307 til Arduino Nano i henhold til bildet eller tabellen nedenfor.
DS1307 til Arduino Nano
VCC ==> +5V
GND ==> GND
SCL ==> A5
SDA ==> A4
DS ==> NC
Koble deretter Arduino til den bærbare datamaskinen / PCen med Mini USB.
Trinn 2: Legg til DS1307RTC -biblioteket
DS1307 -biblioteket kan lastes ned her:
Bibliotek DS1307
Etter at nedlastingen er fullført, Åpne "Skecth ==> Inkluder bibliotek ==> legg til. ZIp -bibliotek"
Finn biblioteksfilen som er lastet ned.
Hvis det lykkes, lukker du Arduino og åpner det igjen.
Trinn 3: Velg Arduino Board
Åpne verktøyene og velg Arduino -kortet i henhold til bildet ovenfor.
Brett "Arduino Nano"
Prosesor: "ATmega328P (Old Bootloader)"
Trinn 4: SetTime Sketch
Det er to skisser som skal brukes. Den første skissen er "SetTime" som brukes til å stille tiden på DS1307 for å matche gjeldende tid. den andre er "ReadTest" som brukes til å vise tidstallet.
Last opp SetTime:
Åpne Fil> Eksempler> DS1307RTC> SetTime
Etter at Sketch er åpen klikker du på opplasting og venter et øyeblikk.
Hvis opplastingsprosessen er fullført, åpner du Serial Monitor for å se klokkeslettet.
Trinn 5: ReadTest Sketch
Last opp skisse "ReadTes" for å utføre tidsbestemt funksjon.
Åpne Fil> Eksempler> DS1307RTC> ReadTest
Klikk på last opp og vent et øyeblikk. Etter at opplastingsprosessen er fullført, åpner du den serielle skjermen for å se resultatene.
Trinn 6: Resultat
Hvis den lykkes, vil den serielle skjermen vises som vist i figur 1.
Hvis DS1307 -modulen ikke er installert eller ikke er koblet til et Arduino -kort, vil den serielle skjermen vises som vist i figur 2.
Trinn 7: Annen artikkel om RTC
Du kan bruke LCD- eller 7-segmentsmodulen til å vise tiden generert av RTC.
Hvis du ikke vet hvordan du bruker den, kan du se min neste artikkel om "Hvordan vise tid på LCD" eller "Hvordan vise tid i 7-segmentsmodulen" i min neste artikkel.
Takk for at du leste denne artikkelen, forhåpentligvis er den nyttig.
Hvis det er spørsmål, er det bare å skrive i kommentarfeltet.