Sisällysluettelo:

Päivämäärän ja ajan kirjaaminen - Liono Maker: 5 vaihetta
Päivämäärän ja ajan kirjaaminen - Liono Maker: 5 vaihetta

Video: Päivämäärän ja ajan kirjaaminen - Liono Maker: 5 vaihetta

Video: Päivämäärän ja ajan kirjaaminen - Liono Maker: 5 vaihetta
Video: Полный курс Redux Toolkit + RTK Query для начинающих | Редакс за 2 часа! 2024, Marraskuu
Anonim
Päivämäärän ja ajan kirjaaminen | Liono Maker
Päivämäärän ja ajan kirjaaminen | Liono Maker
Päivämäärän ja ajan kirjaaminen | Liono Maker
Päivämäärän ja ajan kirjaaminen | Liono Maker

Johdanto:-

Tässä opetusohjelmassa opimme tekemään päivämäärän ja ajan kirjaamisen Arduinolla. Tätä tarkoitusta varten käytän DS3231- ja Micro SD -korttimoduuleja.

Päämoduuli, jota käytetään ajan ja päivämäärän kirjaamiseen, on DS3231. DS3231 on RTC (reaaliaikainen kello) -moduuli. Reaaliaikainen kello voi antaa sekunteja, minuutteja, tunteja, päivää, päivämäärää, kuukautta ja vuotta. DS3231 voidaan käyttää 3,3 V: n tai 5 V: n jännitteellä, ja CR2032-litium-nappiparisto toimii RTC: llä, kun sitä ei ole kytketty Arduinoon. DS3231: ssä on myös sisäänrakennettu lämpötila -anturi. DS3231 käyttää I2C -tiedonsiirtoa kahden kaksisuuntaisen linjan kanssa:

1_Sarjakello (SCL)

2_Seriaalidata (SDA)

HUOMAUTUS:

Jos olet kiinnostunut tekemään antureiden tietojen tallentimen tai dataloggerin ja tallentamaan sen tiedot tiedostoon. tässä ovat seuraavat linkit: 1-Lämpötilan ja valon voimakkuuden tietojen kirjaus

www.youtube.com/embed/gd-a8Y5GF3A

2-DHT11 -tallennin, jossa Arduino ja micro SD -kortti

www.youtube.com/embed/gd-a8Y5GF3A

Facebook -sivu: Modal = admin_t…

Tietojen kerääjä:

Dataloggeri (myös dataloggeri tai -tallennin) on elektroninen laite, joka tallentaa tietoja ajan mittaan sisäänrakennetulla laitteella tai anturilla tai ulkoisten laitteiden ja antureiden kautta. Ne ovat yleensä pieniä, paristokäyttöisiä, kannettavia, ja niissä on mikroprosessori, sisäinen muisti tietojen tallentamista varten ja anturit. Jotkut dataloggerit liitetään henkilökohtaiseen tietokoneeseen ja käyttävät ohjelmistoa dataloggerin aktivoimiseen ja kerättyjen tietojen tarkasteluun ja analysointiin, kun taas toisilla on paikallinen liitäntälaite (näppäimistö, LCD) ja niitä voidaan käyttää erillisenä laitteena. Tässä projektissa käytän SD-korttia tietojen tallentamiseen Arduinon avulla.

DS3231:

Anturimittauksen tai datatietueen päivämäärä ja kellonaika voidaan sisällyttää, kun tietoja kirjoitetaan SD-kortille käyttämällä reaaliaikaisen kellon (RTC) moduulia, kuten DS3231. Reaaliaikainen kello voi antaa sekunteja, minuutteja, tunteja, päivää, päivämäärää, kuukautta ja vuotta. DS3231 voidaan käyttää 3,3 V: n tai 5 V: n jännitteellä, ja CR2032-litium-nappiparisto toimii RTC: llä, kun sitä ei ole kytketty Arduinoon. DS3231: ssä on myös sisäänrakennettu lämpötila -anturi. DS3231 käyttää I2C -tietoliikennettä kahden kaksisuuntaisen linjan kanssa: sarjakello (SCL) ja sarjatiedot (SDA).

