Paano gamitin ang Micro SD Card Module na may Arduino

How to Use the Micro SD Card Module with Arduino

Pinapayagan ng Micro SD Card Module ang Arduino na basahin at isulat ang data sa isang microSD card, na ginagawang perpekto para sa pag -log ng data, pag -iimbak ng mga pagbabasa ng sensor, o pamamahala ng mga file sa mga proyekto ng Arduino. Ang tutorial na ito ay gagabay sa iyo sa pamamagitan ng pagkonekta at paggamit ng Micro SD card module kasama si Arduino.


Ano ang kakailanganin mo

  1. Micro SD Card Module
  2. Arduino Board (hal., Uno, Mega, Nano)
  3. MicroSD card (na -format sa FAT32)
  4. Mga wire ng tinapay at jumper
  5. Isang computer na may naka -install na Arduino IDE

Hakbang 1: Pag -unawa sa Micro SD Card Module

Ginagamit ng module ang SPI protocol upang makipag -usap kay Arduino. Mayroon itong mga regulator ng boltahe ng boltahe, na pinapayagan itong magtrabaho kasama ang parehong 5V at 3.3V microcontroller.

Micro SD Card Module Pinout

Pin Function
VCC Power Supply (3.3V/5V)
Gnd Lupa
MISO Output ng data ng SPI
Mosi Input ng data ng SPI
SCK SPI Clock
CS Piliin ang chip

Hakbang 2: Ang mga kable ng Micro SD Card Module sa Arduino

Narito kung paano ikonekta ang module ng micro SD card sa isang Arduino uno:

Micro SD Pin Arduino Pin
VCC 5v
Gnd Gnd
MISO Pin 12
Mosi Pin 11
SCK Pin 13
CS Pin 10

Tandaan: Kung gumagamit ka ng ibang board ng Arduino, tiyakin na ang mga SPI pin ay tumutugma sa pinout ng iyong board.


Hakbang 3: I -install ang kinakailangang library

Ang SD library ay itinayo sa Arduino IDE at pinasimple ang pagbabasa mula sa at pagsulat sa mga SD card.

Mga Hakbang upang Patunayan ang Pag -install ng Library:

  1. Buksan ang Arduino IDE.
  2. Pumunta sa Sketch > Isama ang library.
  3. Tiyakin na nakalista ang library ng "SD". Kung hindi, i -install ito mula sa manager ng aklatan.

Hakbang 4: Mag -upload ng code

Narito ang isang halimbawa ng sketch upang isulat at basahin ang data mula sa SD card:

Halimbawa Code: Data ng Pagsulat at Pagbasa

#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
}

Hakbang 5: Subukan ang pag -setup

  1. Ikonekta ang Arduino sa iyong computer sa pamamagitan ng USB.
  2. Buksan ang Arduino IDE at piliin ang tama Lupon at Port sa ilalim ng Mga tool menu.
  3. I -upload ang code sa Arduino sa pamamagitan ng pag -click Mag -upload.
  4. Buksan ang serial monitor (Mga tool > Serial monitor) at itakda ang rate ng baud sa 9600.
  5. Alamin ang mga mensahe tungkol sa pagsisimula ng SD card, pagsulat ng data, at pagbabasa ng data sa serial monitor.

Opsyonal: Pag -format ng SD card

Tiyakin na ang iyong SD card ay na -format sa FAT16 o FAT32 bago gamitin. Gamitin ang tool ng pag -format ng iyong operating system o software tulad ng SD Card Formatter.


Mga Aplikasyon ng Micro SD Card Module

  1. Data Logging (hal., Temperatura, kahalumigmigan, o mga sensor ng paggalaw)
  2. Pag -iimbak ng mga file ng pagsasaayos para sa mga proyekto ng IoT
  3. Pag -save ng mga imahe o audio para sa mga proyekto ng multimedia
  4. Pagbuo ng mga sistema ng imbakan na batay sa file

Pag -aayos

  • Nabigo ang SD Card Initialization: Tiyakin ang wastong mga kable at suriin na ang SD card ay na -format nang tama.
  • Error sa pagbubukas ng mga file: Patunayan ang pangalan ng file at tiyakin na hindi ito lalampas sa 8 mga character (kasama ang isang 3-character extension).
  • Hindi matatag na operasyon: Gumamit ng isang matatag na 5V power supply at maiwasan ang mga mahabang jumper wire.

Konklusyon

Matagumpay mong na -interface ang Micro SD Card Module kasama si Arduino, na nagpapagana ng imbakan ng data at pagkuha para sa iyong mga proyekto. Ang maraming nalalaman module ay mahalaga para sa paglikha ng mga data logger, multimedia aparato, o mga system na batay sa file. Eksperimento pa sa pamamagitan ng pagbabasa at pagsulat ng mas malaking mga file o pagsasama ng module ng SD card na may mga sensor at pagpapakita!

Mag -iwan ng komento

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.