Pages: [1] 2   Go Down
Author Topic: Proyecto Datalogger.  (Read 3302 times)
0 Members and 1 Guest are viewing this topic.
CHILE
Offline Offline
Jr. Member
**
Karma: 1
Posts: 93
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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!
« Last Edit: March 06, 2011, 03:11:52 pm by Alcafuz » Logged

Offline Offline
Sr. Member
****
Karma: 0
Posts: 471
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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.


Logged

COM22
Offline Offline
God Member
*****
Karma: 6
Posts: 702
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

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 smiley
Logged


0
Offline Offline
Edison Member
*
Karma: 17
Posts: 1414
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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?
Logged

* Si preguntas, pon el código de tu programa, hace mucho mas fácil ayudarte. Y me ahorro un mensaje pidiendo que lo hagas.
* Si consigues solucionar tu problema, dedica unos minutos a explicar en tu post como lo conseguiste para beneficio de todos.
* Cambia el 'Subject' de tu hilo y añade 'SOLUCIONADO' cuando hayas llegado a una solución al problema que planteaste.
* Utiliza un 'Subject' para tu hilo que explique de que va el hilo.
Si estas empezando:
* Comienza a usar Arduino
* Guías de iniciación a Arduino
* Ejemplos
* Referencia del Lenguaje
* Conceptos básicos
Guia de usuario de arduino
Tutoriales en Ingles
Si necesitas que alguien te escriba el código: http://www.freelancer.com/  o esta  http://www.guru.com/

COM22
Offline Offline
God Member
*****
Karma: 6
Posts: 702
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

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

La librería no me acuerdo de que pagina web la saque, pero esta bastante bien tiene 19 ejemplos.
« Last Edit: May 05, 2012, 11:53:27 am by JRodrigo » Logged


Offline Offline
Edison Member
*
Karma: 23
Posts: 1375
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

El IDE de Arduino ya viene con las librerías para SD basadas en la SdFat desde hace un par de versions
Logged

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

0
Offline Offline
Edison Member
*
Karma: 17
Posts: 1414
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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?
Logged

* Si preguntas, pon el código de tu programa, hace mucho mas fácil ayudarte. Y me ahorro un mensaje pidiendo que lo hagas.
* Si consigues solucionar tu problema, dedica unos minutos a explicar en tu post como lo conseguiste para beneficio de todos.
* Cambia el 'Subject' de tu hilo y añade 'SOLUCIONADO' cuando hayas llegado a una solución al problema que planteaste.
* Utiliza un 'Subject' para tu hilo que explique de que va el hilo.
Si estas empezando:
* Comienza a usar Arduino
* Guías de iniciación a Arduino
* Ejemplos
* Referencia del Lenguaje
* Conceptos básicos
Guia de usuario de arduino
Tutoriales en Ingles
Si necesitas que alguien te escriba el código: http://www.freelancer.com/  o esta  http://www.guru.com/

Offline Offline
Edison Member
*
Karma: 23
Posts: 1375
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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
« Last Edit: March 12, 2011, 03:44:01 pm by chiva » Logged

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

0
Offline Offline
Edison Member
*
Karma: 17
Posts: 1414
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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!
Logged

* Si preguntas, pon el código de tu programa, hace mucho mas fácil ayudarte. Y me ahorro un mensaje pidiendo que lo hagas.
* Si consigues solucionar tu problema, dedica unos minutos a explicar en tu post como lo conseguiste para beneficio de todos.
* Cambia el 'Subject' de tu hilo y añade 'SOLUCIONADO' cuando hayas llegado a una solución al problema que planteaste.
* Utiliza un 'Subject' para tu hilo que explique de que va el hilo.
Si estas empezando:
* Comienza a usar Arduino
* Guías de iniciación a Arduino
* Ejemplos
* Referencia del Lenguaje
* Conceptos básicos
Guia de usuario de arduino
Tutoriales en Ingles
Si necesitas que alguien te escriba el código: http://www.freelancer.com/  o esta  http://www.guru.com/

COM22
Offline Offline
God Member
*****
Karma: 6
Posts: 702
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

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.
Logged


0
Offline Offline
Edison Member
*
Karma: 17
Posts: 1414
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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?¿?¿ smiley-wink

ahora solo me falta aprender a hacer bien lo de cambiar de dispositivo SPI
« Last Edit: March 12, 2011, 04:23:19 pm by Gixxer » Logged

* Si preguntas, pon el código de tu programa, hace mucho mas fácil ayudarte. Y me ahorro un mensaje pidiendo que lo hagas.
* Si consigues solucionar tu problema, dedica unos minutos a explicar en tu post como lo conseguiste para beneficio de todos.
* Cambia el 'Subject' de tu hilo y añade 'SOLUCIONADO' cuando hayas llegado a una solución al problema que planteaste.
* Utiliza un 'Subject' para tu hilo que explique de que va el hilo.
Si estas empezando:
* Comienza a usar Arduino
* Guías de iniciación a Arduino
* Ejemplos
* Referencia del Lenguaje
* Conceptos básicos
Guia de usuario de arduino
Tutoriales en Ingles
Si necesitas que alguien te escriba el código: http://www.freelancer.com/  o esta  http://www.guru.com/

Offline Offline
Edison Member
*
Karma: 23
Posts: 1375
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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
Logged

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

Offline Offline
Sr. Member
****
Karma: 0
Posts: 471
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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.
« Last Edit: March 13, 2011, 05:30:47 am by madepablo » Logged

0
Offline Offline
Edison Member
*
Karma: 17
Posts: 1414
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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

* Si preguntas, pon el código de tu programa, hace mucho mas fácil ayudarte. Y me ahorro un mensaje pidiendo que lo hagas.
* Si consigues solucionar tu problema, dedica unos minutos a explicar en tu post como lo conseguiste para beneficio de todos.
* Cambia el 'Subject' de tu hilo y añade 'SOLUCIONADO' cuando hayas llegado a una solución al problema que planteaste.
* Utiliza un 'Subject' para tu hilo que explique de que va el hilo.
Si estas empezando:
* Comienza a usar Arduino
* Guías de iniciación a Arduino
* Ejemplos
* Referencia del Lenguaje
* Conceptos básicos
Guia de usuario de arduino
Tutoriales en Ingles
Si necesitas que alguien te escriba el código: http://www.freelancer.com/  o esta  http://www.guru.com/

Offline Offline
Sr. Member
****
Karma: 0
Posts: 471
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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.
Logged

Pages: [1] 2   Go Up
Jump to: