Cómo Registrar Datos GPS en Tarjeta MicroSD con Visuino en Arduino Nano
Componentes y suministros
| Arduino Nano R3 | 1 |
| Receptor GPS (genérico) | 1 |
| Módulo MicroSD (genérico) | 1 |
| Tarjeta MicroSD (genérica) | 1 |
| Protoboard (genérica) | 1 |
| Cables jumper (genéricos) | 1 |
Aplicaciones y servicios online
- Visuino - Entorno Desarrollo Gráfico para Arduino
- Arduino IDE
Sobre este proyecto
Las tarjetas MicroSD son almacenamiento barato y fácil, muy convenientes para datos de sensores Arduino. Hay módulos MicroSD baratos y ya hice tutorial registrando distancia de sensor ultrasónico. También mostré cómo mostrar info GPS en LCD. Casi inmediatamente pidieron tutorial registrando GPS en MicroSD.
Registrar en MicroSD es fácil, pero la gestión del sistema de archivos consume memoria y puede saturar controladores pequeños como Uno/Nano. Tras añadir soporte MicroSD, Nano/Uno casi no tienen memoria libre. Podemos usar Mega o Teensy, pero si solo grabamos datos serie del GPS en la tarjeta, tendremos memoria suficiente en Nano y procesamos los datos después en otro ordenador.
Paso 1: Componentes
- Placa Arduino compatible (uso Nano, pero cualquiera sirve)
- Módulo GPS
- Módulo MicroSD
- Tarjeta MicroSD
- Protoboard pequeña
- 7 cables hembra-hembra
- 3 cables hembra-macho (rojos)
Paso 2: Iniciar Visuino y seleccionar placa Arduino
Como Nano tiene solo un puerto serie (necesario para programar), debes programar antes de conectar el GPS.
- Instala Arduino IDE: arduino.cc
- Instala Visuino: visuino.com
- Inicia Visuino, clic en "Tools" del componente Arduino, selecciona "Arduino Nano"
Paso 3: En Visuino - Añadir y conectar componente MicroSD
- Escribe "sd" en filtro Component Toolbox, selecciona "Micro SD Card Module", arrastra al área diseño
- Conecta pin "Out" de SDCard1 a pin "In" de canal "SPI" del Arduino
- Conecta "ChipSelect" de SDCard1 a "Digital" input de canal "Digital[ 10 ]" del Arduino
Paso 4: En Visuino - Añadir y configurar elemento File al componente MicroSD
- Clic en "Tools" de SDCard1
- En editor "Elements", selecciona "File" en ventana derecha, clic botón "+" izquierda para añadir
- En Object Inspector, propiedad "Path Name" de File1 = "GPSLog.txt"
Paso 5: En Visuino - Conectar puerto serie al elemento File
- Conecta pin "Out" de canal "Serial[ 0 ]" del Arduino a pin "In" de "Elements.File1" de SDCard1
Paso 6: Generar, compilar y subir código Arduino
- En Visuino, presiona F9 o botón generar para crear código y abrir Arduino IDE
- En Arduino IDE, clic "Upload" para compilar y subir
Paso 7: Conectar módulo MicroSD al Arduino
- Conecta hembra-hembra: CS (gris), SCK (naranja), MOSI (azul), MISO (morado), GND (negro) al módulo MicroSD
- Conecta hembra-macho rojo (alimentación) a VCC módulo MicroSD, deja macho libre
- Otro cable hembra-macho rojo a 5V Arduino, deja macho libre
- Otro extremo GND (negro) a GND Arduino
- SCK (naranja) → Digital 13 Arduino
- MISO (morado) → Digital 12 Arduino
- MOSI (azul) → Digital 11 Arduino
- CS (gris) → Digital 10 Arduino
Paso 8: Conectar módulo GPS al Arduino
- Hembra-macho rojo a GPS, macho libre
- Hembra-hembra: GND (negro), TX (amarillo) a GPS
- GND (negro) → GND Arduino
- TX (amarillo) → RX Arduino
Paso 9: Conectar cables alimentación e insertar MicroSD
- Une los 3 extremos macho rojos (MicroSD, GPS, Arduino) con ayuda de protoboard
- Inserta tarjeta MicroSD en módulo
Paso 10: ¡A funcionar!
¡Proyecto completado!
El LED en Pin 13 parpadeará cuando se graben nuevos datos GPS en la MicroSD.
Ejemplo datos grabados en la tarjeta. Diagrama Visuino completo. Proyecto Visuino descargable: FBY57XIIO8U2WS4.zip
Proceso de manufactura
- Control de Brillo LED con PWM mediante Pulsador en Arduino Mega
- Construye un Juego Giroscópico en Tiempo Real con Arduino Nano y Sensor MPU-6050
- Proyecto Sensor DHT11 Temperatura y Humedad con Indicadores LED y Altavoz Piezo
- Unopad: Controlador MIDI Arduino para Ableton Live sin complicaciones
- Construye un Iron Man animado con Arduino: componentes, sensores y guía paso a paso
- Sensor de obstáculos IR casero con Arduino – Tutorial fácil con LED IR y fotodiodo
- Find Me: Localizador Inteligente de Objetos con Arduino y Bluetooth
- Conectar Arduino Mega a módulo GPS NEO‑6M: Guía paso a paso
- Controlador de Humidificador DIY con Arduino y Relé: Configuración Segura de Alto Voltaje
- Módulo GPS u-blox LEA‑6H 02: Guía de integración con Arduino y Python
- Construye un Cubo LED 4x4x4 con Arduino Uno y 1Sheeld – Proyecto LED Interactivo