Registrador de datos geo: Arduino + GPS + SD + acelerómetro para registrar, sello de tiempo y datos del sensor geo-tag (2 / 10 paso)

Paso 2: La tarjeta SD de

Registro en la tarjeta SD

La tarjeta SD o tarjeta Secure Digital, es una memoria de flash de estado sólida no volátil. Significado si nos desenchufe, conservará sus datos.  Con una tarjeta SD podemos ampliar almacenamiento permanente de Arduino por gigabytes.  Esto es útil para aplicaciones que almacenan grandes cantidades de datos tales como registradores de datos. Se puede tener una tarjeta SD de 4GB por sólo $5.

ALIMENTACIÓN DE LA TARJETA SD

El zócalo de la tarjeta STUDIO LC SD utilizado en este proyecto puede ser alimentado con 5V o 3.3V fuentes de energía. Hay un LM1117 3.3V regulador a bordo que puede manejar 800mA de corriente. Arduino puede proporcionar 3.3V directamente pero es limitado a 50 mA. Eso no es suficiente para alimentar la tarjeta SD. Por lo que funciona el zócalo de la tarjeta SD del pin de 5V de Arduino Uno que puede manejar más de 500mA de corriente. El pin de 5V en el zócalo de la tarjeta SD se pase por el regulador LM1117 y sale 3.3V con un límite máximo actual de 800mAh.

Porque este zócalo de la tarjeta SD puede ser alimentado con 5V o 3.3V, todavía no podemos conectar pines de Arduino 5V a los pines del zócalo de la tarjeta de SD. Tenemos a los cambios de nivel de señales de 5V de Arduino a 3.3V antes de que podemos conectarlos a la tarjeta SD.

Esto es donde el IC SN74AHC125 viene muy bien. Este IC puede convertir (cambio de nivel) un total de 4 señales de 5V a 3.3V.  Esto es perfecto porque para este proyecto, solo me falta convertir 4 pines de Arduino de 5V a 3.3V: tres a la SD tarjeta socket y que el receptor de GPS de LGS20031 que es también un 3.3V módulo.

ALTERNATIVAS A LA SN74AHC125

Puede reemplazar la SN74AHC125 por CD4050 más disponibles. Recientemente compré 10 de esos de Ebay por unos $0,40 un pedazo. El CD4050 no es pin compatible con el SN74AHC125 pero es fácil de usar. Usted encontrará muchos ejemplos de conexión útil para CD4050 en la web.

LA LIBRERÍA DE ARDUINO SD

El IDE de Arduino viene con una biblioteca de SD que es fácil de usar.  Puede incluir la biblioteca de la SD en el programa de Arduino, seleccionando en el menú principal: Sketch\Import Library\SD

La biblioteca también cuenta con listo para usar programas de ejemplo para que se ponga en marcha. Puede abrir los programas de ejemplo del menú principal: File\Examples\SD luego escoger alguno de los bocetos del 6 ejemplo. Si usted tiene el zócalo de la tarjeta SD conectada y una tarjeta SD insertada, esos ejemplos funcionarán en el lugar.

Para este prototipo, estoy usando un viejo XTREME MiniSD 1GB SD1 de la tarjeta con un adaptador SD estándar simplemente porque tengo uno disponible. No funcionó en los problemas de rendimiento con esta clase y modelo. Tarjetas de memoria más vendidas hoy son la variedad SDHC más rápida.

LED DE ESTADO DE E/S SD TARJETA

Desde el zócalo de la tarjeta SD no tiene indicadores de LED, he añadido un LED de conectado al Arduino PIN8, a través de una resistencia de 1K ohmios en serie. Este LED permanece encendido siempre y cuando la tarjeta SD está trabajando correctamente. Escribí el código de Arduino para que cuando falla una escritura o lectura de la tarjeta SD, el LED se apaga.  Este modo sólo podemos ver el prototipo y dice si algo esta mal, junto con otros indicadores de LED del receptor Arduino y GPS.

FORMATEAR LA TARJETA SD

Usando mi computadora Windows 7 completamente había formateado la tarjeta SD como FAT16 una vez. Entonces, rápido formatear la tarjeta SD después de cada prueba para estar en el lado seguro.

Artículos Relacionados

Registrador de datos de Sensor de luz y temperatura

Registrador de datos de Sensor de luz y temperatura

En este tutorial hago una temperatura y registrador de datos de sensor de luz con un Arduino para que puedo probar diferentes ubicaciones para plantas o lugares para dormir afuera en el verano que no se llega a mucho solPaso 1: Lo que se necesita1 pl
Enviar datos del sensor (DHT11 & BMP180) a ThingSpeak con un Arduino, utilizando ENC28J60 Ethercard

Enviar datos del sensor (DHT11 & BMP180) a ThingSpeak con un Arduino, utilizando ENC28J60 Ethercard

