Innholdsfortegnelse:

Hvordan bruke DS1307 Bruke Arduino: 7 trinn
Hvordan bruke DS1307 Bruke Arduino: 7 trinn

Video: Hvordan bruke DS1307 Bruke Arduino: 7 trinn

Video: Hvordan bruke DS1307 Bruke Arduino: 7 trinn
Video: Introduction to HT16K33 4 Digit LED Seven Segment Display with Arduino 2024, Juli
Anonim
Hvordan bruke DS1307 Bruke Arduino
Hvordan bruke DS1307 Bruke Arduino
Hvordan bruke DS1307 Bruke Arduino
Hvordan bruke DS1307 Bruke Arduino

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
Koble DS1307 til Arduino
Koble DS1307 til Arduino
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

Legg til DS1307RTC -biblioteket
Legg til DS1307RTC -biblioteket
Legg til DS1307RTC -biblioteket
Legg til DS1307RTC -biblioteket
Legg til DS1307RTC -biblioteket
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

Velg Arduino Board
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

SetTime Sketch
SetTime Sketch
SetTime Sketch
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

ReadTest Sketch
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

Resultat
Resultat
Resultat
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

Annen artikkel om RTC
Annen artikkel om RTC
Annen artikkel om RTC
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.

Anbefalt: