LC Studio SD Card Reader + Arduino

Poradnik prezentuje w jaki sposób podłączyć czytnik kart SD do Arduino wraz z przykładowym zapisem lub odczytem liczb losowych. Czytnik przydaje się na przykład gdy chcemy zapisywać dane z różnych senserów do późniejszej obróbki lub wglądu.

Potrzebne części

  • Arduino bądź jakikolwiek kompatybilny klon,w przykładzie jest wykrozystany Arduino Uno
  • czytnik kart SD – ja wykorzytuje popularny i tani czytnik od LC Studio:

arduino_sd_card_1arduino_sd_card_2

  • karta SD, sformatowana najlepiej do systemu plików FAT16 (lub ew. FAT32, ale najlepiej do tego pierwszego)
  • zestaw kabelków podłączeniowych (minimum 6 sztuk), wyjątkowo nie korzystam z płytki prototypowej i podłączam bezpośrednio do Arduino za pomocą męsko-żeńskich kabelków, oczywiście można poprzez płytkę

Podłączenie

Podłączamy według schematu:

SD Card ReaderArduino
GNDGND
MISO12
SCK13
MOSI11
CS10
+55V

arduino_sd_card_3

Oprogramowanie

Uruchamiamy Arduino studio i wklejamy:

Skrypt utworzy plik o nazwie podanej na jego początku, następnie co podany czas będzie do niego wpisywać liczby losowe. Jeżeli plik już istnieje to odczyta i wyświetli jego zawartość w monitorze szeregowym.

Zachęcam do eksperymentów z kodem, w powżyszym przykładzie widać na jakiej zasadzie działa odczyt i zapis do dowolnego pliku. Losowe liczby zostały użyte w formie przykładu.

Następnie włączamy monitor szeregowy i patrzymy na rezultaty. Jeżeli jest włożona karta i nie ma problemu z zapisem powinniśmy otrzymać:

arduino_studio_sd_card

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *