Sadržaj:
Video: DS1307 Sat u stvarnom vremenu RTC sa Arduinom: 4 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:35
U ovom vodiču ćemo naučiti o satu realnog vremena (RTC) i o tome kako su Arduino i sat za realno vrijeme IC DS1307 sastavljeni kao vremenski uređaj.
Sat u stvarnom vremenu (RTC) koristi se za praćenje vremena i održavanje kalendara. Da bismo koristili RTC, moramo ga prvo programirati s trenutnim datumom i vremenom. Kada se to učini, RTC registri mogu se čitati u bilo koje vrijeme kako bi se znalo vrijeme i datum. DS1307 je RTC koji radi na I2C protokolu. Podaci iz različitih registara mogu se čitati pristupom njihovim adresama za čitanje pomoću I2C komunikacije.
Korak 1: Stvari koje trebate
Ovo su sljedeće stvari koje su vam potrebne za ove upute:
Arduino uno
Ds1307 RTC modul
Kratkospojne žice
3.7v novčanica
Korak 2: Veze
Molimo slijedite priložene shematike u odjeljku slika i sve povežite Prema shemama.
Korak 3: Kodiranje dijela
Programiranje Arduina za napajanje RTC -a s trenutnim datumom i vremenom; i čitanje datuma i vremena s RTC -a.
Ovdje ćemo koristiti biblioteku DS1307 Watterotta s GitHub -a.
Preuzmite ovu biblioteku odavde.:
Raspakirajte knjižnicu i dodajte mapu pod nazivom DS1307 u putanju do mape knjižnica u Arduino IDE -u.
Nakon što je knjižnica dodana u Arduino IDE, otvorite IDE i otvorite primjer skice pod nazivom Primjer iz dodane knjižnice DS1307.
Riječ upozorenja: U primjeru skice, u postavnoj petlji, koristi se funkcija rtc.set (). Ovoj funkciji proslijedite trenutne argumente datuma i vremena kako je spomenuto. U primjeru skice ova će se izjava komentirati. Raskomentirajte ga i prenesite skicu. Nakon što se skica prenese, ponovo komentirajte izjavu i prenesite skicu. Ako to ne učinite, svaki put kada se Arduino UNO ploča resetira ili uključi nakon isključivanja, datum i vrijeme koje ste postavili bit će postavljeni uvijek iznova i nećete moći pročitati točno trenutno vrijeme i datum.
/* Primjer DS1307 RTC (sat u stvarnom vremenu)
Uno A4 (SDA), A5 (SCL) Mega 20 (SDA), 21 (SCL) Leonardo 2 (SDA), 3 (SCL) */
#include "Wire.h"
#include "DS1307.h"
DS1307 rtc;
void setup () { /*init Serijski port* / Serial.begin (9600); while (! Serijski); /*pričekajte povezivanje serijskog porta - potrebno samo za Leonarda*/
/*init RTC*/ Serial.println ("Init RTC …");
/*samo jednom postavite datum+vrijeme*/ rtc.set (0, 0, 8, 24, 12, 2014); /*08: 00: 00 24.12.2014 // sek, min, sat, dan, mjesec, godina*/
/*stop/pause RTC*/// rtc.stop ();
/*pokreni RTC*/ rtc.start (); }
void loop () {uint8_t sec, min, sat, dan, mjesec; uint16_t godina;
/*dobiti vrijeme iz RTC -a*/ rtc.get (& sec, & min, & hour, & day, & month, & year);
/*serijski izlaz*/ Serial.print ("\ nVrijeme:"); Serijski.tisak (sat, DEC); Serial.print (":"); Serijski ispis (min, DEC); Serial.print (":"); Serial.print (sec, DEC);
Serial.print ("\ nDatum:"); Serijski.ispis (dan, DEC); Serial.print ("."); Serijski.ispis (mjesec, DEC); Serial.print ("."); Serijski.tisak (godina, DEC);
/*pričekajte sekundu*/ odgoda (1000); }
Kopirajte gornji kôd i prenesite ga na svoju arduino ploču
Korak 4: Dobijte vrijeme
Nakon što sve povežete i učitate kôd na svoju arduino ploču, otvorite serijski monitor u svom arduino ideju i tada ćete moći unijeti datum i vrijeme kao što je moje na vaš serijski monitor, kao što vidite da mogu vidjeti svoje vrijeme i datum na mom serijskom monitoru, za demo izlaz pogledajte gornji izlaz slike i zabavite se dodajući RTC sat u svoj projekt.
Preporučeni:
Sat u stvarnom vremenu s Arduinom: 3 koraka
Sat u stvarnom vremenu s Arduinom: U ovom projektu napravit ćemo sat uz pomoć Arduino i RTC modula. Kao što znamo, Arduino ne može prikazati stvarno vrijeme, pa ćemo koristiti RTC modul za prikaz pravog vremena na LCD -u. Pažljivo pročitajte sve korake koji će vam pomoći
Korištenje DS1307 i DS3231 modula sata u stvarnom vremenu s Arduinom: 3 koraka
Korištenje DS1307 i DS3231 modula satova u stvarnom vremenu s Arduinom: Stalno dobivamo zahtjeve o tome kako koristiti module satova u stvarnom vremenu DS1307 i DS3231 s Arduinom iz različitih izvora-pa je ovo prvi od dva dijela vodiča o tome kako ih koristiti. Za ovaj Arduino vodič imamo dva modula sata u stvarnom vremenu
Sat baziran na Arduinu koji koristi DS1307 modul sata u stvarnom vremenu (RTC) i 0,96: 5 koraka
Arduino sat sa DS1307 modulom sata u realnom vremenu (RTC) i 0.96: Zdravo dečki, u ovom ćemo vodiču vidjeti kako napraviti radni sat pomoću modula sata realnog vremena DS1307 & OLED displeji. Dakle, očitavat ćemo vrijeme iz modula sata DS1307. I ispišite ga na OLED ekranu
Stvaranje sata s M5stick C pomoću Arduino IDE -a - RTC sat u stvarnom vremenu s M5stack M5stick-C: 4 koraka
Stvaranje sata s M5stick C pomoću Arduino IDE -a | RTC sat u stvarnom vremenu s M5stack M5stick-C: Zdravo dečki, u ovim uputama naučit ćemo kako napraviti sat s m5stick-C razvojnom pločom m5stack koristeći Arduino IDE. Dakle, m5stick će prikazati datum, vrijeme i amp; tjedan u mjesecu na ekranu
Kako napraviti sat u stvarnom vremenu pomoću Arduino i TFT zaslona - Arduino Mega RTC s 3,5 -inčnim TFT zaslonom: 4 koraka
Kako napraviti sat u stvarnom vremenu koristeći Arduino i TFT zaslon | Arduino Mega RTC sa 3,5-inčnim TFT zaslonom: Posjetite moj Youtube kanal. Uvod:- U ovom postu napravit ću "Sat u stvarnom vremenu" koristeći 3,5-inčni TFT LCD zaslon osjetljiv na dodir, Arduino Mega 2560 i DS3231 RTC modul … .Prije početka … provjerite videozapis s mog YouTube kanala..Napomena:- Ako koristite Arduin