Go Down

Topic: Proyecto Datalogger. (Read 3 times) previous topic - next topic

Alcafuz

Mar 06, 2011, 06:40 pm Last Edit: Mar 06, 2011, 09:11 pm by Alcafuz Reason: 1
Hola a todos!,

Busco información para comenzar un proyecto de Datalogger, he encontrado algunos shield para arduino con ejemplos de código que utilizan tarjetas microSD:

http://www.adafruit.com/index.php?main_page=product_info&cPath=17_21&products_id=243



http://www.sparkfun.com/products/9802




Alguien tiene mas información?, o ganas de llevar adelante un proyecto similar???

Saludos!

madepablo

hola,

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.



JRodrigo

Yo me hice una mini shield con un lector que tenia tirado y seis resistencias.



Simple y funcional. Si quieres datos de como hacerlo te paso links :)

Sergegsx

Por favor ElRodri!!

pasa los links, te ha quedado muy chulo jeje,

como se controla? SPI, I2C?? con que libreria? es sencillo escribir datos a los ficheros, tipo SD.println("blablabla"; o algo asi?

JRodrigo

#4
Mar 12, 2011, 07:33 pm Last Edit: May 05, 2012, 06:53 pm by JRodrigo Reason: 1
Hola Gixxer,

El esquema de conexión lo saque del foro antiguo: Arduino Forum - SD card read/write with Arduino

He echo una entrada en mi blog explicando un poco lo que he echo, con algunas fotos más y con una librería al final de la entrada.

Quote
Pagina: Lector de tarjetas SD para Arduino
Librería: SdFat.zip (70 KB)


La librería no me acuerdo de que pagina web la saque, pero esta bastante bien tiene 19 ejemplos.

chiva

El IDE de Arduino ya viene con las librerías para SD basadas en la SdFat desde hace un par de versions
Mercadillo electrónico. Kit iniciación a Arduino, shield LCD a color y más cosas!

Sergegsx

gracias elrodri!

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?

chiva

#7
Mar 12, 2011, 09:42 pm Last Edit: Mar 12, 2011, 09:44 pm by chiva Reason: 1
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".

Un saludo
Mercadillo electrónico. Kit iniciación a Arduino, shield LCD a color y más cosas!

Sergegsx

muchas gracias chiva !

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.

http://arduino.cc/forum/index.php/topic,53923.0.html

pues muchas gracias, por tu respuesta, me acabas de ahorras comprar otro shield!

JRodrigo

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.

Sergegsx

#10
Mar 12, 2011, 10:20 pm Last Edit: Mar 12, 2011, 10:23 pm by Gixxer Reason: 1
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)

http://code.google.com/p/sdfatlib/

SdFat is an Arduino library that supports FAT16 and FAT32 file systems on standard and high capacity SD cards.

supongo que si esa lo permite, la libreria de arduino tambien lo hara, BIEN !!!!

acabo de leer que entonces el limite seria de 4Gb, no de 2TB?¿?¿ ;)

ahora solo me falta aprender a hacer bien lo de cambiar de dispositivo SPI

chiva

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.

Un saludo
Mercadillo electrónico. Kit iniciación a Arduino, shield LCD a color y más cosas!

madepablo

#12
Mar 13, 2011, 11:27 am Last Edit: Mar 13, 2011, 11:30 am by madepablo Reason: 1
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.

Espero que te sirva.

Sergegsx

tiene muy buena pinta !!
y tener el RTC y el SD en un shield viene de genial.
gracias

madepablo

Gracias!

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.

Go Up
 

Quick Reply

With Quick-Reply you can write a post when viewing a topic without loading a new page. You can still use bulletin board code and smileys as you would in a normal post.

Warning: this topic has not been posted in for at least 120 days.
Unless you're sure you want to reply, please consider starting a new topic.

Note: this post will not display until it's been approved by a moderator.
Name:
Email:

shortcuts: alt+s submit/post or alt+p preview