Jumat, 25 Desember 2015

Menyimpan data dengan Arduino Data Logger

Data logger merupakan data penyimpanan ke external memory atau ke SD Card, penggunaan data logger ini biasanya untuk menganalisa/mendapatkan data dari suatu kondisi di tempat tertentu. Misal untuk perubahan suhu per satuan waktu di tempat tertentu.

Pada percobaan kali ini modul yang di gunakan adalah modul dari deek-robot

 

Selain data logger, Modul ini juga langsung ada RTC (Real Time Clock) untuk pencatat waktu.
Mancoba data logger,

Konfigurasi data logger dengan arduino menggunakan koneksi SPI, maka untuk pin di arduino UNO bisa menggunakan pin sebagai berikut :
MOSI - pin 11
MISO - pin 12
CLK - pin 13
CS - pin 10





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

const int chipSelect = 10;

void setup() {
  Serial.begin(9600);
  Serial.print("Initializing SD card...");
  // inisialisasi card
  if (!SD.begin(chipSelect)) {
    Serial.println("Card failed, or not present");
    // don't do anything more:
    return;
  }
  Serial.println("card initialized.");
}

void loop() {
  String dataString="okelah";
  // membuka file, hanya satu file yang dibuka pada penggunaan data logger

  File dataFile = SD.open("datalog.txt", FILE_WRITE);

  // menulis data:
  if (dataFile) {
    dataFile.println(dataString);
    dataFile.close();
    // print ke serial port:
    Serial.println(dataString);
  }
  else {
    Serial.println("error opening datalog.txt");
  }
}

1 komentar: