Innehållsförteckning:

Hur man gör datum- och tidsloggning - Liono Maker: 5 steg
Hur man gör datum- och tidsloggning - Liono Maker: 5 steg

Video: Hur man gör datum- och tidsloggning - Liono Maker: 5 steg

Video: Hur man gör datum- och tidsloggning - Liono Maker: 5 steg
Video: Part 1 - Around the World in 80 Days Audiobook by Jules Verne (Chs 01-14) 2024, December
Anonim
Hur man gör datum- och tidsloggning | Liono Maker
Hur man gör datum- och tidsloggning | Liono Maker
Hur man gör loggning av datum och tid | Liono Maker
Hur man gör loggning av datum och tid | Liono Maker

Introduktion:-

I denna handledning lär vi oss hur man gör datum- och tidsloggning med Arduino. För detta ändamål använder jag DS3231 & Micro SD -kortmoduler.

Huvudmodulen som används för tid- och datumloggning är DS3231. DS3231 är en RTC -modul (realtidsklocka). Realtidsklockan kan ge information om sekunder, minuter, timmar, dag, datum, månad och år. DS3231 kan drivas med 3.3V eller 5V och ett CR2032 litium knappcellsbatteri driver RTC när den inte är ansluten till Arduino. DS3231 har också en inbyggd temperatursensor. DS3231 använder I2C -kommunikation med de två dubbelriktade linjerna:

1_Seriell klocka (SCL)

2_Seriell data (SDA)

NOTERA:

Om du är intressant att göra dataregistrering eller datalogger för en sensor och att spela in dess data i en fil. här är följande länkar: 1-temperatur- och ljusintensitetsdataloggning

www.youtube.com/embed/gd-a8Y5GF3A

2-DHT11 datainspelare med Arduino & micro SD-kort

www.youtube.com/embed/gd-a8Y5GF3A

Facebooksida: Modal = admin_t …

Datalogger:

En datalogger (även datalogger eller dataregistrator) är en elektronisk enhet som registrerar data över tid med ett inbyggt instrument eller en sensor eller via externa instrument och sensorer. De är i allmänhet små, batteridrivna, bärbara och utrustade med en mikroprocessor, internt minne för datalagring och sensorer. Vissa dataloggare gränsar till en persondator och använder programvara för att aktivera dataloggern och se och analysera den insamlade data, medan andra har en lokal gränssnittsenhet (knappsats, LCD) och kan användas som en fristående enhet. I det här projektet använder jag SD-Card för att lagra data med hjälp av Arduino.

DS3231:

Datum och tid för en sensormätning eller för en datapost kan inkluderas när du skriver data till ett SD-kort med en realtidsklocka (RTC) -modul, till exempel DS3231. Realtidsklockan kan ge information om sekunder, minuter, timmar, dag, datum, månad och år. DS3231 kan drivas med 3.3V eller 5V och ett CR2032 litium knappcellsbatteri driver RTC när den inte är ansluten till Arduino. DS3231 har också en inbyggd temperatursensor. DS3231 använder I2C -kommunikation med de två dubbelriktade linjerna: seriell klocka (SCL) och seriell data (SDA). Hur man ansluter med Arduino för detta anslutningsschema är tillgängligt.

Micro SD-kortmodul:

Modulen (Micro SD-Card Adapter) är en Micro SD-kortläsarmodul, genom filsystemet och SPI-gränssnittsdrivrutinen, SCM-system för att slutföra filläsning och skrivning av Micro SD-kort. Arduino-användare kan direkt använda Arduino IDE kommer med ett SD-kort bibliotekskort för att slutföra initialiseringen och läsa.

Steg 1:

Bild
Bild
Bild
Bild
Bild
Bild

Fritzing:-

I denna handledning använder jag Fritzing -programvara för att göra scheman över mitt projekt.

först måste jag öppna Fritzing och sedan ta DS3231, Arduino UNO och Micro SD Card. vi måste ansluta dem via bygelkablar.

följande är anslutningsstrategier:-

DS3231 -anslutningar med Arduino UNO:

DS3231 _ Arduino UNO

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

VCC ----------------------- 5 volt

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

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

SD-kortanslutningar med Arduino UNO:-

SD -kort _ Arduino UNO

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

VCC -------------------------------- 5 volt

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

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

SCK ---------------------------------- stift13

SCS ---------------------------------- stift 10

Steg 2:

Bild
Bild
Bild
Bild
Bild
Bild

Proteus-simuleringar:-

I detta projekt använde jag Proteus Software för simuleringar.

För det första måste jag öppna biblioteket för att ta komponenter och enheter. Jag tar DS3232 och SD -kort och virtuell terminal för simuleringsändamål. Eftersom vi behöver Simulera tid och datum, under simuleringen ds3232 öppnas klockfönstret där tid och datum körs. vi kan ställa in startpunkter för datum och tid i Arduino -kodning. I vissa projekt används tryckknappen för att ställa in datum och tid manuellt för detta ändamål måste vi ändra Arduino -kodning i enlighet därmed.

Jag använder Arduino UNO för detta behöver vi en Hex -fil. Gör Hex -fil av din Arduino -kodning (jag tillhandahåller kod nedan) i Arduino IDE. ladda upp den sedan i Arduino Properties.

Jag använder en SD -kortmodul. Jag tillhandahåller SD -kortfil, ladda upp den i din modul (finns i följande beskrivning). I Proteus till vänster nedanför hörnet finns en uppspelningsknapp, tryck på den och simuleringar startar. när simuleringen startade kommer de två fönstren att vara öppna, virtuell terminal och ds3232 klocka.

> Virtuell terminal visar inspelad data som;

SD -kort OK

rekord1

rekord2

rekord3

recrod4

rekord5

> klockfönstret ds3232 visar tid och datum i enlighet därmed.

> under simuleringar öppnas en fil "Minneskortinnehåll", den här filen innehåller data.csv -datafil. I den här filen innehåller vi tid och datum, månad, dag och år. Varje försening (1000); dessa data upprepas och data lägger till dem i filen.

Steg 3:

Bild
Bild
Bild
Bild

EXCEL-arbete:-

Öppna Excel och injicera din data.csv -fil i den. data visas i kolumner och tar en raddiagram över tidskolumnen.

Steg 4:

Rekommenderad: