Manşetler
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

 

1//Görsel İşitsel Teknoloji Kanalı
2//wwww.teknikerler.com
3//Kerim Arı Youtube kanalı SD Kart Kodları - kullanımı örnek Kodları
4 
5 
6#include <SPI.h>
7#include <SD.h>
8 
9const int cs_Pin = 4;
10int bilgi_1 = 0;
11int bilgi_2 = 0;
12 
13#define buton 2
14#define ledPin 3
15int okuma;
16 
17void setup() {
18 
19Serial.begin(9600);
20pinMode(buton,INPUT);
21pinMode(ledPin,OUTPUT);
22while (!Serial) {
23Serial.println("USB Arayüz Kontrolü") ;
24}
25 
26Serial.println("SD Kart Modülü Başlatılıyor...");
27delay(500);
28 
29if (!SD.begin(cs_Pin)) {
30Serial.println("Kart Hatası, SD Kart Okunamadı");
31 
32while (1)led();
33}
34Serial.println("SD Kart Modülü Başlatıldı");
35delay(500);
36led();
37 
38}
39 
40 
41 
42void led(){
43 
44digitalWrite(ledPin,1);
45delay(50);
46digitalWrite(ledPin,0);
47delay(50);
48 
49}
50 
51 
52 
53void loop() {
54 
55File bilgiler = SD.open("git_yaz.txt", FILE_WRITE);
56 
57bilgi_1++;
58bilgi_2+=100;
59delay(1000);
60 
61 
62 
63if (bilgiler) {
64bilgiler.print(bilgi_1);
65led();
66bilgiler.print(" , ");
67bilgiler.println(bilgi_2);
68led();
69bilgiler.close();
70 
71Serial.print(bilgi_1);
72Serial.print("\t");
73Serial.println(bilgi_2);
74}
75 
76else {
77Serial.println("HATA..txt bilgi eklenemiyor!...");
78led();
79}
80 
81////SD KART İÇİNİ OKUMA//////////
82 
83 
84while (digitalRead(buton) == HIGH)
85{
86 
87 
88bilgiler = SD.open("git_oku.txt");
89 
90if (bilgiler)
91{
92Serial.println("txt içindeki bilgiler:");
93while (bilgiler.available()) {
94Serial.write(bilgiler.read());
95 
96}
97 
98bilgiler.close();
99Serial.println(" ");
100 
101}
102 
103delay(1000);
104while (digitalRead(buton) == HIGH)
105{
106//algoritmayı kilitledik txt içindeki veriler 1 kez yazdırıldı
107}
108 
109 
110 
111 
112}
113 
114 
115 
116}

 

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