Obsah:

Jak provést protokolování data a času - Liono Maker: 5 kroků
Jak provést protokolování data a času - Liono Maker: 5 kroků

Video: Jak provést protokolování data a času - Liono Maker: 5 kroků

Video: Jak provést protokolování data a času - Liono Maker: 5 kroků
Video: 🚀 RUTUBE a BOD. Vývoj RUTUBA za 5 hodin *BEZ VODY* [Další / Reagovat / Nest / PostgreSQL / Redux] 2024, Prosinec
Anonim
Jak provést protokolování data a času | Liono Maker
Jak provést protokolování data a času | Liono Maker
Jak provést protokolování data a času | Liono Maker
Jak provést protokolování data a času | Liono Maker

Úvod:-

V tomto tutoriálu se naučíme, jak provádět protokolování data a času pomocí Arduina. K tomuto účelu používám moduly DS3231 a karty Micro SD.

Hlavním modulem, který se používá pro záznam času a data, je DS3231. DS3231 je modul RTC (hodiny v reálném čase). Hodiny reálného času mohou poskytovat informace o sekundách, minutách, hodinách, dni, datu, měsíci a roce. DS3231 může být napájen 3,3 V nebo 5 V a lithiová knoflíková baterie CR2032 napájí RTC, pokud není připojena k Arduinu. DS3231 má také vestavěné teplotní čidlo. DS3231 používá komunikaci I2C se dvěma obousměrnými linkami:

1_ Sériové hodiny (SCL)

2_ Sériová data (SDA)

POZNÁMKA:

Pokud vás zajímá výroba záznamníku dat nebo záznamníku dat ze senzorů a zaznamenávání jeho dat do souboru. zde jsou následující odkazy: 1-Záznam dat o teplotě a intenzitě světla

www.youtube.com/embed/gd-a8Y5GF3A

2-DHT11 záznamník dat s Arduino a micro SD kartou

www.youtube.com/embed/gd-a8Y5GF3A

Facebooková stránka: Modal = admin_t…

Data-Logger:

Data logger (také data-logger nebo data recorder) je elektronické zařízení, které zaznamenává data v průběhu času pomocí vestavěného nástroje nebo senzoru nebo prostřednictvím externích nástrojů a senzorů. Obvykle jsou malé, napájené bateriemi, přenosné a vybavené mikroprocesorem, vnitřní pamětí pro ukládání dat a senzory. Některé datalogery jsou propojeny s osobním počítačem a pomocí softwaru aktivují datalogger a zobrazují a analyzují shromážděná data, zatímco jiné mají zařízení s místním rozhraním (klávesnice, LCD) a lze je použít jako samostatné zařízení. V tomto projektu používám kartu SD k ukládání dat pomocí Arduina.

DS3231:

Datum a čas měření senzoru nebo datového záznamu lze zahrnout při zápisu dat na kartu SD pomocí modulu hodin reálného času (RTC), jako je DS3231. Hodiny reálného času mohou poskytovat informace o sekundách, minutách, hodinách, dni, datu, měsíci a roce. DS3231 může být napájen 3,3 V nebo 5 V a lithiová knoflíková baterie CR2032 napájí RTC, pokud není připojena k Arduinu. DS3231 má také vestavěné teplotní čidlo. DS3231 využívá komunikaci I2C se dvěma obousměrnými linkami: sériovými hodinami (SCL) a sériovými daty (SDA). Je k dispozici připojení pro Arduino pro toto schéma připojení.

Modul karty Micro SD:

Modul (Adaptér karty Micro SD) je modul čtečky karet Micro SD prostřednictvím souborového systému a ovladače rozhraní SPI, systému SCM k dokončení karty Micro SD pro čtení a zápis souborů. Uživatelé Arduina mohou přímo použít Arduino IDE dodávané s knihovní kartou SD pro dokončení inicializace a čtení.

Krok 1:

obraz
obraz
obraz
obraz
obraz
obraz

Fritzování:-

V tomto tutoriálu používám software Fritzing k vytváření schémat mého projektu.

nejprve musím otevřít Fritzing a poté vzít kartu DS3231, Arduino UNO a Micro SD. musíme je propojit propojovacími vodiči.

následují propojovací strategie:-

Připojení DS3231 s Arduino UNO:

DS3231 _ Arduino UNO

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

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

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

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

Připojení karty SD pomocí Arduino UNO:-

SD karta _ Arduino UNO

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

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

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

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

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

SCS ---------------------------------- pin 10

Krok 2:

obraz
obraz
obraz
obraz
obraz
obraz

Simulace Proteus:-

V tomto projektu jsem použil software Proteus pro simulace.

Za prvé, musím otevřít knihovnu, abych mohl odebírat komponenty a zařízení. Pro simulaci beru kartu DS3232 a SD a virtuální terminál. Protože potřebujeme simulovat čas a datum, během simulace se otevře okno hodin ds3232, ve kterém běží čas a datum. můžeme nastavit počáteční body data a času v kódování Arduino. V některých projektech se tlačítko používá k manuálnímu nastavení data a času, proto musíme odpovídajícím způsobem změnit kódování Arduino.

Používám k tomu Arduino UNO, potřebujeme Hex soubor. Vytvořte Hex soubor svého kódování Arduino (níže poskytuji kód) v Arduino IDE. poté jej nahrajte do vlastností Arduino.

Používám modul karty SD. Poskytuji soubor karty SD, nahrajte jej do svého modulu (uvedeno v následujícím popisu). V Proteusu vlevo pod rohem je tlačítko přehrávání, stiskněte jej a spustí se simulace. po spuštění simulace budou otevřena dvě okna, virtuální terminál a hodiny ds3232.

> Virtuální terminál zobrazuje zaznamenaná data jako;

SD karta v pořádku

záznam 1

záznam 2

záznam 3

recrod4

záznam 5

> okno s hodinami ds3232 podle toho zobrazuje čas a datum.

> během simulací se otevře soubor "Obsah paměťové karty", tento soubor obsahuje datový soubor data.csv. V tomto souboru jsou data o čase a datu, měsíci, dni a roce. Každé zpoždění (1000); tato data se budou opakovat a data je přidají do souboru.

Krok 3:

obraz
obraz
obraz
obraz

Práce EXCEL:-

Otevřete Excel a vložte do něj soubor data.csv. data se zobrazí ve sloupcích a vezmou řádkový graf časového sloupce.

Krok 4:

Doporučuje: