Busco información para comenzar un proyecto de Datalogger, he encontrado algunos shield para arduino con ejemplos de código que utilizan tarjetas microSD:
Alguien tiene mas información?, o ganas de llevar adelante un proyecto similar???
Hace unos meses hice mis propias shields (en fase prototipo) para un datalogger. Tiene una tarjeta SD y un RTC. De aqui al verano le añadiré una eeprom.
En cuanto tenga un rato acabaré los esquemas para compartirlos.
Para ir haciendo cosas mira los hilos del foro (mejor en el antiguo) sobre SDCards.
chiva yo ya habia visto que arduino incluye librerias SD, pero son sustituibles unas por otras?
como es posible que esto sea tan sencillo y los modulos que venden cuesten 20 euros o mas, y sean mucho mas complejos??
si tengo conectado otro dispositivo por SPI, interfieren los pines con lo que tu has puesto, se puede usar 2 dispositivos, quiza activando uno y desactivando el otro?
Directamente no es sustituible, ya que la de Arduino tiene otra capa más de abstracción sobre la SdFat para facilitar aún más las cosas en algunas funciones.
Cuando empecé el datalogger que hice, estaba la SdFat y lo hice con esa, luego al sacar la oficial me pasé y fue cosa de cambiar las líneas de inicialización y poco más creo recordar.
En cuanto a los pines, al inicializar la SD le tienes que dar el pin del ChipSelect de la misma, para turnar el acceso al bus SPI.
Ten en cuenta que las shields suelen venir en placas bien hechas y de colores distintos al verde, que lo encarecen bastante, algunas vienen con la adaptación de voltajes bien hecha y no la chapucilla de las resistencias (sin despreciar el trabajo de ElRodri, que yo mismo he hecho lo mismo y funciona pero no es lo ideal) y a veces suelen traer otras cosillas tipo RTC o similar, pero sí, todo lo relacionado con Arduino está al doble de precio de lo que costaría lo mismo en versión "industrial".
ya me voy dando cuenta que el arduino tiene muy buen precio, pero que los shields se disparan algunos!!
entonces me lo hare casero, tengo un par de memorias de 32 mb que venian con los moviles antes, probare y si funciona comprare una mas grande.
supongo que el limite sera 2 gb,no?
respecto al SPI, entonces esta relacionado con mi problemita con el ethernet shield, que espero haber solucionado con este codigo, que aun no he podido probar porque no tengo el arduino accesible hasta el finde que viene.
El Fat16 lo máximo creo que si es 2 GB, pero lo que no se si arduino admite Fat32 que ya te vas creo a los 2TB (nose si hay SD de ese tamaño jaja)
Como dice chiva lo mio es una chapucilla para salir del paso o aprender a utilizar una tarjeta SD con arduino (en mi caso), si es un proyecto serio lo ideal seria un corversor de valores lógicos a 3.3V o alguna shield ya que así te asegurar no romper la tarjeta SD si haces un mal conexionado.
esta claro, pero para hacer el prototipo y con lo barato que son las SD, pues probare con tu esquema, cuando tenga el sistema creando los archivos, grabando datos, etc todo bien, pues ya lo mejorare con un shield si es necesario. aunque el objetivo mio era el vinculum para poder ponerle un pen drive pero sale muy caro (casi 40euros en casa)
Si pone que acepta "high capacity SD cards", serán las SDHC que se fabricarán hasta 32Gb.
No estaría mal que alguien que tuviera una SDHC probara si funciona.
Por si te sirve de idea, yo me monté estas dos shields: un datalogger y una para alimentación y conexión de sensores.
La shield datalogger tiene la SD y un RTC. La idea de cómo conectar la SD la saqué del mismo sitio que te comentó Elrodri.
El cajoncito para la tarjeta lo compré en sparkfun (las primeras versiones eran más parecidas a las de Elrodri), pero tuve que adaptarla porque no está preparada para protoboards. De hecho tuve que usar, de las dos que tienen en este sitio, la que es un poco más alta para adaptarla mejor.
Para controlarla uso la librería Filelogger, que me ha dado resultado, pero es que uso el Arduino Duemilanove, así que no se como funcionaría con el Arduino Uno.
Si, el RTC permite disparar alarmas (ds1337), así que puedo poner a dormir el arduino y consumir menos batería.
Ahora voy a modificarlo un poco para añadirle una EEPROM, que seguro que para un datalogger tiene mucho interés (yo estoy pensando, por ejemplo, en control de fallos).
Cuando tenga los planos bien dibujados os los subo por si os sirven.
Chiva escribio
Si pone que acepta "high capacity SD cards", serán las SDHC que se fabricarán hasta 32Gb.
No estaría mal que alguien que tuviera una SDHC probara si funciona.
He llegado a probar con una tarjeta SDHC y no funciona.
Hola a todos, en la parte del hardware, alguien ha encontrado buenas soluciones para poner el arduino al aire libre y que no se estropee por la humedad o lluvia???
y por otro lado, si la idea fuera dejarlo en un lugar alejado, que soluciones se le podría dar a la alimentación, alguien tiene algunos links de como manejar baterias liPo??
Hola a todos, en la parte del hardware, alguien ha encontrado buenas soluciones para poner el arduino al aire libre y que no se estropee por la humedad o lluvia???
y por otro lado, si la idea fuera dejarlo en un lugar alejado, que soluciones se le podría dar a la alimentación, alguien tiene algunos links de como manejar baterias liPo??
saludos!
Existe una caja para arduino, en Amidata vale 11 Euros. No es estanca por lo que para esteriores no vale.
Para colocarlo en exteriores puedes usar una caja estanca Legrand IP67 con prensas para sacar los cables.