Módulo de tarjeta SD de interfaz para registro de datos

Módulo de tarjeta SD de interfaz para registro de datos

En esta publicación vamos a conectar el módulo de la tarjeta SD con arduino para el registro de datos. Veremos una descripción general del módulo de la tarjeta SD y comprenderemos sus configuraciones de pines y los componentes integrados. Finalmente, construiremos un circuito para registrar los datos de temperatura y humedad en la tarjeta SD.

Tarjeta Secure Digital

La tarjeta SD o Secure Digital es una bendición para la electrónica moderna, ya que proporciona almacenamiento de alta capacidad con un tamaño mínimo. Hemos utilizado la tarjeta SD para el almacenamiento de medios en uno de los proyectos anteriores (reproductor de MP3). Aquí lo usaremos para el registro de datos.



El registro de datos es el paso fundamental para registrar la ocurrencia pasada de un incidente. Por ejemplo: científicos e investigadores capaces de interpretar el aumento de la temperatura global.

Llegaron a esta conclusión después de comprender el patrón de aumento de la temperatura al observar los datos de las últimas décadas. El registro de los datos sobre el incidente actual también puede revelar información sobre la ocurrencia futura.

Dado que arduino es un gran microcontrolador para leer datos de sensores y admite varios protocolos de comunicación para leer los sensores y los periféricos de entrada y salida, la conexión entre el módulo de tarjeta SD arduino fue pan comido.

Dado que arduino no tiene ningún almacenamiento más que su propio espacio de almacenamiento de programas, podemos agregar un almacenamiento externo usando el módulo descrito en este artículo.

Ahora echemos un vistazo al módulo de la tarjeta SD.

Imagen del módulo de la tarjeta SD:

Imagen del módulo de la tarjeta SD:

Reverso de la configuración del módulo y el pin:

Reverso de la configuración del módulo y el pin:

Hay seis pines y es compatible con el protocolo de comunicación SPI (interfaz periférica en serie). Para Arduino UNO, los pines de comunicación SPI son 13, 12, 11 y 10. Para Arduino mega, los pines SPI son 50, 51, 52 y 53.

El proyecto propuesto se ilustra con Arduino UNO. Si tiene cualquier otro modelo de Arduino, consulte Internet para los pines SPI.

El módulo consta de un soporte para tarjetas que sostiene la tarjeta SD en su lugar. Se proporciona un regulador de 3.3V para limitar el voltaje a las tarjetas SD, ya que está diseñado para funcionar a 3.3V y no a 5V.

Tiene un circuito integrado LVC125A a bordo que es un cambiador de nivel lógico. La función del cambiador de nivel lógico es reducir las señales de 5 V de arduino a señales lógicas de 3,3 V.

Ahora que concluye el módulo de la tarjeta SD.

Usando el módulo de tarjeta SD podemos almacenar cualquier rey de datos, aquí vamos a almacenar datos de texto. Almacenaremos datos de temperatura y humedad en la tarjeta SD. También estamos utilizando un módulo de reloj en tiempo real para registrar el tiempo junto con los datos del sensor. Registra los datos cada 30 segundos.

Diagrama esquemático:

Módulo de tarjeta SD de interfaz para registro de datos

El módulo RTC hará un seguimiento de la hora y registrará la fecha y la hora en la tarjeta SD.

El LED de error parpadea rápidamente si la tarjeta SD falla o no se inicializa o si la tarjeta SD no está presente. El resto del tiempo el LED permanece apagado.

CÓMO CONFIGURAR LA HORA DEL RTC:

• Descargue la biblioteca a continuación.
• Con la configuración de hardware completa, conecte el arduino a la PC.
• Open arduino IDE
• Vaya a Archivo> Ejemplos> DS1307RTC> SetTime.
• Cargue el código y el RTC se sincronizará con la hora de la computadora.
• Ahora cargue el código que se proporciona a continuación.

Descargue la siguiente biblioteca arduino antes de cargar el código.

DS1307RTC: github.com/PaulStoffregen/DS1307RTC

Temperatura y humedad DHT11: arduino-info.wikispaces.com/file/detail/DHT-lib.zip

Programa:

|_+_|

// ----- Programa desarrollado por R.Girish ----- //

Una vez que se permite que el circuito registre datos durante algún tiempo, puede quitar la tarjeta SD y conectarla a su computadora, habrá un archivo TEXT.txt en el que se registrarán todos los datos de temperatura y humedad junto con la hora y la fecha, como se muestra a continuación.

NOTA: La idea anterior es un ejemplo de cómo interactuar y registrar datos. La utilización de este proyecto depende de su imaginación, puede registrar datos de sensores de cualquier tipo.

Prototipo del autor:

Prototipo de módulo de tarjeta SD con interfaz con Arduino




Anterior: Sensores sin contacto: infrarrojos, temperatura / humedad, capacitivos, luz Siguiente: Cómo conectar un sensor de fotodiodo IR en un circuito