Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-13 06:58
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 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
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
Öppna verktygen och välj Arduino -kortet enligt bilden ovan.
Bräda "Arduino Nano"
Processor: "ATmega328P (Old Bootloader)"
Steg 4: 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
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
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
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.