Almacenamiento SD/MMC para tus proyectos
Escrito por Nico | 19 de Agosto de 2009   

En esta oportunidad veremos como utilizar tarjetas SD como forma de almacenamiento en nuestro proyecto.

Las ventajas son muchas entre las que podemos mencionar su reducido costo (unos~10U$D - SD 2GB), su carácter de medio de almacenamiento en estado solido (esto quiere decir que no requiere de el paso de una corriente para la lectura de sus datos, como si lo necesita el andamiaje mecánico de los discos actuales) y la gran cantidad de datos que nos es posible guardar (imaginense tomar miles de lecturas de sensores diariamente y mantener un log de los mismos

arduino sd card write read

Primero, empecemos con algo de teoria:

FAT al desnudo (Excelente articulo de ucontrol.com.ar donde se demuestra como es esta estructura interna de los distintos tipos de FAT, y los que son utilizados actualmente con las SD)

http://www.ucontrol.com.ar/wiki/index.php/FAT_al_desnudo

Interfaz SD/MMC con SPI

http://www.arduino.cc/playground/Learning/SDMMC

Escribir/Leer tarjetas SD con Arduino (Thread del foro)

http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1206874649

Libreria SD/MMC/SDHC

http://www.roland-riegel.de/sd-reader/index.html

Tarjetas SD/MMC desde cero (Thread del foro)

http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1235125412

 

La esquemática básica para la interfaz con Arduino sera la siguiente:

Interfaz SD / MMC con Arduino

Ahora veremos como conectar físicamente la tarjeta SD a nuestro proyecto

1) Usando el adaptador SD/microSD

Debe ser la forma mas sencilla y rápida de hacerlo. Cuando compramos la tarjeta, seguramente esta nos vendrá en la forma de una microSD pero con su respectivo adaptador a SD común.
Bueno, lo único que necesitamos es soldar un cable plano o unos pines a los conectores del adaptador. De ahi a nuestro proyecto =)

adaptador sd micro sd arduino

http://www.instructables.com/id/Cheap-DIY-SD-card-breadboard-socket/

2) Usando un conector IDC similar al de los Floppy

http://uanr.com/sdfloppy/

http://www.instructables.com/id/SDMMC-fits-in-floppy-edge-connector/

floppy arduino sd

3) Adaptador SD

Es posible encontrarlos en algún lector de tarjetas y destriparlo (rondan los ~2-5U$D)

http://www.instructables.com/id/SD-Card-Adapter/

adapter sd arduino

Después existirán soluciones comerciales, que por el precio no justifican el no hacerlo por cualquiera de estas 3 maneras.

 

Espero que les sirva, y recuerden dejar en los comentarios como les fue en su proyecto ;)

Saludos! Nico

Comentarios
¡Sólo los usuarios registrados pueden escribir comentarios!

!joomlacomment 4.0 Copyright (C) 2009 Compojoom.com . All rights reserved."