Taula de continguts:

Com utilitzar DS1307 amb Arduino: 7 passos
Com utilitzar DS1307 amb Arduino: 7 passos

Vídeo: Com utilitzar DS1307 amb Arduino: 7 passos

Vídeo: Com utilitzar DS1307 amb Arduino: 7 passos
Vídeo: Equipment Corner - Cura 4.8 install and setup 2024, Desembre
Anonim
Com utilitzar DS1307 amb Arduino
Com utilitzar DS1307 amb Arduino
Com utilitzar DS1307 amb Arduino
Com utilitzar DS1307 amb Arduino

DS1307 és un IC de rellotge en temps real (RTC). Aquesta IC s'utilitza per proporcionar dades de temps. El temps assignat comença a partir de segons, minuts, hores, dies, data, mes i any.

Aquest CI requereix components externs addicionals, com ara bateries Crystal i 3.6V. El cristall s’utilitza per a fonts de rellotge. Les bateries s’utilitzen per a l’energia de reserva, de manera que no s’atura la funció horària quan es talla el subministrament principal.

Us proposo comprar un mòdul DS1307 que estigui equipat amb components externs.

Components necessaris:

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

Biblioteca utilitzada:

DS1307RTC

Pas 1: connecteu DS1307 a Arduino

Connecteu DS1307 a Arduino
Connecteu DS1307 a Arduino
Connecteu DS1307 a Arduino
Connecteu DS1307 a Arduino

Connecteu DS1307 a Arduino Nano segons la imatge o la taula següent.

DS1307 a Arduino Nano

VCC ==> + 5V

GND ==> GND

SCL ==> A5

SDA ==> A4

DS ==> NC

A continuació, connecteu Arduino a l'ordinador portàtil / PC mitjançant Mini USB.

Pas 2: afegiu la biblioteca DS1307RTC

Afegiu la biblioteca DS1307RTC
Afegiu la biblioteca DS1307RTC
Afegiu la biblioteca DS1307RTC
Afegiu la biblioteca DS1307RTC
Afegiu la biblioteca DS1307RTC
Afegiu la biblioteca DS1307RTC

La biblioteca DS1307 es pot descarregar aquí:

Biblioteca DS1307

Un cop finalitzada la descàrrega, Obriu "Skecth ==> Inclou biblioteca ==> afegiu biblioteca. ZIp"

Cerqueu el fitxer de la biblioteca que s’ha descarregat.

Si té èxit, tanqueu Arduino i torneu-lo a obrir.

Pas 3: trieu la placa Arduino

Trieu Arduino Board
Trieu Arduino Board

Obriu les eines i seleccioneu la placa Arduino segons la imatge anterior.

Tauler "Arduino Nano"

Processor: "ATmega328P (Old Bootloader)"

Pas 4: setTime Sketch

Esbós de SetTime
Esbós de SetTime
Esbós de SetTime
Esbós de SetTime

Hi haurà dos esbossos que s’utilitzaran. El primer esbós és "SetTime" que s'utilitza per configurar l'hora del DS1307 perquè coincideixi amb l'hora actual. el segon és "ReadTest" que s'utilitza per mostrar el recompte de temps.

Carrega SetTime:

Obriu Fitxer> Exemples> DS1307RTC> SetTime

Quan Sketch estigui obert, feu clic a Carrega i espereu uns instants.

Si el procés de càrrega s'ha completat, obriu el monitor de sèrie per veure el temps establert.

Pas 5: esbós de ReadTest

ReadTest Sketch
ReadTest Sketch

Carregueu els esbossos "ReadTes" per executar la funció temporitzada.

Obriu Fitxer> Exemples> DS1307RTC> ReadTest

Feu clic a Penja i espereu uns instants. Un cop finalitzat el procés de càrrega, obriu el monitor sèrie per veure els resultats.

Pas 6: resultat

Resultat
Resultat
Resultat
Resultat

Si té èxit, el monitor sèrie es mostrarà com es mostra a la figura 1.

Si el mòdul DS1307 no està instal·lat o no està connectat a una placa Arduino, el monitor sèrie es mostrarà com es mostra a la figura 2.

Pas 7: Un altre Articel sobre RTC

Altres Articel sobre RTC
Altres Articel sobre RTC
Altres Articel sobre RTC
Altres Articel sobre RTC

Podeu utilitzar el mòdul LCD o de 7 segments per mostrar el temps generat pel RTC.

Si no sabeu com utilitzar-lo, podeu veure el següent article sobre "Com es visualitza l'hora a la pantalla LCD" o "Com es visualitza l'hora al mòdul de 7 segments" al següent article.

Gràcies per llegir aquest article, espero que sigui útil.

Si hi ha preguntes, només cal escriure a la columna de comentaris.

Recomanat: