2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-13 06:57
Uvod:-
U ovom vodiču naučit ćemo kako zapisati datum i vrijeme pomoću Arduina. U tu svrhu koristim module DS3231 i mikro SD kartice.
Glavni modul koji se koristi za evidentiranje vremena i datuma je DS3231. DS3231 je RTC (sat u realnom vremenu) modul. Sat u stvarnom vremenu može pružiti sekunde, minute, sate, dan, datum, mjesec i godinu. DS3231 se može napajati sa 3.3V ili 5V, a CR2032 litijumska baterija s gumbom napaja RTC kada nije spojen na Arduino. DS3231 takođe ima ugrađen temperaturni senzor. DS3231 koristi I2C komunikaciju s dvije dvosmjerne linije:
1_Serijski sat (SCL)
2_Serijski podaci (SDA)
BILJEŠKA:
Ako vas zanima snimanje podataka ili zapisničar podataka senzora i zapisivanje njihovih podataka u datoteku. ovdje su sljedeće veze: 1-Zapisivanje podataka o temperaturi i intenzitetu svjetlosti
www.youtube.com/embed/gd-a8Y5GF3A
2-DHT11 snimač podataka s Arduino i mikro SD karticom
www.youtube.com/embed/gd-a8Y5GF3A
Facebook stranica: Modal = admin_t…
Zapisnik podataka:
Zapisnik podataka (također zapisivač podataka ili snimač podataka) je elektronički uređaj koji bilježi podatke s vremenom pomoću ugrađenog instrumenta ili senzora ili putem vanjskih instrumenata i senzora. Općenito su mali, prijenosni i na baterije, opremljeni mikroprocesorom, internom memorijom za pohranu podataka i senzorima. Neki zapisivači podataka sučeljavaju se s osobnim računarom i koriste softver za aktiviranje zapisničara i pregled i analizu prikupljenih podataka, dok drugi imaju uređaj s lokalnim sučeljem (tipkovnica, LCD) i mogu se koristiti kao samostalni uređaj. U ovom projektu koristim SD-karticu za spremanje podataka uz pomoć Arduina.
DS3231:
Datum i vrijeme mjerenja senzora ili zapisa podataka mogu se uključiti prilikom upisivanja podataka na SD karticu pomoću modula sata u realnom vremenu (RTC), poput DS3231. Sat u stvarnom vremenu može pružiti sekunde, minute, sate, dan, datum, mjesec i godinu. DS3231 se može napajati sa 3.3V ili 5V, a CR2032 litijumska baterija s gumbom napaja RTC kada nije spojen na Arduino. DS3231 takođe ima ugrađen temperaturni senzor. DS3231 koristi I2C komunikaciju s dvije dvosmjerne linije: serijskim satom (SCL) i serijskim podacima (SDA). Način povezivanja s Arduinom za ovaj dijagram povezivanja je dostupan.
Modul mikro SD kartice:
Modul (adapter za mikro SD karticu) je modul čitača mikro SD kartica, putem sistema datoteka i upravljačkog programa SPI interfejsa, SCM sistema za dovršetak čitanja i pisanja mikro SD kartice. Korisnici Arduina mogu izravno koristiti Arduino IDE koji dolazi s knjižnicom SD kartice za dovršenje inicijalizacije i čitanje.
Korak 1:
Frizing:-
U ovom vodiču koristim softver Fritzing za izradu shema svog projekta.
prvo moram otvoriti Fritzing, a zatim uzeti DS3231, Arduino UNO i Micro SD karticu. moramo ih povezati pomoću kratkospojnih žica.
slijede strategije povezivanja:-
DS3231 veze s Arduino UNO:
DS3231 _ Arduino UNO
Gnd ----------------------- Gnd
VCC ----------------------- 5 volti
SDA ----------------------- Pin A4
SCL ----------------------- Pin A5
Veze SD kartice s Arduino UNO:-
SD kartica _ Arduino UNO
Gnd --------------------------------- Gnd
VCC -------------------------------- 5 volti
MISO -------------------------------- pin12
MOSI -------------------------------- pin11
SCK ---------------------------------- pin13
SCS ---------------------------------- pin 10
Korak 2:
Proteusove simulacije:-
U ovom projektu koristio sam Proteus softver za simulacije.
Prvo, moram otvoriti biblioteku da uzmem komponente i uređaje. Uzimam DS3232 i SD karticu i virtualni terminal za simulaciju. Budući da nam je potrebno Simuliranje vremena i datuma, tokom simulacije otvara se prozor sata ds3232 u kojem se prikazuje vrijeme i datum. možemo postaviti početne tačke datuma i vremena u Arduino kodiranju. U nekim projektima tipke se koriste za ručno postavljanje datuma i vremena. U tu svrhu moramo prema tome promijeniti Arduino kodiranje.
Koristim Arduino UNO za ovo nam treba Hex datoteka. Napravite Hex datoteku svog Arduino kodiranja (donosim kôd ispod) u Arduino IDE. zatim ga prenesite u Arduino Properties.
Koristim modul SD kartice. Dajem datoteku SD kartice, učitajte je u svoj modul (navedeno u sljedećem opisu). U Proteusu lijevo ispod ugla nalazi se gumb za reprodukciju, pritisnite ga i simulacije će započeti. kada je simulacija započela, dva prozora će biti otvorena, virtualni terminal i ds3232 sat.
> Virtualni terminal prikazuje snimljene podatke kao;
SD kartica je u redu
zapis1
record2
record3
recrod4
rekord5
> prozor sata ds3232 prikazuje odgovarajuće vrijeme i datum.
> tokom simulacija će se otvoriti datoteka "Sadržaj memorijske kartice", koja sadrži datoteku podataka data.csv. U ovoj datoteci imamo podatke o vremenu i datumu, mjesecu, danu i godini. Svako kašnjenje (1000); ti će se podaci ponoviti i podaci će ih dodati u datoteku.
Korak 3:
EXCEL Rad:-
Otvorite Excel i umetnite datoteku data.csv u nju. podaci će biti prikazani u kolonama i uzeti linijski grafikon vremenske kolone.