Nota: Este instructivo es para el viejo ENC26J60 Ethershield y ethercard. Si tienes el WIZ5100 moderno basado en Ethernetshield o un ESP8266 ir a visitar mi instructable que menciono a continuaciónSobre un año y medio atrás publiqué un instructivo qu
Escudo de acelerómetro para clase de física y más allá

Escudo de acelerómetro para clase de física y más allá

durante una clase de física nos preformado un experimento de física para medir el accleration debido a graivty - 9.8 m/s ^ 2 y mientras que no hizo ningún nuevos descubrimientos de la física que tenía una idea para mejorar el experimento. La manera e
Datos del sensor de Linkit una porción JSONP (ejemplo batería)

Datos del sensor de Linkit una porción JSONP (ejemplo batería)

Esto es parcial algo empecé a hacer con el Edison de Intel (ver aquí:). La idea es relativamente simple: presentar los datos del sensor como json(p) para que un habilitador de IoT (como freeboard.io) puede consumir fácilmente los datos. Como mínimo v
Hacer: es robótica Starter Kit de captura de datos del Sensor

Hacer: es robótica Starter Kit de captura de datos del Sensor

Instructable pasado hablamos un poco sobre lo que está haciendo el programa de linefollow.ino. Presenté un script en Python que nos permitirá analizar el bit a bit if declaraciones para ver cómo el valor que devuelve el método read_Optical() obtiene
Hacer: es robótica Starter Kit - envío de datos del Sensor sin cables

Hacer: es robótica Starter Kit - envío de datos del Sensor sin cables

En este Instructable van a tomar lo que hemos aprendido en "hacer: es robótica Starter Kit – conectividad inalámbrica" y "hacer: es robótica Starter Kit – captura de datos de los sensores" y combinar esta información para capturar dato
Utiliza tu iPhone para escanear vehículos códigos y leer datos del Sensor

Utiliza tu iPhone para escanear vehículos códigos y leer datos del Sensor

Con el uso de un muy barato (10$!) adaptador puede utilizar tu iPhone como herramienta de diagnóstico para averiguar del motor del cheque del vehículo ligero, borrar los códigos, o ve los sensores (tales como temperaturas, lecturas del sensor de oxíg
Envío de datos del Sensor de temperatura a base de datos de azul

Envío de datos del Sensor de temperatura a base de datos de azul

Este proyecto utiliza un Raspberry Pi B + a 2 sensores de temperatura y envía los datos a un origen de datos azul que puede utilizarse para crear gráficos.Un montón de código para acceder a los sensores de temperatura vino de Adafruit tutorial de Ada
Enviar datos del sensor (DHT11 & BMP180) a ThingSpeak con un Arduino, mediante cable o WiFi (ESP8266)

Enviar datos del sensor (DHT11 & BMP180) a ThingSpeak con un Arduino, mediante cable o WiFi (ESP8266)

Escribí este instructable porque Thingspeak - no importa lo fácil fijar para arriba - tiene algunos obstáculos que me topé y que, a juzgar por las reacciones, otras personas están luchando con así.Cosas que usted necesita:ArduinoEthernetShield WS5100
Transmisión de datos del Sensor de un ppDAQC placa de Pi usando InitialState

Transmisión de datos del Sensor de un ppDAQC placa de Pi usando InitialState

Las Placas de PippDAQC tablero de Control y adquisición de datos es una interfaz ideal entre los sensores y un Raspberry Pi. Con ocho analógicas y ocho entradas digitales, hasta 16 canales de mundo real datos pueden capturar por un solo ppDAQC Pi-pla
Leer datos del Sensor ultrasónico a FireFly

Leer datos del Sensor ultrasónico a FireFly

Este Instructable le mirando cómo configurar un Sensor ultrasónico utilizando Arduino y Firefly, con el fin de detectar la distancia de objetos y cualquier geometría cambiante dentro de Rhino y, finalmente, cómo utilizar los datos para la detección d
Arduino MATLAB - con acelerómetro ADXL330

Arduino MATLAB - con acelerómetro ADXL330

Seeeduino MEGA 2560 con ADXL330Referencia:http://Arduino.CC/en/Tutorial/ADXL3xxhttp://Playground.Arduino.CC/Main/ADX...https://www.Sparkfun.com/datasheets/C...Más proyectos, visite - http://retardokiddo.blogspot.sg/
Acelerómetro controlado, cabeza seguimiento Rover

Acelerómetro controlado, cabeza seguimiento Rover

Este proyecto fue una combinación de varias ideas que han venido juntos para crear a un impresionante rover.   El Rover es controlado usando un reloj equipado con un acelerómetro para registrar los movimientos y la inclinación de la muñeca.  El rover
Registrador de datos de carreras $8

Registrador de datos de carreras $8

Hoy en día muchas empresas producen sistemas de registro de datos para aplicaciones de carreras. Sin embargo, estos sistemas suelen comenzar alrededor $200-$300 y subirán desde allí. Hoy te voy a mostrar cómo construir un registrador de datos de acel