Innehållsförteckning:

Hur man använder DS1307 Använda Arduino: 7 steg
Hur man använder DS1307 Använda Arduino: 7 steg

Video: Hur man använder DS1307 Använda Arduino: 7 steg

Video: Hur man använder DS1307 Använda Arduino: 7 steg
Video: 7 projects Build LED LCD Alarm Clock using DS1307 with Arduino | Lesson 105 2024, November
Anonim
Hur man använder DS1307 med Arduino
Hur man använder DS1307 med Arduino
Hur man använder DS1307 med Arduino
Hur man använder DS1307 med Arduino

DS1307 är en Real Time Clock IC (RTC). Denna IC används för att tillhandahålla tidsdata. Den tilldelade tiden börjar från sekunder, minut, timmar, dagar, datum, månad och år.

Denna IC kräver ytterligare externa komponenter som Crystal och 3,6V batterier. Kristall används för klockor. Batterier används för reservenergi så att tidsfunktionen inte stoppas när huvudförsörjningen bryts.

Jag föreslår att du köper en DS1307 -modul som har utrustats med externa komponenter.

Komponenter som behövs:

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

Bibliotek som används:

DS1307RTC

Steg 1: Anslut DS1307 till Arduino

Anslut DS1307 till Arduino
Anslut DS1307 till Arduino
Anslut DS1307 till Arduino
Anslut DS1307 till Arduino

Anslut DS1307 till Arduino Nano enligt bilden eller tabellen nedan.

DS1307 till Arduino Nano

VCC ==> +5V

GND ==> GND

SCL ==> A5

SDA ==> A4

DS ==> NC

Anslut sedan Arduino till den bärbara datorn / datorn med Mini USB.

Steg 2: Lägg till DS1307RTC -biblioteket

Lägg till DS1307RTC -biblioteket
Lägg till DS1307RTC -biblioteket
Lägg till DS1307RTC -biblioteket
Lägg till DS1307RTC -biblioteket
Lägg till DS1307RTC -biblioteket
Lägg till DS1307RTC -biblioteket

DS1307 -biblioteket kan laddas ner här:

Bibliotek DS1307

När nedladdningen är klar, Öppna "Skecth ==> Inkludera bibliotek ==> lägg till. ZIp -bibliotek"

Hitta biblioteksfilen som har laddats ner.

Om det lyckas stänger du Arduino och öppnar det igen.

Steg 3: Välj Arduino Board

Välj Arduino Board
Välj Arduino Board

Öppna verktygen och välj Arduino -kortet enligt bilden ovan.

Bräda "Arduino Nano"

Processor: "ATmega328P (Old Bootloader)"

Steg 4: SetTime Sketch

SetTime Sketch
SetTime Sketch
SetTime Sketch
SetTime Sketch

Det finns två skisser som kommer att användas. Den första skissen är "SetTime" som används för att ställa in tiden på DS1307 för att matcha den aktuella tiden. den andra är "ReadTest" som används för att visa tidräkningen.

Ladda upp SetTime:

Öppna Arkiv> Exempel> DS1307RTC> SetTime

När Sketch är öppen klickar du på uppladdning och väntar ett ögonblick.

Om överföringsprocessen är klar öppnar du Serial Monitor för att se den inställda tiden.

Steg 5: ReadTest Sketch

ReadTest Sketch
ReadTest Sketch

Ladda upp skiss "ReadTes" för att utföra tidsinställd funktion.

Öppna Arkiv> Exempel> DS1307RTC> ReadTest

Klicka på ladda upp och vänta några ögonblick. När överföringsprocessen är klar öppnar du den seriella bildskärmen för att se resultaten.

Steg 6: Resultat

Resultat
Resultat
Resultat
Resultat

Om den lyckas visas seriemonitorn som visas i figur 1.

Om DS1307 -modulen inte är installerad eller inte är ansluten till ett Arduino -kort, kommer seriell bildskärm att visas som visas i figur 2.

Steg 7: Annan artikel om RTC

Annan artikel om RTC
Annan artikel om RTC
Annan artikel om RTC
Annan artikel om RTC

Du kan använda LCD- eller 7-segmentsmodulen för att visa tiden som genereras av RTC.

Om du inte vet hur du använder den kan du se min nästa artikel om "Hur man visar tid på LCD-skärmen" eller "Hur man visar tid i 7-segmentsmodulen" i min nästa artikel.

Tack för att du läste den här artikeln, förhoppningsvis är den användbar.

Om det finns frågor är det bara att skriva i kommentarsfältet.

Rekommenderad: