En multitud de ocasiones necesitamos hacer un experimento y en el medir variables físicas, temperaturas, presiones, longitudes, posición y un largísimo etc, para luego poder analizarlas y plasmarlas en un informe que nos permita llegar a conclusiones para por ejemplo el desarrollo o mejora de un producto.



No nos engañemos casi todos cuando tenemos que hacer análisis de datos recurrimos al clásica pero socorrida hoja de cálculo. Es una de las mejores amigas de un ingeniero!

CSV
CSV

Por eso en ocasiones lo mejor es que si usamos electrónica para recoger la información que nos proporciona un sensor, guardemos los datos en formato CSV

CSV significa comma-separated values y es un tipo de archivo que nos permitirá abrir los datos directamente con una hoja de cálculo como si una tabla de datos se tratara.

Si juntamos Arduino, lector de tarjetas, tarjeta MicroSD y sensores podremos hacer esto mismo. Así que, vamos a ver el tutorial y el código que usaremos para almacenar los datos en nuestra tarjeta MicroSD en formato CSV.

#include <SD.h>

const int chipSelect = 4;

void setup()
{

// Nos aseguramos que el chipselect de ethernet esta en salida
//para evitar problemas.
pinMode(10, OUTPUT);

//Comprobamos si esta disponible la MicroSD
if (!SD.begin(chipSelect)) {
return;
//Detenemos la ejecución en el caso de que tengamosproblemas con la MicroSD
}
}

void loop()
{
// Creamos el String para almacenar lo que vayamos a mandar al archivo
String dataString = "";

int temperatura = analogRead(A0);
//Calculamos la temperatura
temperatura = ((5.0*temperatura*1000.0/1024.0)-500)/10;
//Guardamos la temperratura en un string
dataString += String(temperatura);
dataString += ";";

//Abrimos el archivo datalog.csv
File dataFile = SD.open("datalog.csv", FILE_WRITE);

// Si el archivo se ha abierto correctamente
if (dataFile) {
//almacenamos el string en elarchivo
dataFile.println(dataString);
dataFile.close();
}
delay(500);
}

Enrique Gómez

Ingeniero Electrónico Industrial y Automático, amante de la comunicación audiovisual y de la divulgación ingenieril y científica. Friki de Star Wars, cuenta más de lo que parece. Puedes saber más sobre mi y sobre mis trabajos en enrique.rinconingenieril.es

Leave a Reply

avatar
  Suscribete  
Notificame
Cerrar menú