Arduino Nano - Registrar datos con marca de tiempo en la tarjeta SD
Este tutorial le explica cómo escribir un registro con marca de tiempo en la tarjeta microSD usando Arduino Nano. Específicamente, cubriremos:
- Arduino Nano - Registro de datos con marca de tiempo en un solo archivo en una tarjeta micro SD
- Arduino Nano - Registro de datos con marca de tiempo en varios archivos en una tarjeta micro SD, un archivo por día
La hora se obtiene de un módulo RTC y se almacena en una tarjeta Micro SD junto con los datos.
La información que se almacena en la tarjeta microSD puede ser de cualquier tipo de dato. Esto podría incluir:
- Datos recogidos de un sensor
- Un registro de accesos a la cerradura de la puerta
En resumen, este tutorial toma los valores de dos pines analógicos como ejemplo de datos. Es fácil modificar el código para ajustarlo a cualquier tipo de dato.

Hardware Requerido
Or you can buy the following kits:
| 1 | × | DIYables Sensor Kit (30 sensors/displays) | |
| 1 | × | DIYables Sensor Kit (18 sensors/displays) |
Sobre el módulo de tarjeta microSD y el módulo RTC
Si no está familiarizado con el módulo de tarjeta micro SD y el módulo RTC, incluyendo sus pines, cómo funcionan y cómo programarlos, los siguientes tutoriales pueden ayudar:
- Arduino Nano - Micro SD Card tutorial.
- Arduino Nano - Write Variable to SD Card tutorial.
- Arduino Nano - RTC module tutorial.
Diagrama de Cableado
- Puedes usar cables de puente macho-hembra para conectar el módulo de la tarjeta microSD al Arduino Nano

This image is created using Fritzing. Click to enlarge image
- O también puedes conectar el módulo de la tarjeta microSD a la placa de pruebas y luego usar cables de puente macho a macho

This image is created using Fritzing. Click to enlarge image
Ver La mejor forma de alimentar Arduino Nano y otros componentes.
Arduino Nano - Registrar datos con marca de tiempo en la tarjeta microSD
Pasos R\u00e1pidos
- Asegúrate de que la tarjeta Micro SD esté formateada como FAT16 o FAT32 (puedes encontrar instrucciones sobre cómo hacer esto buscando en Google).
- Copia el código y ábrelo en el IDE de Arduino.
- Haz clic en el botón Subir en el IDE de Arduino para enviar el código al Arduino Nano.
- Revisa los resultados en el Monitor Serial.
- Retire la tarjeta microSD del módulo microSD.
- Inserte la tarjeta microSD en un lector de tarjetas SD USB.
- Conecte el lector de tarjetas SD USB al PC.
- Abra el archivo log.txt en su ordenador; aparecerá como se muestra a continuación.

Si no dispone de un lector USB de tarjetas SD, puede examinar el contenido del archivo de registro ejecutando el código de Arduino Nano que se muestra a continuación.
Arduino Nano - Registro de datos en varios archivos
El registro en un solo archivo puede generar un tamaño de archivo grande con el tiempo y dificultar su revisión. El código que se muestra a continuación dividirá el registro en varios archivos, con:
- Un archivo por día
- El nombre de archivo es la fecha en formato YYYYMMDD.txt
Una vez que hayas terminado una carrera larga, si:
- Retira la tarjeta microSD del módulo de tarjeta microSD
- Coloca la tarjeta microSD en un lector de tarjetas SD USB
- Conecta el lector de tarjetas SD USB a tu PC
- Podrás ver los archivos de la siguiente manera:

Video Tutorial
Estamos considerando crear tutoriales en video. Si considera que los tutoriales en video son importantes, suscríbase a nuestro canal de YouTube para motivarnos a crear los videos.