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
- Micro SD Card Module
- Arduino Board (hal., Uno, Mega, Nano)
- MicroSD card (na -format sa FAT32)
- Mga wire ng tinapay at jumper
- 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:
- Buksan ang Arduino IDE.
- Pumunta sa Sketch > Isama ang library.
- 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
- Ikonekta ang Arduino sa iyong computer sa pamamagitan ng USB.
- Buksan ang Arduino IDE at piliin ang tama Lupon at Port sa ilalim ng Mga tool menu.
- I -upload ang code sa Arduino sa pamamagitan ng pag -click Mag -upload.
- Buksan ang serial monitor (Mga tool > Serial monitor) at itakda ang rate ng baud sa
9600
. - 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
- Data Logging (hal., Temperatura, kahalumigmigan, o mga sensor ng paggalaw)
- Pag -iimbak ng mga file ng pagsasaayos para sa mga proyekto ng IoT
- Pag -save ng mga imahe o audio para sa mga proyekto ng multimedia
- 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!