Guardar datos en un módulo de memoria de tarjeta SD usando un Arduino


Respuestas:


9

También hay un par de soluciones de hardware que deberían usarse con Arduino:

  1. DOSonCHIP que es compatible con FAT32 y FAT16. Será realmente genial cuando actualicen el firmware para admitir I²C . SparkFun también tenía un panel de trabajo (ahora retirado), pero la página puede ser útil para obtener más información.
  2. Los sistemas 4D hacen micro-DRIVE . También este registrador de datos de código abierto OpenLog parece estar disponible desde SparkFun.
  3. GHI Electronics tenía la placa uALFAT MicroSD (ahora descontinuada). Tiene una interfaz I²C fácil y también admite nombres de archivo largos.

6

Si desea poder leer la tarjeta desde su PC y no simplemente usar una gran EEPROM, aquí hay un extenso hilo en los foros de Arduino que explica cómo interactuar con una tarjeta SD con soporte FAT .

También eche un vistazo a este boceto de Arduino para comenzar con el software. Mucho de esto no tiene nada que ver con la E / S de la tarjeta SD, pero estoy seguro de que lo descubrirás: la interfaz LCRACS SD V1 .


6

Guardar datos en una tarjeta SD no es tan difícil sin placas / soluciones prefabricadas.

Guardar datos en un sistema de archivos (lo que significa que puede montarlo como una partición normal en su computadora) en una tarjeta SD es mucho más difícil. Esto se debe a que debe poder manipular el sistema de archivos en sí, lo que es mucho más difícil.

Hay bibliotecas preparadas para esto que lo hacen más fácil. Por lo tanto, depende de lo que quieras hacer.


1
Sí ... si nunca necesita ir en una PC, o la PC ejecuta algo capaz como Linux, no necesita un sistema de archivos. Simplemente puede tratarlo como una gran colección direccionable de bloques de memoria. Además, si obtiene un kit microSD barato que viene con el adaptador de tamaño completo, puede soldarlo en el adaptador y usarlo como enchufe.
Chris Stratton



2

Mira esto:

Módulo SD de Libelium ; consulte la sección " Documentación: ". Allí encontrarás todo lo que necesitas.

Usé este módulo; incluso puedes construirlo tú mismo. Funciona perfectamente, y hay bibliotecas desarrolladas para usar con FAT como puede ver.


0

Storage Shield utiliza un procesador Atmega328 incorporado para que su proyecto ahora pueda acceder a gigabytes de almacenamiento mientras utiliza muy poca memoria o potencia de procesamiento del Arduino.

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


¡Lo único más divertido que darle al arduino una CPU gemela idéntica como coprocesador de almacenamiento es darse cuenta de que la tarjeta SD puede contener un núcleo de brazo de 32 bits! ver bunniestudios.com/blog/?p=898
Chris Stratton
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.