Hogyan kell használni a Micro SD kártya modult az Arduino -val

How to Use the Micro SD Card Module with Arduino

A Micro SD -kártya modul lehetővé teszi az Arduino számára, hogy adatokat olvashasson és írjon egy MicroSD -kártyára, ideálisá téve az adatnaplózáshoz, az érzékelő leolvasásainak tárolásához vagy a fájlok kezeléséhez az Arduino projektekben. Ez az oktatóanyag vezeti Önt a Micro SD -kártya modul csatlakoztatásán és használatán az Arduino -val.


Mire lesz szüksége

  1. Mikro SD kártya modul
  2. Arduino Board (például Uno, Mega, Nano)
  3. MicroSD kártya (a FAT32 -re formázva)
  4. Kenyérlemez és jumper vezetékek
  5. Egy számítógép, amelyen az Arduino IDE telepített

1. lépés: A Micro SD kártya modul megértése

A modul az SPI protokollt használja az Arduino -val való kommunikációhoz. Belső feszültségszabályozókkal rendelkezik, lehetővé téve, hogy működjön mind az 5 V, mind a 3,3 V -os mikrovezérlőkkel.

Mikro SD kártya modul pinout

Csap Funkció
VCC Tápegység (3,3 V/5 V)
GND Föld
Miso SPI adatkimenet
Mosi SPI -adatok bemenete
SCK Spi óra
CS Chip Select

2. lépés: A Micro SD kártya modult az Arduino -hoz vezetik be

Íme, hogyan lehet csatlakoztatni a Micro SD kártya modult az Arduino UNO -hoz:

Mikro SD -tű Arduino Pin
VCC 5 V -os
GND GND
Miso 12. érintkező
Mosi 11. érintkező
SCK 13. érintkező
CS 10. érintkező

Jegyzet: Ha más Arduino táblát használ, akkor ügyeljen arra, hogy az SPI csapok megfeleljenek a tábla pinoutjának.


3. lépés: Telepítse a szükséges könyvtárat

Az SD könyvtár beépült az Arduino IDE -be, és egyszerűsíti az SD -kártyák olvasását és írását.

Lépések a könyvtár telepítésének ellenőrzéséhez:

  1. Nyissa meg az Arduino IDE -t.
  2. Elindul Vázlat > Tartalmazza a könyvtárat.
  3. Győződjön meg arról, hogy az "SD" könyvtár fel van tüntetve. Ha nem, telepítse a könyvtárkezelőből.

4. lépés: Töltse fel a kódot

Íme egy példa vázlat, amely az SD -kártyáról származó adatok írására és olvasására:

Példa kód: Adatok írása és olvasása

#include <SPI.h>
#include <SD.h>

#define CS_PIN 10 // Chip Select pin for the SD card module

File myFile;

void setup() {
  Serial.begin(9600);
  while (!Serial);

  Serial.println("Initializing SD card...");

  if (!SD.begin(CS_PIN)) {
    Serial.println("SD card initialization failed!");
    return;
  }
  Serial.println("SD card initialized.");

  // Write to the SD card
  myFile = SD.open("test.txt", FILE_WRITE);

  if (myFile) {
    Serial.println("Writing to test.txt...");
    myFile.println("Hello, SD card!");
    myFile.close();
    Serial.println("Write complete.");
  } else {
    Serial.println("Error opening test.txt for writing.");
  }

  // Read from the SD card
  myFile = SD.open("test.txt");
  if (myFile) {
    Serial.println("Reading from test.txt...");

    while (myFile.available()) {
      Serial.write(myFile.read());
    }
    myFile.close();
  } else {
    Serial.println("Error opening test.txt for reading.");
  }
}

void loop() {
  // Nothing to do here
}

5. lépés: Tesztelje a beállítást

  1. Csatlakoztassa az Arduino -t a számítógépéhez USB -n keresztül.
  2. Nyissa meg az Arduino IDE -t, és válassza ki a megfelelőt Bizottság és Kikötő a Szerszámok menü.
  3. Töltse fel a kódot az Arduino -ba kattintással Feltöltés.
  4. Nyissa meg a soros monitort (Szerszámok > Soros monitor) és állítsa be az adatátviteli sebességet 9600.
  5. Vegye figyelembe az SD -kártya inicializálásáról, az adatírásról és az adatok leolvasásáról szóló üzeneteket a soros monitorban.

Opcionális: Az SD -kártya formázása

Használat előtt ellenőrizze, hogy az SD -kártyát a FAT16 -ra vagy a FAT32 -re formázza. Használja az operációs rendszer formázási eszközét vagy olyan szoftvert, mint az SD Card Formatter.


A mikro SD -kártya modul alkalmazásai

  1. Adatnaplózás (például hőmérséklet, páratartalom vagy mozgásérzékelők)
  2. Konfigurációs fájlok tárolása az IoT projektekhez
  3. Képek mentése vagy audio multimédiás projektekhez
  4. Fájl-alapú tároló rendszerek építése

Hibaelhárítás

  • Az SD -kártya inicializálása sikertelen: Győződjön meg arról, hogy a megfelelő huzalozás és ellenőrizze, hogy az SD -kártya helyesen van -e formázva.
  • Hiba a fájlok megnyitása: Ellenőrizze a fájl nevét, és győződjön meg arról, hogy nem haladja meg a 8 karaktert (plusz egy 3 karakteres kiterjesztés).
  • Instabil művelet: Használjon stabil 5 V -os tápegységet, és kerülje a hosszú jumper vezetékeket.

Következtetés

Sikeresen összekapcsolja a Micro SD -kártya modult az Arduino -val, lehetővé téve az adattárolást és a projektek visszakeresését. Ez a sokoldalú modul elengedhetetlen az adatnaplók, multimédiás eszközök vagy fájl alapú rendszerek létrehozásához. Kísérletezzen tovább nagyobb fájlok olvasásával és írásával, vagy az SD -kártya modul integrálásával érzékelőkkel és kijelzőkkel!

Hagyj egy megjegyzést

Notice an Issue? Have a Suggestion?
If you encounter a problem or have an idea for a new feature, let us know! Report a problem or request a feature here.