Anasayfa » Arduino SD Kart Modülü – Data Logger – Hafıza Kartı Modülü – 62 –

Arduino SD Kart Modülü – Data Logger – Hafıza Kartı Modülü – 62 –

Arduino_data logger

Arduino SD Kart Modülü – Data Logger – Hafıza Kartı Modülü nedir nasıl kullanılır bu konuda bilgi sahibi olacağız.

Arduino SD Kart Modülü – Data Logger – Hafıza Kartı Modülü hafıza kartları içindeki bilgileri okuyabilir ve hafıza kartı içine yeni bilgiler ekleyebiliriz.

SD kart:

SPI protokolü üzerinden mikro SD kartlara okuma ve yazma yapabileceğiniz oldukça uygun fiyatlı ve kullanışlı bir üründür. Arduino başta olmak üzere bir çok mikrodenetleyici platformu üzerinden rahatlıkla kullanabileceğiniz modüle mikro SD hafıza kartlarını direk olarak takabilirsiniz.

Bilgi saklama, okunan bilgileri hafıza kartına yükleme, sürekli gelen bilgileri kayıt altına alma gibi bir çok uygulamada kullanılabilmektedir. Kart üzerinde dahili 3.3V voltaj regülatörü de bulunmaktadır. Bu sayede 3.3V’luk ve 5V’luk sistemlerle rahatlıkla kullanılabilmektedir.
Sd_modül

SD kart modülü ile hafıza kartlarına veriler yazdırabilirsiniz. Bu verile bir sensörden alınan bilgiler olduğu gibi arduinonun çalışma algoritması içindeki bilgiler de olabilir. Hafıza kartı içine yazdırılan verilen yine bu modül sayesinde okunabilmektedir. Okunan verilere göre arduinoya iş ve işlemler yaptırılabilir.

Arduino gibi bir kontrolcü ile bu modül çok rahatlıkla kullanılabilmektedir. Bu modülü kullanırken daha önceden yazılmış kütüphanelerden yararlanılmaktadır.

Arduino_sd_kart_şema
Arduino_sd_kart_şema

 


//Görsel İşitsel Teknoloji Kanalı
//wwww.teknikerler.com
//Kerim Arı Youtube kanalı SD Kart Kodları - kullanımı örnek Kodları


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

const int cs_Pin = 4;
int bilgi_1 = 0;
int bilgi_2 = 0;

#define buton 2
#define ledPin 3
int okuma;

void setup() {

Serial.begin(9600);
pinMode(buton,INPUT);
pinMode(ledPin,OUTPUT);
while (!Serial) {
Serial.println("USB Arayüz Kontrolü") ;
}

Serial.println("SD Kart Modülü Başlatılıyor...");
delay(500);

if (!SD.begin(cs_Pin)) {
Serial.println("Kart Hatası, SD Kart Okunamadı");

while (1)led();
}
Serial.println("SD Kart Modülü Başlatıldı");
delay(500);
led();

}



void led(){

digitalWrite(ledPin,1);
delay(50);
digitalWrite(ledPin,0);
delay(50);

}



void loop() {

File bilgiler = SD.open("git_yaz.txt", FILE_WRITE);

bilgi_1++;
bilgi_2+=100;
delay(1000);



if (bilgiler) {
bilgiler.print(bilgi_1);
led();
bilgiler.print(" , ");
bilgiler.println(bilgi_2);
led();
bilgiler.close();

Serial.print(bilgi_1);
Serial.print("\t");
Serial.println(bilgi_2);
}

else {
Serial.println("HATA..txt bilgi eklenemiyor!...");
led();
}

////SD KART İÇİNİ OKUMA//////////


while (digitalRead(buton) == HIGH)
{


bilgiler = SD.open("git_oku.txt");

if (bilgiler)
{
Serial.println("txt içindeki bilgiler:");
while (bilgiler.available()) {
Serial.write(bilgiler.read());

}

bilgiler.close();
Serial.println(" ");

}

delay(1000);
while (digitalRead(buton) == HIGH)
{
//algoritmayı kilitledik txt içindeki veriler 1 kez yazdırıldı
}




}



}

 

KÜTÜPHANE iÇiN TIKLAYINIZ

 

 

ViDEOYU iZLEMEK iÇiN TIKLAYINIZ

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir