2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
Ú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:
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:
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:
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.