Micro SD-korttimoduuli:

Moduuli (Micro SD-korttisovitin) on Micro SD -kortinlukijamoduuli tiedostojärjestelmän ja SPI-liitäntäohjaimen, SCM-järjestelmän kautta, jotta tiedostojen lukeminen ja kirjoittaminen voidaan suorittaa Micro SD -kortilla. Arduinon käyttäjät voivat käyttää suoraan Arduino IDE: tä SD-kortin kirjastokortilla alustamisen ja lukemisen loppuun saattamiseksi.

Vaihe 1:

Kuva
Kuva
Kuva
Kuva
Kuva
Kuva

Fritzing:-

Tässä opetusohjelmassa käytän kaavioita projektistani Fritzing -ohjelmistolla.

Ensin minun on avattava Fritzing ja otettava sitten DS3231, Arduino UNO ja Micro SD -kortti. meidän on yhdistettävä ne hyppyjohtojen kautta.

Seuraavat yhdistämisstrategiat:-

DS3231 -yhteydet Arduino UNO: n kanssa:

DS3231 _ Arduino UNO

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

VCC ----------------------- 5 volttia

SDA ----------------------- Nasta A4

SCL ----------------------- Nasta A5

SD-korttiyhteydet Arduino UNO: n kanssa:-

SD -kortti _ Arduino UNO

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

VCC -------------------------------- 5 volttia

MISO -------------------------------- nasta12

MOSI -------------------------------- nasta11

SCK ---------------------------------- nasta13

SCS ---------------------------------- nasta 10

Vaihe 2:

Kuva
Kuva
Kuva
Kuva
Kuva
Kuva

Proteus-simulaatiot:-

Tässä projektissa käytin Proteus -ohjelmistoa simulaatioihin.

Ensinnäkin minun on avattava kirjasto, jotta voin ottaa komponentteja ja laitteita. Otan DS3232 ja SD -kortin ja virtuaaliterminaalin simulointitarkoituksiin. Koska tarvitsemme Simuloida aikaa ja päivämäärää, simulaation aikana ds3232 -kelloikkuna avautuu, jossa kellonaika ja päivämäärä ovat käynnissä. voimme asettaa päivämäärän ja ajan aloituspisteet Arduinon koodauksessa. Joissakin projekteissa painikkeita käytetään päivämäärän ja ajan asettamiseen manuaalisesti tätä tarkoitusta varten, joten meidän on muutettava Arduino -koodausta vastaavasti.

Käytän Arduino UNOa tähän tarvitsemme Hex -tiedoston. Tee heksatiedosto Arduino -koodauksestasi (annan koodin alla) Arduino IDE: ssä. lataa se sitten Arduinon ominaisuuksiin.

Käytän SD -korttimoduulia. Tarjoan SD -korttitiedoston, lataa se moduuliin (annettu seuraavassa kuvauksessa). Proteuksessa vasemmalla kulman alapuolella on toisto -painike ja simulaatiot alkavat. kun simulointi alkoi, kaksi ikkunaa ovat auki, virtuaaliterminaali ja ds3232 -kello.

> Virtuaalipääte näyttää tallennetut tiedot nimellä;

SD -kortti OK

ennätys 1

ennätys2

ennätys3

recrod4

ennätys 5

> ds3232 -kelloikkuna näyttää kellonajan ja päivämäärän vastaavasti.

> simulaatioiden aikana tiedosto "Muistikortin sisältö" avautuu, tämä tiedosto sisältää data.csv -datatiedoston. Tässä tiedostossa on kellonaika ja päivämäärä, kuukausi, päivä ja vuosi. Jokainen viive (1000); nämä tiedot toistuvat ja tiedot lisäävät ne tiedostoon.

Vaihe 3:

Kuva
Kuva
Kuva
Kuva

EXCEL toimii:-

Avaa Excel ja lisää data.csv -tiedosto siihen. tiedot näytetään sarakkeissa ja otetaan viivakaavio aikasarakkeesta.

Vaihe 4:

Suositeltava: