Menyimpan data ke modul memori kartu SD menggunakan Arduino

13

Apakah mungkin untuk menyimpan data dari Arduino ke modul memori kartu SD?

desNotes
sumber
Jika Anda memiliki kartu "SDHC", Anda mungkin ingin melihat Micro SD Shield dengan Arduino .
davidcary

Jawaban:

9

Ada juga beberapa solusi perangkat keras yang harus dapat digunakan dengan Arduino:

  1. DOSonCHIP yang kompatibel dengan FAT32- dan FAT16. Ini akan sangat keren ketika mereka memperbarui firmware untuk mendukung I²C . SparkFun juga memiliki papan breakout untuk itu (sekarang sudah pensiun), tetapi halaman mungkin berguna untuk informasi lebih lanjut.
  2. Sistem 4D membuat micro-DRIVE . Logger data open source OpenLog ini juga tampaknya tersedia dari SparkFun.
  3. GHI Electronics memiliki Dewan MicroSD uALFAT (sekarang dihentikan). Ini memiliki antarmuka I²C yang mudah dan juga mendukung nama file yang panjang.
tuupola
sumber
6

Jika Anda ingin dapat membaca kartu dari PC Anda dan tidak hanya menggunakannya sebagai EEPROM besar, berikut ini adalah utas luas di forum Arduino yang menjelaskan cara berinteraksi dengan kartu SD dengan dukungan FAT .

Lihat juga sketsa Arduino ini untuk membantu Anda memulai di sisi perangkat lunak. Banyak yang tidak ada hubungannya dengan kartu SD I / O, tapi saya yakin Anda akan mengetahuinya: LCRACS SD interface V1 .

vic
sumber
6

Menyimpan data pada kartu SD tidaklah sulit tanpa papan / solusi yang dibuat sebelumnya.

Menyimpan data pada sistem file (artinya Anda bisa memasangnya sebagai partisi biasa di komputer Anda) pada kartu SD jauh lebih sulit. Ini karena Anda harus dapat memanipulasi sistem file itu sendiri yang jauh lebih sulit.

Ada perpustakaan siap pakai untuk ini yang membuatnya lebih mudah. Jadi itu tergantung pada apa yang ingin Anda lakukan.

Dago
sumber
1
Ya ... jika tidak perlu menggunakan pc, atau pc menjalankan sesuatu yang mampu seperti linux, Anda tidak perlu sistem file. Anda bisa memperlakukannya sebagai koleksi besar blok memori yang dapat dialamatkan. Juga jika Anda mendapatkan kit microSD murah yang datang dengan adaptor ukuran penuh, Anda bisa menyolder ke adaptor dan menggunakannya sebagai soket Anda.
Chris Stratton
2

Anda bisa mendapatkan pembaca / penulis kartu SD sederhana dari Maker Shed . Anda bisa mendapatkan pembaca / penulis kartu SD dengan audio keluar dengan Adafruit WaveShield .

Craig Trader
sumber
2

Lihat ini:

Modul SD Libelium ; periksa bagian " Dokumentasi: ". Di sana Anda akan menemukan semua yang Anda butuhkan.

Saya menggunakan modul ini; Anda bahkan dapat membangunnya sendiri. Ini berfungsi dengan baik, dan ada perpustakaan yang dikembangkan untuk digunakan dengan FAT seperti yang Anda lihat.

jotasa
sumber
0

Storage Shield menggunakan prosesor Atmega328 on-board sehingga proyek Anda sekarang dapat mengakses gigabytes penyimpanan dengan menggunakan sangat sedikit memori atau kekuatan pemrosesan dari Arduino.

http://www.chipstobits.com/blog/storage-shield/

Daniel Grillo
sumber
Satu-satunya hal yang lebih lucu daripada memberikan arduino cpu kembar identik sebagai co-prosesor penyimpanan menyadari bahwa kartu SD itu sendiri mungkin berisi inti lengan 32 bit! lihat bunniestudios.com/blog/?p=898
Chris Stratton