INHOUDSOPGAWE:

Hoe om DS1307 te gebruik met behulp van Arduino: 7 stappe
Hoe om DS1307 te gebruik met behulp van Arduino: 7 stappe

Video: Hoe om DS1307 te gebruik met behulp van Arduino: 7 stappe

Video: Hoe om DS1307 te gebruik met behulp van Arduino: 7 stappe
Video: Control Position and Speed of Stepper motor with L298N module using Arduino 2024, Desember
Anonim
Hoe om DS1307 te gebruik met behulp van Arduino
Hoe om DS1307 te gebruik met behulp van Arduino
Hoe om DS1307 te gebruik met behulp van Arduino
Hoe om DS1307 te gebruik met behulp van Arduino

DS1307 is 'n Real Time Clock IC (RTC). Hierdie IC word gebruik om tyddata te verskaf. Die toegekende tyd begin vanaf sekondes, minute, ure, dae, datum, maand en jaar.

Hierdie IC benodig ekstra eksterne komponente, soos Crystal- en 3.6V -batterye. Kristal word gebruik vir klokbronne. Batterye word gebruik vir rugsteunergie, sodat die tydfunksie nie gestop word wanneer die hooftoevoer afgesny word nie.

Ek stel voor om 'n DS1307 -module te koop wat met eksterne komponente toegerus is.

Komponente benodig:

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

Biblioteek gebruik:

DS1307RTC

Stap 1: Koppel DS1307 aan op Arduino

Koppel DS1307 aan Arduino
Koppel DS1307 aan Arduino
Koppel DS1307 aan Arduino
Koppel DS1307 aan Arduino

Koppel DS1307 aan Arduino Nano volgens die prentjie of tabel hieronder.

DS1307 na Arduino Nano

VCC ==> +5V

GND ==> GND

SCL ==> A5

SDA ==> A4

DS ==> NC

Koppel dan Arduino met die mini -USB aan die skootrekenaar / rekenaar.

Stap 2: Voeg die DS1307RTC -biblioteek by

Voeg die DS1307RTC -biblioteek by
Voeg die DS1307RTC -biblioteek by
Voeg die DS1307RTC -biblioteek by
Voeg die DS1307RTC -biblioteek by
Voeg die DS1307RTC -biblioteek by
Voeg die DS1307RTC -biblioteek by

Die DS1307 -biblioteek kan hier afgelaai word:

Biblioteek DS1307

Nadat die aflaai voltooi is, Maak "Skecth ==> Sluit biblioteek in ==> voeg. ZIp -biblioteek by"

Soek die biblioteeklêer wat afgelaai is.

As dit suksesvol is, sluit Arduino en maak dit weer oop.

Stap 3: Kies Arduino Board

Kies Arduino Board
Kies Arduino Board

Maak die gereedskap oop en kies die Arduino -bord volgens die prent hierbo.

Bord "Arduino Nano"

Verwerker: "ATmega328P (Old Bootloader)"

Stap 4: SetTime Sketch

SetTime Skets
SetTime Skets
SetTime Skets
SetTime Skets

Daar is twee sketse wat gebruik sal word. Die eerste skets is "SetTime" wat gebruik word om die tyd op DS1307 in te stel om by die huidige tyd te pas. die tweede is 'ReadTest' wat gebruik word om die tydtelling te wys.

Laai SetTime op:

Maak lêer> Voorbeelde> DS1307RTC> SetTime oop

Nadat Sketch oopgemaak is, klik oplaai en wag 'n paar oomblikke.

As die oplaai proses voltooi is, maak die Serial Monitor oop om die tyd te sien.

Stap 5: ReadTest Sketch

ReadTest Sketch
ReadTest Sketch

Laai Skets "ReadTes" op om die tydsfunksie uit te voer.

Maak lêer oop> Voorbeelde> DS1307RTC> ReadTest

Klik op oplaai en wag 'n paar oomblikke. Nadat die oplaai proses voltooi is, maak die seriële monitor oop om die resultate te sien.

Stap 6: Resultaat

Uitslag
Uitslag
Uitslag
Uitslag

As dit suksesvol is, sal die seriële monitor vertoon word soos in Figuur 1 getoon.

As die DS1307 -module nie geïnstalleer is nie of nie aan 'n Arduino -kaart gekoppel is nie, sal die seriële monitor vertoon word soos in Figuur 2 getoon.

Stap 7: Ander artikels oor RTC

Ander artikels oor RTC
Ander artikels oor RTC
Ander artikels oor RTC
Ander artikels oor RTC

U kan die LCD- of 7-segmentmodule gebruik om die tyd wat deur die RTC gegenereer word, weer te gee.

As u nie weet hoe u dit moet gebruik nie, kan u my volgende artikel sien oor "Hoe om tyd op die LCD te vertoon" of "Hoe om tyd in die 7-segmentmodule te vertoon" in my volgende artikel.

Dankie dat u hierdie artikel gelees het, hopelik is dit nuttig.

As daar vrae is, skryf dit net in die kommentaarkolom.

Aanbeveel: