Modul karty SD s Arduino: Jak číst/zapisovat data: 14 kroků
Modul karty SD s Arduino: Jak číst/zapisovat data: 14 kroků
Anonim
Modul karty SD s Arduino: Jak číst/zapisovat data
Modul karty SD s Arduino: Jak číst/zapisovat data

Přehled

Ukládání dat je jednou z nejdůležitějších součástí každého projektu. Existuje několik způsobů, jak ukládat data podle datového typu a velikosti. Karty SD a micro SD jsou jedny z nejpraktičtějších mezi úložnými zařízeními, která se používají v zařízeních, jako jsou mobilní telefony, minipočítače atd. V tomto tutoriálu se naučíte používat karty SD a micro SD s Arduino. Nakonec jako jednoduchý projekt budete každou hodinu měřit teplotu prostředí a ukládat ji na SD kartu.

Co se naučíte

Jak používat kartu SD a micro SD

Zápis dat na SD kartu

Čtení dat z SD karty

Krok 1: Co je modul karty SD a Micro SD?

Co je modul karty SD a Micro SD?
Co je modul karty SD a Micro SD?

Moduly karet SD a micro SD vám umožňují komunikovat s paměťovou kartou a zapisovat nebo číst na nich informace. Rozhraní modulu je v protokolu SPI.

K použití těchto modulů s Arduinem potřebujete knihovnu SD. Tato knihovna je ve výchozím nastavení nainstalována v aplikaci Arduino.

Poznámka

Tyto moduly nedokáží zpracovat vysokokapacitní paměťové karty. Obvykle je maximální identifikovatelná kapacita těchto modulů 2 GB pro karty SD a 16 GB pro karty micro SD.

Krok 2: Požadované součásti

Požadované součásti
Požadované součásti

Hardwarové komponenty

Arduino UNO R3 *1

Modul adaptéru karty Micro SD TF *1

Modul RTC DS3231 I2C *1

Propojovací kabel z mužského na ženský *1

karta micro SD *1

Softwarové aplikace

Arduino IDE

Krok 3: Důležité příkazy knihovny modulu SD

Důležité příkazy knihovny modulu SD
Důležité příkazy knihovny modulu SD

Stručné vysvětlení praktických příkazů knihovny SD je uvedeno v přiložené tabulce.

*soubor je instancí ze třídy File. Další informace o knihovně SD najdete zde.

Krok 4: Jak používat kartu SD a Micro SD s Arduino?

Spropitné

Modul použitý v tomto kurzu je modul micro SD, můžete však použít kód a tutoriál i pro moduly SD.

Krok 5: Okruh

Obvod
Obvod
Obvod
Obvod

Použití tohoto modulu je velmi jednoduché a jeho konfigurace je jako na obrázku.

Krok 6: Kód

Zápis dat na SD kartu pomocí Arduina

Krok 7: Výsledek

Výsledek
Výsledek

Výsledek výše uvedeného spuštění kódu

Krok 8: Čtení dat

Čtení dat z SD karty pomocí Arduina

Krok 9: Výsledek

Výsledek
Výsledek

Výsledek výše uvedeného spuštění kódu

Krok 10: Projekt: Uložení teplotních dat na MicroSD pomocí modulu DS3231

DS3231 najdete zde. Tento modul má kromě IC hodin a kalendáře také teplotní senzor.

Krok 11: Okruh

Obvod
Obvod

Krok 12: Kód

Kód
Kód

Abyste mohli pracovat s modulem DS3231, musíte nejprve přidat knihovnu (Sodaq_DS3231.h) do aplikace Arduino.

Po uložení teploty v různých denních dobách můžete tyto informace načrtnout do Excelu pomocí grafu.

Krok 13: Nakreslete graf v aplikaci Excel:

Nakreslete graf v aplikaci Excel
Nakreslete graf v aplikaci Excel
Nakreslete graf v aplikaci Excel
Nakreslete graf v aplikaci Excel
Nakreslete graf v aplikaci Excel
Nakreslete graf v aplikaci Excel

Postupujte takto:

Připojte kartu SD k počítači.

Zadejte software Excel a v datovém okně vyberte možnost Z textu a vyberte soubor z paměťové karty.

Krok 14: Co bude dál?

  • Vytvořte zařízení pro ovládání vstupu/výstupu. Pomocí modulu RFID a Arduino ušetříte na paměťové kartě čas vstupu a výstupu několika osobám. (Zvažte kartu RFID pro každou osobu)
  • Like naší stránce FaceBook si můžete všimnout nejnovějších projektů a také podpořit náš tým.