Kazalo:

Kako zapisati datum in čas - Liono Maker: 5 korakov
Kako zapisati datum in čas - Liono Maker: 5 korakov

Video: Kako zapisati datum in čas - Liono Maker: 5 korakov

Video: Kako zapisati datum in čas - Liono Maker: 5 korakov
Video: ЛЮБОВЬ С ДОСТАВКОЙ НА ДОМ (2020). Романтическая комедия. Хит 2024, November
Anonim
Kako zapisati datum in čas | Liono Maker
Kako zapisati datum in čas | Liono Maker
Kako zapisati datum in čas | Liono Maker
Kako zapisati datum in čas | Liono Maker

Uvod:-

V tej vadnici se bomo naučili, kako zapisati datum in čas z Arduinom. V ta namen uporabljam module DS3231 & Micro SD Card.

Glavni modul, ki se uporablja za beleženje časa in datuma, je DS3231. DS3231 je modul RTC (ura v realnem času). Ura v realnem času lahko poda sekunde, minute, ure, dan, datum, mesec in leto. DS3231 se lahko napaja s 3,3 V ali 5 V, litijeva baterija z gumbom CR2032 pa napaja RTC, če ni priključena na Arduino. DS3231 ima tudi vgrajen temperaturni senzor. DS3231 uporablja I2C komunikacijo z dvema dvosmernima linijama:

1_Serijska ura (SCL)

2_Serijski podatki (SDA)

OPOMBA:

Če vas zanima snemalnik podatkov ali zapisovalnik podatkov senzorjev in zapisovanje njihovih podatkov v datoteko. tukaj so naslednje povezave: 1-beleženje podatkov o temperaturi in jakosti svetlobe

www.youtube.com/embed/gd-a8Y5GF3A

Snemalnik podatkov 2-DHT11 z Arduino in kartico micro SD

www.youtube.com/embed/gd-a8Y5GF3A

Facebook stran: Modal = admin_t…

Zapisovalnik podatkov:

Zapisovalnik podatkov (tudi zapisovalnik podatkov ali zapisovalnik podatkov) je elektronska naprava, ki sčasoma beleži podatke z vgrajenim instrumentom ali senzorjem ali prek zunanjih instrumentov in senzorjev. Na splošno so majhne, prenosne in opremljene z baterijo, opremljene z mikroprocesorjem, notranjim pomnilnikom za shranjevanje podatkov in senzorji. Nekateri zapisovalniki podatkov se povezujejo z osebnim računalnikom in uporabljajo programsko opremo za aktiviranje zapisovalnika podatkov ter ogled in analizo zbranih podatkov, drugi pa imajo lokalno vmesniško napravo (tipkovnica, LCD) in se lahko uporabljajo kot samostojna naprava. V tem projektu uporabljam kartico SD za shranjevanje podatkov s pomočjo Arduina.

DS3231:

Datum in čas merjenja senzorja ali podatkovnega zapisa se lahko vključita pri zapisovanju podatkov na kartico SD z modulom ure v realnem času (RTC), kot je DS3231. Ura v realnem času lahko poda sekunde, minute, ure, dan, datum, mesec in leto. DS3231 se lahko napaja s 3,3 V ali 5 V, litijeva baterija z gumbom CR2032 pa napaja RTC, če ni priključena na Arduino. DS3231 ima tudi vgrajen temperaturni senzor. DS3231 uporablja I2C komunikacijo z dvema dvosmernima linijama: serijsko uro (SCL) in zaporedne podatke (SDA). Na voljo je način povezave z Arduinom za ta diagram povezave.

Modul mikro SD kartice:

Modul (vmesnik za kartico Micro SD) je modul bralnika kartic Micro SD, prek datotečnega sistema in gonilnika vmesnika SPI, sistema SCM za dokončanje branja in pisanja datotek Micro SD. Uporabniki Arduina lahko za dokončanje inicializacije in branje neposredno uporabljajo Arduino IDE, ki je priložen knjižnični kartici SD.

Korak 1:

Slika
Slika
Slika
Slika
Slika
Slika

Frizing:-

V tej vadnici uporabljam programsko opremo Fritzing za izdelavo shem svojega projekta.

najprej moram odpreti Fritzing in nato vzeti DS3231, Arduino UNO in Micro SD kartico. moramo jih povezati prek mostičnih žic.

naslednje strategije povezovanja:-

Povezave DS3231 z Arduino UNO:

DS3231 _ Arduino UNO

Gnd ----------------------- Gnd

VCC ----------------------- 5 voltov

SDA ----------------------- Pin A4

SCL ----------------------- Pin A5

Povezave s kartico SD z Arduino UNO:-

Kartica SD _ Arduino UNO

Gnd --------------------------------- Gnd

VCC -------------------------------- 5 voltov

MISO -------------------------------- pin12

MOSI -------------------------------- pin11

SCK ---------------------------------- pin13

SCS ---------------------------------- pin 10

2. korak:

Slika
Slika
Slika
Slika
Slika
Slika

Proteusove simulacije:-

V tem projektu sem uporabil programsko opremo Proteus za simulacije.

Najprej moram odpreti knjižnico, da vzamem komponente in naprave. Za simulacijo sem vzel DS3232 in SD kartico ter virtualni terminal. Ker potrebujemo simulacijo časa in datuma, se med simulacijo odpre okno ure ds3232, v katerem tečeta čas in datum. v kodiranju Arduino lahko nastavimo izhodišča za datum in čas. V nekaterih projektih se za ročno nastavitev datuma in časa uporabljajo gumbi, zato moramo kodiranje Arduino ustrezno spremeniti.

Za to uporabljam Arduino UNO, za to potrebujemo datoteko Hex. Naredite Hex datoteko kodiranja Arduino (podajam kodo spodaj) v Arduino IDE. nato ga naložite v Arduino Properties.

Uporabljam modul kartice SD. Zagotavljam datoteko SD kartice, jo naložite v svoj modul (v naslednjem opisu). V Proteusu levo pod kotom je gumb za predvajanje, ki ga pritisnete, in začele se bodo simulacije. ko se bo simulacija začela, bosta odprti dve okni, virtualni terminal in ura ds3232.

> Navidezni terminal prikazuje zapisane podatke kot;

SD kartica v redu

zapis 1

zapis2

zapis 3

recrod4

zapis 5

> okno ure ds3232 ustrezno prikazuje čas in datum.

> med simulacijami se bo odprla datoteka "Vsebina pomnilniške kartice", ki vsebuje podatkovno datoteko data.csv. V tej datoteki imamo podatke o času in datumu, mesecu, dnevu in letu. Vsaka zamuda (1000); ti podatki se bodo ponovili in podatki bodo dodani v datoteko.

3. korak:

Slika
Slika
Slika
Slika

Delo EXCEL:-

Odprite Excel in vanj vnesite datoteko data.csv. podatki bodo prikazani v stolpcih in vzeli linijski graf časovnega stolpca.

4. korak:

Priporočena: