Satura rādītājs:

Kā veikt datuma un laika reģistrēšanu - Liono Maker: 5 soļi
Kā veikt datuma un laika reģistrēšanu - Liono Maker: 5 soļi

Video: Kā veikt datuma un laika reģistrēšanu - Liono Maker: 5 soļi

Video: Kā veikt datuma un laika reģistrēšanu - Liono Maker: 5 soļi
Video: Part 1 - Around the World in 80 Days Audiobook by Jules Verne (Chs 01-14) 2024, Jūlijs
Anonim
Kā veikt datuma un laika reģistrēšanu | Liono veidotājs
Kā veikt datuma un laika reģistrēšanu | Liono veidotājs
Kā veikt datuma un laika reģistrēšanu | Liono veidotājs
Kā veikt datuma un laika reģistrēšanu | Liono veidotājs

Ievads:-

Šajā apmācībā mēs iemācīsimies reģistrēt datumu un laiku, izmantojot Arduino. Šim nolūkam es izmantoju DS3231 un Micro SD karšu moduļus.

Galvenais laika un datuma reģistrēšanai izmantotais modulis ir DS3231. DS3231 ir RTC (reālā laika pulksteņa) modulis. Reālā laika pulkstenis var sniegt sekundes, minūtes, stundas, dienu, datumu, mēnesi un gadu. DS3231 var darbināt ar 3.3V vai 5V, un CR2032 litija pogas akumulators baro RTC, ja tas nav pievienots Arduino. DS3231 ir arī iebūvēts temperatūras sensors. DS3231 izmanto I2C sakarus ar divām divvirzienu līnijām:

1_Serijas pulkstenis (SCL)

2_Serijas dati (SDA)

PIEZĪME:

Ja jums ir interesanti izveidot sensoru datu ierakstītāju vai datu reģistratoru un ierakstīt tā datus failā. šeit ir šādas saites: 1-Temperatūras un gaismas intensitātes datu reģistrēšana

www.youtube.com/embed/gd-a8Y5GF3A

2-DHT11 datu ierakstītājs ar Arduino un micro SD karti

www.youtube.com/embed/gd-a8Y5GF3A

Facebook lapa: Modal = admin_t…

Datu reģistrētājs:

Datu reģistrētājs (arī datu reģistrētājs vai datu ierakstītājs) ir elektroniska ierīce, kas laika gaitā reģistrē datus, izmantojot iebūvētu instrumentu vai sensoru vai izmantojot ārējus instrumentus un sensorus. Tie parasti ir mazi, ar baterijām darbināmi, pārnēsājami un aprīkoti ar mikroprocesoru, iekšējo atmiņu datu glabāšanai un sensoriem. Daži datu reģistrētāji savienojas ar personālo datoru un izmanto programmatūru, lai aktivizētu datu reģistrētāju un skatītu un analizētu apkopotos datus, savukārt citiem ir lokāla saskarnes ierīce (tastatūra, LCD), un tos var izmantot kā atsevišķu ierīci. Šajā projektā es izmantoju SD karti, lai uzglabātu datus ar Arduino palīdzību.

DS3231:

Rakstot datus uz SD karti, izmantojot reālā laika pulksteņa (RTC) moduli, piemēram, DS3231, var iekļaut sensora mērījuma vai datu ieraksta datumu un laiku. Reālā laika pulkstenis var sniegt sekundes, minūtes, stundas, dienu, datumu, mēnesi un gadu. DS3231 var darbināt ar 3.3V vai 5V, un CR2032 litija pogas akumulators baro RTC, ja tas nav pievienots Arduino. DS3231 ir arī iebūvēts temperatūras sensors. DS3231 izmanto I2C sakarus ar divām divvirzienu līnijām: sērijas pulksteni (SCL) un sērijas datiem (SDA). Ir pieejama savienojuma shēmas savienojuma izveide ar Arduino.

Micro SD karšu modulis:

Modulis (Micro SD karšu adapteris) ir Micro SD karšu lasītāja modulis, izmantojot failu sistēmu un SPI saskarnes draiveri, SCM sistēmu, lai pabeigtu failu lasīšanu un rakstīšanu Micro SD karte. Arduino lietotāji var tieši izmantot Arduino IDE komplektā ar SD kartes bibliotēkas karti, lai pabeigtu inicializēšanu un lasīšanu.

1. darbība:

Attēls
Attēls
Attēls
Attēls
Attēls
Attēls

Fritzing:-

Šajā apmācībā es izmantoju Fritzing programmatūru, lai izveidotu sava projekta shēmas.

Pirmkārt, man jāatver Fritzing un pēc tam jāņem DS3231, Arduino UNO un Micro SD karte. mums tie jāsavieno, izmantojot džemperu vadus.

Šīs ir savienošanas stratēģijas:-

DS3231 savienojumi ar Arduino UNO:

DS3231 _ Arduino UNO

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

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

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

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

SD kartes savienojumi ar Arduino UNO:-

SD karte _ Arduino UNO

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

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

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

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

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

SCS ---------------------------------- 10. tapa

2. darbība:

Attēls
Attēls
Attēls
Attēls
Attēls
Attēls

Proteus simulācijas:-

Šajā projektā es izmantoju Proteus programmatūru simulācijām.

Pirmkārt, man ir jāatver bibliotēka, lai ņemtu komponentus un ierīces. Simulācijas nolūkos ņemu DS3232 un SD karti un virtuālo termināli. Tā kā mums ir nepieciešams simulēt laiku un datumu, simulācijas laikā tiek atvērts ds3232 pulksteņa logs, kurā darbojas laiks un datums. mēs varam iestatīt datuma un laika sākuma punktus Arduino kodējumā. Dažos projektos spiedpoga tiek izmantota, lai šim nolūkam manuāli iestatītu datumu un laiku, mums attiecīgi jāmaina Arduino kodējums.

Es izmantoju Arduino UNO, tāpēc mums ir nepieciešams Hex fails. Izveidojiet Arduino kodēšanas Hex failu (es sniedzu kodu zemāk) Arduino IDE. pēc tam augšupielādējiet to Arduino rekvizītos.

Es izmantoju SD kartes moduli. Es nodrošinu SD kartes failu, augšupielādējiet to savā modulī (sniegts nākamajā aprakstā). Proteus kreisajā apakšējā stūrī ir atskaņošanas poga, nospiediet to un sāksies simulācijas. kad sākās simulācija, būs atvērti divi logi, virtuālais terminālis un ds3232 pulkstenis.

> Virtuālais terminālis parāda ierakstītos datus kā;

SD karte OK

ieraksts1

ieraksts2

ieraksts3

recrod4

ieraksts5

> pulksteņa logā ds3232 tiek attiecīgi parādīts laiks un datums.

> simulāciju laikā tiks atvērts fails "Atmiņas kartes saturs", šis fails satur data.csv datu failu. Šajā failā mēs atrodam datus par laiku un datumu, mēnesi, dienu un gadu. Katru kavēšanos (1000); šie dati atkārtosies, un dati tos pievienos failā.

3. darbība:

Attēls
Attēls
Attēls
Attēls

EXCEL strādā:-

Atveriet programmu Excel un ievadiet tajā savu data.csv failu. dati tiks parādīti kolonnās un laika kolonnas līnijas diagrammā.

4. solis:

Ieteicams: