Turinys:

Kaip registruoti datą ir laiką - „Liono Maker“: 5 žingsniai
Kaip registruoti datą ir laiką - „Liono Maker“: 5 žingsniai

Video: Kaip registruoti datą ir laiką - „Liono Maker“: 5 žingsniai

Video: Kaip registruoti datą ir laiką - „Liono Maker“: 5 žingsniai
Video: Home Assistant. Урок 9.4 ADD-ON - Xiaomi Gateway 3, интеграция в zigbee2mqtt 2024, Liepa
Anonim
Kaip registruoti datą ir laiką | „Liono Maker“
Kaip registruoti datą ir laiką | „Liono Maker“
Kaip registruoti datą ir laiką | „Liono Maker“
Kaip registruoti datą ir laiką | „Liono Maker“

Įvadas:-

Šioje pamokoje sužinosime, kaip registruoti datą ir laiką naudojant „Arduino“. Šiuo tikslu aš naudoju DS3231 ir „Micro SD“kortelių modulius.

Pagrindinis modulis, naudojamas laiko ir datos registravimui, yra DS3231. DS3231 yra RTC (realaus laiko laikrodis) modulis. Realaus laiko laikrodis gali pateikti sekundžių, minučių, valandų, dienos, datos, mėnesio ir metų informaciją. DS3231 gali būti maitinamas 3,3 V arba 5 V įtampa, o CR2032 ličio baterijų baterija maitina RTC, kai nėra prijungta prie „Arduino“. DS3231 taip pat turi įmontuotą temperatūros jutiklį. DS3231 naudoja I2C ryšį su dviem dvikryptėmis linijomis:

1_Serijinis laikrodis (SCL)

2_Serijiniai duomenys (SDA)

PASTABA:

Jei jums įdomu padaryti jutiklių duomenų registratorių ar duomenų registratorių ir įrašyti jo duomenis į failą. čia yra šios nuorodos: 1-Temperatūros ir šviesos intensyvumo duomenų registravimas

www.youtube.com/embed/gd-a8Y5GF3A

2-DHT11 duomenų įrašymo įrenginys su „Arduino“ir „micro SD“kortele

www.youtube.com/embed/gd-a8Y5GF3A

„Facebook“puslapis: Modal = admin_t…

Duomenų kaupiklis:

Duomenų kaupiklis (taip pat duomenų kaupiklis arba duomenų įrašymo įrenginys) yra elektroninis prietaisas, kuris laikui bėgant įrašo duomenis su įmontuotu prietaisu ar jutikliu arba per išorinius prietaisus ir jutiklius. Paprastai jie yra nedideli, maitinami baterijomis, nešiojami ir aprūpinti mikroprocesoriumi, vidine atmintimi duomenims saugoti ir jutikliais. Kai kurie duomenų kaupikliai sąsaja su asmeniniu kompiuteriu ir naudoja programinę įrangą, kad suaktyvintų duomenų kaupiklį ir peržiūrėtų bei analizuotų surinktus duomenis, o kiti turi vietinės sąsajos įrenginį (klaviatūrą, LCD) ir gali būti naudojami kaip atskiras įrenginys. Šiame projekte aš naudoju SD kortelę duomenims saugoti naudojant „Arduino“.

DS3231:

Rašant duomenis į SD kortelę naudojant realaus laiko laikrodžio (RTC) modulį, pvz., DS3231, galima įtraukti jutiklio matavimo arba duomenų įrašo datą ir laiką. Realaus laiko laikrodis gali pateikti sekundžių, minučių, valandų, dienos, datos, mėnesio ir metų informaciją. DS3231 gali būti maitinamas 3,3 V arba 5 V įtampa, o CR2032 ličio baterijų baterija maitina RTC, kai nėra prijungta prie „Arduino“. DS3231 taip pat turi įmontuotą temperatūros jutiklį. DS3231 naudoja I2C ryšį su dviem dvikryptėmis linijomis: nuosekliu laikrodžiu (SCL) ir serijiniais duomenimis (SDA). Kaip prisijungti prie „Arduino“, galima rasti šią ryšio schemą.

