Salvataggio dei dati su un modulo di memoria della scheda SD utilizzando un Arduino


Risposte:


9

Esistono anche un paio di soluzioni hardware che dovrebbero essere utilizzabili con Arduino:

  1. DOSonCHIP compatibile con FAT32 e FAT16. Sarà davvero bello quando aggiorneranno il firmware per supportare I²C . SparkFun aveva anche una breakout board (ora in pensione), ma la pagina può essere utile per ulteriori informazioni.
  2. I sistemi 4D producono micro-DRIVE . Anche questo registratore di dati open source OpenLog sembra essere disponibile da SparkFun.
  3. GHI Electronics aveva la scheda microSD uALFAT (ora fuori produzione). Ha un'interfaccia I²C semplice e supporta anche nomi di file lunghi.

6

Se desideri essere in grado di leggere la scheda dal tuo PC e non semplicemente utilizzarla in una grande EEPROM, ecco un ampio thread sui forum di Arduino che spiega come interfacciarsi con una scheda SD con supporto FAT .

Dai anche un'occhiata a questo sketch di Arduino per iniziare sul lato software. Molto non ha nulla a che fare con l'I / O della scheda SD, ma sono sicuro che lo capirai : interfaccia LCRACS SD V1 .


6

Il salvataggio dei dati su una scheda SD non è così difficile senza schede / soluzioni prefabbricate.

Salvare i dati su un file system (il che significa che puoi semplicemente montarli come una normale partizione sul tuo computer) su una scheda SD è molto più difficile. Questo perché devi essere in grado di manipolare il file system stesso che è molto più difficile.

Ci sono librerie già pronte per questo che lo rendono più semplice. Quindi dipende da cosa vuoi fare.


1
Sì ... se non ha mai bisogno di andare su un PC, o il PC esegue qualcosa di capace come Linux, non hai bisogno di un file system. Puoi semplicemente trattarlo come una grande raccolta indirizzabile di blocchi di memoria. Inoltre, se ottieni un kit microSD economico fornito con l'adattatore full size, puoi semplicemente saldare sull'adattatore e utilizzarlo come presa.
Chris Stratton,



2

Guarda questo:

Modulo SD Libelium ; controlla la sezione " Documentazione: ". Lì troverai tutto ciò di cui hai bisogno.

Ho usato questo modulo; puoi persino costruirlo da solo. Funziona perfettamente e ci sono librerie sviluppate da usare con FAT come puoi vedere.


0

Storage Shield utilizza un processore Atmega328 integrato in modo che il tuo progetto possa ora accedere a gigabyte di spazio di archiviazione utilizzando pochissima memoria o potenza di elaborazione di Arduino.

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


L'unica cosa più divertente che dare all'arduino una CPU gemella identica a quella di un coprocessore di archiviazione è rendersi conto che la stessa scheda SD può contenere un core arm a 32 bit! vedi bunniestudios.com/blog/?p=898
Chris Stratton il
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.