Sisukord:

Kuupäeva ja kellaaja logimine - Liono Maker: 5 sammu
Kuupäeva ja kellaaja logimine - Liono Maker: 5 sammu

Video: Kuupäeva ja kellaaja logimine - Liono Maker: 5 sammu

Video: Kuupäeva ja kellaaja logimine - Liono Maker: 5 sammu
Video: 30 лучших советов и рекомендаций по Windows 10 на 2020 год 2024, November
Anonim
Kuupäeva ja kellaaja logimine | Liono Maker
Kuupäeva ja kellaaja logimine | Liono Maker
Kuupäeva ja kellaaja logimine | Liono Maker
Kuupäeva ja kellaaja logimine | Liono Maker

Sissejuhatus:-

Selles õpetuses õpime, kuidas Arduino abil kuupäeva ja kellaaega logida. Sel eesmärgil kasutan DS3231 ja Micro SD kaardimooduleid.

Põhimoodul, mida kasutatakse kellaaja ja kuupäeva logimiseks, on DS3231. DS3231 on RTC (reaalajas kella) moodul. Reaalajas kell võib anda sekundeid, minuteid, tunde, päeva, kuupäeva, kuud ja aastat. DS3231 saab toita 3,3 V või 5 V toitega ning CR2032 liitiumnupuga aku toidab RTC-d, kui see pole Arduinoga ühendatud. DS3231 -l on ka sisseehitatud temperatuuriandur. DS3231 kasutab I2C -ühendust kahe kahesuunalise liiniga:

1_Seriaalne kell (SCL)

2_Seriaalandmed (SDA)

MÄRGE:

Kui teid huvitab andurite salvestamine või andmekoguja tegemine ja selle andmete salvestamine faili. siin on järgmised lingid: 1-Temperatuuri ja valguse intensiivsuse andmete logimine

www.youtube.com/embed/gd-a8Y5GF3A

2-DHT11 andmesalvesti koos Arduino ja mikro-SD-kaardiga

www.youtube.com/embed/gd-a8Y5GF3A

Facebooki leht: Modal = admin_t…

Andmekoguja:

Andmekoguja (ka andmelogija või andmesalvesti) on elektrooniline seade, mis salvestab aja jooksul andmeid sisseehitatud instrumendi või anduri abil või väliste instrumentide ja andurite kaudu. Need on tavaliselt väikesed, patareitoitega, kaasaskantavad ning varustatud mikroprotsessori, sisemäluga andmete salvestamiseks ja anduritega. Mõned andmekogujad ühenduvad personaalarvutiga ning kasutavad andmete kogumise aktiveerimiseks ning kogutud andmete vaatamiseks ja analüüsimiseks tarkvara, teistel on kohalik liideseseade (klaviatuur, LCD) ja neid saab kasutada eraldiseisva seadmena. Selles projektis kasutan andmete salvestamiseks Arduino abil SD-kaarti.

DS3231:

Andmete mõõtmise või andmesalvestuse kuupäeva ja kellaaja saab lisada, kui kirjutate andmeid SD-kaardile reaalaja kella (RTC) mooduli, näiteks DS3231 abil. Reaalajas kell võib anda sekundeid, minuteid, tunde, päeva, kuupäeva, kuud ja aastat. DS3231 saab toita 3,3 V või 5 V toitega ning CR2032 liitiumnupuga aku toidab RTC-d, kui see pole Arduinoga ühendatud. DS3231 -l on ka sisseehitatud temperatuuriandur. DS3231 kasutab I2C -ühendust kahe kahesuunalise liiniga: jadakell (SCL) ja jadaandmed (SDA). Selle ühendusskeemi jaoks on saadaval ühendus Arduinoga.

Micro SD-kaardi moodul:

Moodul (Micro SD-kaardi adapter) on Micro SD-kaardi lugeja moodul, mis on failisüsteemi ja SPI-liidese draiveri, SCM-süsteemi kaudu, et lõpetada Micro SD-kaardi lugemine ja kirjutamine. Arduino kasutajad saavad lähtestamise lõpuleviimiseks ja lugemiseks otse kasutada Arduino IDE-d, mis on varustatud SD-kaardi raamatukogu kaardiga.

Samm 1:

Pilt
Pilt
Pilt
Pilt
Pilt
Pilt

Fritzing:-

Selles õpetuses kasutan oma projekti skeemide koostamiseks tarkvara Fritzing.

esiteks pean avama Fritzing ja seejärel võtma DS3231, Arduino UNO ja Micro SD kaardi. peame need ühendama hüppajajuhtmete kaudu.

Järgmised on ühendamisstrateegiad:-

DS3231 ühendused Arduino UNO -ga:

DS3231 _ Arduino UNO

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

VCC ----------------------- 5 volti

SDA ----------------------- tihvt A4

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

SD-kaardi ühendused Arduino UNO-ga:-

SD -kaart _ Arduino UNO

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

VCC -------------------------------- 5 volti

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

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

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

SCS ---------------------------------- tihvt 10

2. samm:

Pilt
Pilt
Pilt
Pilt
Pilt
Pilt

Proteuse simulatsioonid:-

Selles projektis kasutasin simulatsioonide jaoks tarkvara Proteus.

Esiteks pean komponentide ja seadmete võtmiseks raamatukogu avama. Simulatsiooni eesmärgil võtan DS3232 ja SD -kaardi ning virtuaalse terminali. Kuna meil on vaja simuleerida kellaaega ja kuupäeva, avatakse simulatsiooni ajal kella aken ds3232, kus kellaaeg ja kuupäev töötavad. saame Arduino kodeeringus määrata kuupäeva ja kellaaja lähtepunktid. Mõnes projektis kasutatakse selleks kuupäeva ja kellaaja käsitsi seadistamiseks nuppe, mille jaoks peame Arduino kodeeringut vastavalt muutma.

Ma kasutan selleks Arduino UNO -d, vajame Hex -faili. Tehke Arduino IDE -s oma Arduino kodeeringust Hex -fail (ma annan allpool koodi). seejärel laadige see üles Arduino atribuutidesse.

Ma kasutan SD -kaardi moodulit. Pakun SD -kaardi faili, laadige see üles oma moodulisse (esitatud järgmises kirjelduses). Proteuse vasakus nurgas all on esitusnupp ja vajutage simulatsioone. simulatsiooni käivitamisel on kaks akent avatud, virtuaalterminal ja ds3232 kell.

> Virtuaalterminal näitab salvestatud andmeid;

SD -kaart korras

rekord1

rekord2

rekord3

recrod4

rekord5

> kella aken ds3232 näitab vastavalt kellaaega ja kuupäeva.

> simulatsioonide ajal avaneb fail "Mälukaardi sisu", see fail sisaldab data.csv andmefaili. Selles failis on kellaaja ja kuupäeva, kuu, päeva ja aasta andmed. Iga viivitus (1000); need andmed korduvad ja andmed lisavad need faili.

3. samm:

Pilt
Pilt
Pilt
Pilt

EXCEL töötab:-

Avage Excel ja sisestage sinna oma fail data.csv. andmed kuvatakse veergudes ja võetakse ajaveeru joondiagramm.

4. samm:

Soovitan: