SD Kart Okuyucu Modülü Nedir? Arduino ile SD ve Micro SD Kart Kullanımı
SD kart okuyucu modülleri, Arduino ve benzeri mikrodenetleyici projelerinde verileri harici hafıza kartına kaydetmek veya karttan dosya okumak için kullanılan SPI haberleşmeli modüllerdir. Sıcaklık-nem kaydı, GPS rota kaydı, robot çalışma günlüğü, IoT veri saklama ve sensör loglama projelerinde çok işe yarar.
Arduino tek başına kalıcı ve büyük hacimli veri saklama konusunda sınırlıdır. SD veya microSD kart okuyucu modülü kullanıldığında proje; ölçtüğü veriyi CSV/TXT olarak kaydedebilir, açılışta konfigürasyon dosyası okuyabilir veya sensör verilerini daha sonra bilgisayarda analiz edilecek şekilde saklayabilir.
SD Kart Okuyucu Modülü Nasıl Çalışır?
Bu modüller mikrodenetleyiciyle genellikle SPI protokolü üzerinden haberleşir. Arduino, CS piniyle SD kartı seçer; MOSI hattından karta veri gönderir, MISO hattından karttan veri okur ve SCK hattıyla haberleşmenin saat sinyalini sağlar.
SD Kart ve Micro SD Kart Modülü Arasındaki Fark
| Özellik | SD Kart Okuyucu | Micro SD Kart Okuyucu |
|---|---|---|
| Kart tipi | Standart SD kart | Micro SD kart |
| Haberleşme | SPI | SPI |
| Kullanım | Daha büyük kart formu gereken projeler | Kompakt projeler ve yaygın microSD kullanımı |
Arduino Bağlantısı ve Pin Yapısı
| Modül Pini | Arduino UNO | Görevi |
|---|---|---|
| VCC | 5V veya 3.3V | Besleme |
| GND | GND | Toprak |
| CS | D10 | Kart seçimi |
| MOSI | D11 | Arduino → SD kart veri hattı |
| MISO | D12 | SD kart → Arduino veri hattı |
| SCK | D13 | SPI saat hattı |
Arduino ile SD Kart Kullanımı İçin Gerekli Malzemeler
| Gerekli Malzeme | Ürün Linki |
|---|---|
| Arduino Uno | Arduino Uno R3 Klon + USB Kablo |
| SD veya Micro SD Kart Okuyucu | Arduino Micro SD Kart Okuyucu Modül |
| Breadboard | Breadboard |
| Jumper Kablo | Jumper Kablo |
Arduino SD Kart Kod Örneği
Aşağıdaki örnek, SD kartı başlatır, karta test.txt dosyası oluşturur ve dosyaya veri yazar.
#include <SPI.h>
#include <SD.h>
const int chipSelect = 10;
void setup() {
Serial.begin(9600);
Serial.println("SD kart baslatiliyor...");
if (!SD.begin(chipSelect)) {
Serial.println("SD kart baslatilamadi!");
return;
}
File file = SD.open("test.txt", FILE_WRITE);
if (file) {
file.println("Robomer SD kart test satiri");
file.close();
Serial.println("Dosyaya yazildi.");
}
}
void loop() {
}
SD Kart Data Logger Kaynak Kodları
SD kart temel okuma-yazma, sensör data logger ve GPS kayıt sistemi örneklerini GitHub deposundan inceleyebilirsiniz.
Sık Yapılan Hatalar
- Kart formatı: Arduino SD.h kütüphanesi için FAT16/FAT32 formatı tercih edilmelidir.
- Yanlış CS pini: Kodda tanımlanan CS piniyle fiziksel bağlantı aynı olmalıdır.
- Uzun kablolar: SPI hattında uzun jumper kablolar kararsız çalışmaya neden olabilir.
- Besleme uyumsuzluğu: Kart üzerindeki VCC/3.3V/5V etiketleri kontrol edilmelidir.
Robomer’de Bulabileceğiniz SD Kart Okuyucu Modülleri

Arduino SD Kart Okuyucu Modül
SD kartlarla veri okuma-yazma ve data logger projeleri için SPI haberleşmeli modül.
Ürünü İncele
Arduino Micro SD Kart Okuyucu Modül
Kompakt microSD kart okuyucu yapısıyla sensör verisi, GPS ve IoT kayıt projeleri için uygundur.
Ürünü İnceleSonuç
SD ve microSD kart okuyucu modülleri, Arduino projelerinde kalıcı veri depolama ihtiyacını pratik şekilde çözer. Sensör verilerini kaydetmek, GPS rotası oluşturmak veya proje ayarlarını dosyadan okumak için en kullanışlı modüllerden biridir.
Data Logger Projelerinizi Kurun
SD kart okuyucu modülleri, Arduino kartları, jumper kablolar ve sensör çeşitleri Robomer’de.
Micro SD Kart Okuyucu Modülü İncele
