Indholdsfortegnelse:

Sådan bruges DS1307 Brug af Arduino: 7 trin
Sådan bruges DS1307 Brug af Arduino: 7 trin

Video: Sådan bruges DS1307 Brug af Arduino: 7 trin

Video: Sådan bruges DS1307 Brug af Arduino: 7 trin
Video: Lesson 21: Seven Segment Display with Arduino | Step by Step Arduino Course 2024, November
Anonim
Sådan bruges DS1307 Brug af Arduino
Sådan bruges DS1307 Brug af Arduino
Sådan bruges DS1307 Brug af Arduino
Sådan bruges DS1307 Brug af Arduino

DS1307 er en Real Time Clock IC (RTC). Denne IC bruges til at levere tidsdata. Den tildelte tid starter fra sekunder, minut, timer, dage, dato, måned og år.

Denne IC kræver yderligere eksterne komponenter, såsom Crystal og 3,6V batterier. Krystal bruges til urkilder. Batterier bruges til backupenergi, så tidsfunktionen ikke stoppes, når hovedforsyningen afbrydes.

Jeg foreslår at købe et DS1307 -modul, der er udstyret med eksterne komponenter.

Nødvendige komponenter:

  • Arduino Nano V.3
  • RTC DS1307
  • Jumper Wire
  • USB mini

Brugt bibliotek:

DS1307RTC

Trin 1: Tilslut DS1307 til Arduino

Tilslut DS1307 til Arduino
Tilslut DS1307 til Arduino
Tilslut DS1307 til Arduino
Tilslut DS1307 til Arduino

Tilslut DS1307 til Arduino Nano i henhold til billedet eller tabellen herunder.

DS1307 til Arduino Nano

VCC ==> +5V

GND ==> GND

SCL ==> A5

SDA ==> A4

DS ==> NC

Tilslut derefter Arduino til den bærbare / pc ved hjælp af Mini USB.

Trin 2: Tilføj DS1307RTC -biblioteket

Tilføj DS1307RTC -biblioteket
Tilføj DS1307RTC -biblioteket
Tilføj DS1307RTC -biblioteket
Tilføj DS1307RTC -biblioteket
Tilføj DS1307RTC -biblioteket
Tilføj DS1307RTC -biblioteket

DS1307 -biblioteket kan downloades her:

Bibliotek DS1307

Når overførslen er fuldført, Åbn "Skecth ==> Inkluder bibliotek ==> tilføj. ZIp -bibliotek"

Find den biblioteksfil, der er downloadet.

Hvis det lykkes, skal du lukke Arduino og åbne det igen.

Trin 3: Vælg Arduino Board

Vælg Arduino Board
Vælg Arduino Board

Åbn værktøjerne, og vælg Arduino -kortet i henhold til billedet ovenfor.

Bord "Arduino Nano"

Processor: "ATmega328P (gammel bootloader)"

Trin 4: SetTime Sketch

SetTime Skitse
SetTime Skitse
SetTime Skitse
SetTime Skitse

Der er to skitser, der vil blive brugt. Den første skitse er "SetTime", der bruges til at indstille tiden på DS1307 til at matche den aktuelle tid. den anden er "ReadTest", der bruges til at vise tidstællingen.

Upload SetTime:

Åbn Fil> Eksempler> DS1307RTC> SetTime

Når Sketch er åben, skal du klikke på upload og vente et øjeblik.

Hvis uploadprocessen er fuldført, skal du åbne Serial Monitor for at se den indstillede tid.

Trin 5: ReadTest Sketch

ReadTest Skitse
ReadTest Skitse

Upload skitse "ReadTes" for at udføre tidsstyret funktion.

Åbn Fil> Eksempler> DS1307RTC> ReadTest

Klik på upload, og vent et øjeblik. Når uploadprocessen er fuldført, skal du åbne den serielle skærm for at se resultaterne.

Trin 6: Resultat

Resultat
Resultat
Resultat
Resultat

Hvis det lykkes, vises den serielle skærm som vist i figur 1.

Hvis DS1307 -modulet ikke er installeret eller ikke er forbundet til et Arduino -kort, vises den serielle skærm som vist i figur 2.

Trin 7: Anden artikel om RTC

Anden artikel om RTC
Anden artikel om RTC
Anden artikel om RTC
Anden artikel om RTC

Du kan bruge LCD- eller 7-segmentmodulet til at vise den tid, der genereres af RTC.

Hvis du ikke ved, hvordan du bruger det, kan du se min næste artikel om "Sådan vises tid på LCD" eller "Sådan vises tid i 7-segmentmodulet" i min næste artikel.

Tak fordi du læste denne artikel, forhåbentlig er den nyttig.

Hvis der er spørgsmål, skal du bare skrive i kommentarfeltet.

Anbefalede: