Menyimpan Data Arduino ke MicroSD

Menyimpan Data Arduino ke MicroSD

Tutorial menyimpan data ke kartu MicroSD menggunakan Arduino UNO dan modul MicroSD. Lengkap dengan wiring dan kode program.

Pada proyek kali ini, kita akan belajar cara menghubungkan modul MicroSD dengan Arduino UNO untuk menyimpan data seperti sensor, log waktu, atau catatan event ke dalam file .txt.

Penyimpanan ke SD card penting untuk sistem logging tanpa internet seperti pada monitoring suhu, sistem keamanan, atau pencatatan data lapangan.

Skema Koneksi Arduino ke MicroSD

Penjelasan koneksi:

Modul MicroSDArduino UNO
CSPin 10
SCKPin 13
MOSI (DI)Pin 11
MISO (DO)Pin 12
VCC3.3V
GNDGND

Library yang Digunakan

Modul MicroSD ini bekerja menggunakan SPI interface, dan Arduino menyediakan library bawaan bernama SD.h untuk mengaksesnya.

Source Code Simpan File di MicroSD

#include <Arduino.h>
#include <SD.h>

const int chipSelect = 10;
File myFile;

void setup() {
  Serial.begin(9600);
  Serial.print("Initializing SD card...");

  if (!SD.begin(chipSelect)) {
    Serial.println("Initialization failed!");
    Serial.println("Periksa wiring dan pastikan SD card terpasang.");
    while (true);
  }

  Serial.println("SD card terdeteksi.");
  
  myFile = SD.open("test.txt", FILE_WRITE);

  if (myFile) {
    Serial.print("Menulis ke test.txt...");
    myFile.println("testing 1, 2, 3.");
    myFile.close();
    Serial.println("Selesai.");
  } else {
    Serial.println("Gagal membuka file test.txt");
  }
}

void loop() {
  // Tidak ada proses berulang
}

Apa yang Terjadi di Program Ini?

  • SD.begin(chipSelect) memulai komunikasi dengan SD card.
  • Jika berhasil, program akan membuat atau membuka file bernama test.txt.
  • Data "testing 1, 2, 3." akan ditulis dan file ditutup.
  • Semua proses tampil di Serial Monitor sebagai log.

Catatan Tambahan

  • Pastikan SD card sudah terformat FAT32.
  • Gunakan kartu SD ukuran kecil (< 32 GB) untuk kompatibilitas maksimal.
  • Jika gagal deteksi, tekan reset Arduino dan buka kembali Serial Monitor.

Kapan Ini Digunakan?

Proyek ini sangat berguna untuk:

  • Mencatat suhu atau kelembaban dari sensor DHT.
  • Merekam waktu aktif relay, lampu, atau motor.
  • Logging data ketika koneksi internet tidak terse

Penutup

Sekian tutorial singkat menyimpan data menggunakan Arduino dan MicroSD. Teknik ini penting sebagai dasar data logger yang sederhana, hemat daya, dan tahan lama.

Diskusi lebih lanjut kontak di bawah :

Media sosial lainnya :