Mikro SD kortelės modulis:

Modulis („Micro SD-Card Adapter“) yra „Micro SD“kortelių skaitytuvo modulis per failų sistemą ir SPI sąsajos tvarkyklę, SCM sistemą, kad būtų galima užbaigti failų skaitymą ir rašymą „Micro SD“kortelė. „Arduino“vartotojai gali tiesiogiai naudotis „Arduino IDE“kartu su SD kortelės bibliotekos kortele, kad užbaigtų inicijavimą ir skaitytų.

1 žingsnis:

Vaizdas
Vaizdas
Vaizdas
Vaizdas
Vaizdas
Vaizdas

Fritzing:-

Šioje pamokoje aš naudoju „Fritzing“programinę įrangą savo projekto schemoms kurti.

Pirmiausia turiu atidaryti „Fritzing“ir tada pasiimti DS3231, „Arduino UNO“ir „Micro SD“kortelę. turime juos sujungti per trumpinius laidus.

Toliau pateikiamos sujungimo strategijos:-

DS3231 jungtys su „Arduino UNO“:

DS3231 _ „Arduino UNO“

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

VCC ----------------------- 5 voltai

SDA ----------------------- Kaištis A4

SCL ----------------------- Kaištis A5

SD kortelės jungtys su „Arduino UNO“:-

SD kortelė _ „Arduino UNO“

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

VCC -------------------------------- 5 voltai

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

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

SCK ---------------------------------- kaištis13

SCS ---------------------------------- 10 kaištis

2 žingsnis:

Vaizdas
Vaizdas
Vaizdas
Vaizdas
Vaizdas
Vaizdas

„Proteus“modeliavimas:-

Šiame projekte aš naudojau „Proteus“programinę įrangą modeliavimui.

Pirmiausia turiu atidaryti biblioteką, kad galėčiau paimti komponentus ir įrenginius. Aš imu DS3232 ir SD kortelę bei virtualų terminalą modeliavimui. Kadangi mums reikia imituoti laiką ir datą, simuliacijos metu atidaromas ds3232 laikrodžio langas, kuriame rodomas laikas ir data. mes galime nustatyti datos ir laiko pradžios taškus „Arduino“kodavime. Kai kuriuose projektuose mygtukas naudojamas rankiniu būdu nustatyti datą ir laiką, todėl turime atitinkamai pakeisti „Arduino“kodavimą.

Tam naudoju „Arduino UNO“, todėl mums reikia „Hex“failo. Padarykite „Arduino“kodavimo „Hex“failą (aš pateikiu kodą žemiau) „Arduino IDE“. tada įkelkite jį į „Arduino Properties“.

Aš naudoju SD kortelės modulį. Pateikiu SD kortelės failą, įkelkite jį į savo modulį (pateiktą toliau pateiktame aprašyme). „Proteus“kairiajame kampe yra paspaudimo mygtukas ir prasidės simuliacijos. prasidėjus modeliavimui, bus atidaryti du langai, virtualus terminalas ir ds3232 laikrodis.

> Virtualus terminalas rodo įrašytus duomenis kaip;

SD kortelė gerai

įrašas1

2 įrašas

įrašas3

recrod4

įrašas5

> laikrodžio lange ds3232 atitinkamai rodomas laikas ir data.

> simuliacijų metu bus atidarytas failas "Atminties kortelės turinys", šiame faile yra data.csv duomenų failas. Šiame faile pateikiame laiko ir datos, mėnesio, dienos ir metų duomenis. Kiekvienas vėlavimas (1000); šie duomenys kartosis ir duomenys bus įtraukti į failą.

3 žingsnis:

Vaizdas
Vaizdas
Vaizdas
Vaizdas

EXCEL dirba:-

Atidarykite „Excel“ir įveskite į ją savo failą data.csv. duomenys bus rodomi stulpeliuose ir paimami laiko stulpelio linijiniai grafikai.

4 žingsnis:

Rekomenduojamas: