Arduinoを使用してデータをSDカードメモリモジュールに保存する


回答:


9

Arduinoで使用できるハードウェアソリューションもいくつかあります。

  1. FAT32およびFAT16互換のDOSonCHIP。I²Cをサポートするためにファームウェアを更新するのは本当にクールです。SparkFunにはブレイクアウトボードもありましたが(現在は廃止されています)、このページは詳細情報に役立つ場合があります。
  2. 4Dシステムはマイクロドライブを作ります。また、このOpenLogオープンソースデータロガーは、SparkFunから入手できるようです。
  3. GHI ElectronicsにはuALFAT MicroSDボードがありました(現在は製造中止)。簡単なI²Cインターフェイスがあり、長いファイル名もサポートしています。

6

単に大きなEEPROMを使用するのではなく、PCからカードを読み取れるようにしたい場合は、Arduinoフォーラムの広範なスレッドで、FATサポートのあるSDカードとのインターフェイス方法を説明しています。

また、このArduinoのスケッチを見て、ソフトウェア側から始めてください。その多くはSDカードのI / Oとは関係ありませんが、LCRACS SDインターフェイスV1であることがわかると思います。


6

SDカードにデータを保存することは、事前に作成されたボード/ソリューションなしではそれほど難しくありません。

データをファイルシステム(コンピューターの通常のパーティションとしてマウントするだけ)に保存することは、SDカードでははるかに困難です。これは、ファイルシステム自体を操作する必要があるためです。

これを容易にする既製のライブラリがあります。それはあなたが何をしたいかに依存します。


1
はい... PCに接続する必要がない場合、またはPCでLinuxなどの機能を実行している場合、ファイルシステムは必要ありません。メモリブロックの大きなアドレス可能なコレクションとして扱うことができます。また、フルサイズのアダプターが付属する安価なmicroSDキットを入手した場合は、アダプターにはんだ付けしてソケットとして使用できます。
クリスストラットン



2

これを見てください:

Libelium SDモジュール。「ドキュメント:」セクションを確認してください。そこで必要なものがすべて見つかります。

このモジュールを使用しました。自分で作成することもできます。完璧に機能し、FATで使用できるライブラリが開発されています。


0

Storage ShieldはオンボードのAtmega328プロセッサを使用するため、プロジェクトはギガバイトのストレージにアクセスしながら、Arduinoのメモリや処理能力をほとんど使用しません。

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


arduinoにストレージコプロセッサとして同一のツインCPUを与えるよりも面白いのは、SDカード自体に32ビットアームコアが含まれている可能性があることです。bunniestudios.com/blog/?p=898を
クリスストラットン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.