Tabla de contenido:

Proyecto pequeño Arduino Data Logger Shield: 4 pasos
Proyecto pequeño Arduino Data Logger Shield: 4 pasos

Video: Proyecto pequeño Arduino Data Logger Shield: 4 pasos

Video: Proyecto pequeño Arduino Data Logger Shield: 4 pasos
Video: data logger arduino 24v PLC 2024, Noviembre
Anonim
Proyecto pequeño Arduino Data Logger Shield
Proyecto pequeño Arduino Data Logger Shield

Hola chicos, hoy les presento un ejemplo sencillo con el escudo del registrador de datos Arduino. Este es un proyecto muy fácil de hacer y no necesita tantas piezas para hacerlo.

El proyecto consiste en medir la temperatura y la humedad con un sensor dht. Este proyecto le permite realizar un seguimiento de la temperatura en un momento determinado, y la temperatura se almacenará en la tarjeta sd que conecté a su protector de registrador de datos. Entonces, debido a que este proyecto es muy fácil de hacer y comprender, comenzaré mis pasos ahora.

Paso 1: obtención de todas las piezas

Obtención de todas las piezas
Obtención de todas las piezas
Obtención de todas las piezas
Obtención de todas las piezas
Obtención de todas las piezas
Obtención de todas las piezas

Este proyecto se puede realizar con pocas piezas. Lista de partes del proyecto:

  1. Arduino uno rev3
  2. Escudo del registrador de datos Arduino
  3. Tarjeta de memoria SD
  4. Pantalla LCD 1602 verde con I2C
  5. DHT22 (puede utilizar cualquier otro sensor dht)
  6. Pocos cables de puente
  7. Tablero de circuitos
  8. Batería 9v

Tenga en cuenta que puede usar cualquier otro Arduino para este proyecto. También puedes cambiar el tipo de pantalla que tienes, y puedes usar otro sensor (sensor de humedad del suelo, cualquier otro sensor dht, o incluso sensor en el que puedas medir la distancia en un momento determinado). Decidí usar el sensor DHT esta vez porque este proyecto puede ser muy útil si desea medir la temperatura durante el día en un lugar determinado y realizar un seguimiento de cómo cambia.

Paso 2: Conexión de todas las piezas juntas

Conexión de todas las piezas juntas
Conexión de todas las piezas juntas

Éste es muy fácil de conectar. Simplemente coloque el escudo del registrador de datos en la parte superior del Arduino. Tomará todos los pines de Arduino, pero no se preocupe, todavía tendrá pines en el escudo del registrador de datos. Puede usar esos pines al igual que los pines de Arduino.

En este paso puedes ver el esquema que hice con fritzing. También escribiré cómo conectar el sensor y la pantalla LCD para que alguien que sea nuevo en esto pueda entenderlo. Como puede ver, usaremos 5V y GND de Arduino (escudo del registrador de datos) para alimentar la placa de pruebas.

LCD:

  • VCC a 5V (+ parte en protoboard)
  • GND a GND (parte en la placa de pruebas)
  • SDA al pin analógico A4
  • SCL al pin analógico A5

DHT22:

Usé dht con placa en la que hay tres pines para usar:

  • + a 5V
  • - a GND
  • a la clavija digital 7

Paso 3: escribir código

Código de escritura
Código de escritura

Explicaré el código en algunas partes aquí. Una buena parte del código está comentada para que alguien que lo use pueda entenderlo fácilmente.

1. Lo primero que debe tener en cuenta es que este código necesitará pocas bibliotecas instaladas en su PC. Esos son: Time (TimeLib), Wire, LiquidCrystal, DHT, OneWire, SPI, SD, RTClib. Probablemente pueda usar algunas otras bibliotecas, pero estas bibliotecas funcionaron para mí.

2. Después de eso, estamos definiendo todo lo que se necesita para este proyecto. El sensor DHT es fácil de definir, solo necesita decir el pin al que está conectado el sensor y el tipo de sensor. Después de eso, debe definir algunos pines que se utilizarán para la tarjeta SD y el pin RTC. Y después de eso, puede ver las variables utilizadas para este proyecto.

3. El proyecto utiliza pocos métodos y todos ellos son para trabajar con el sensor DHT. Si está trabajando en un proyecto con este tipo de sensor, puede usarlo. Esos métodos son getTemperature (), getHumidity (), readSensorData (), printLcdTemperature (), printHumidity.

4. En la configuración, hay pocas cosas que se deben realizar.

Primero que nada necesitas definir el tiempo. Debido a que estamos usando RTC aquí, queremos tener el tiempo adecuado cuando nuestro Arduino guarde los datos del sensor. Esa parte se comentará en código. Si descomenta //RTC.adjust(DateTime(_DATE_, _TIME_)); línea puede establecer el tiempo en su proyecto. Después de establecer el tiempo adecuado, puede volver a comentar esa parte y puede usar su arduino sin computadora. Esto es genial porque puede usar su sensor de temperatura en otra habitación y realizar un seguimiento de la temperatura sin necesidad de su computadora. La segunda parte que debe hacer es usar su tarjeta SD en la que se almacenarán los datos. Shield intentará ver si hay tarjeta e inicializarla. Si no lo hay, el mensaje de error se mostrará en la pantalla Serie en Arduino ide.

La última parte de la configuración es inicializar el sensor lcd y dht.

5. La última parte es la parte del bucle o la parte principal del proyecto. Es muy simple. Al comienzo del ciclo, Arduino leerá los datos del sensor. Después de eso, RTC comprobará qué hora es. Estoy usando mi RTC cada 10 minutos esta vez porque es bueno ver cómo funciona el escudo del registrador de datos. Puede cambiar los minutos en el código si desea que sus datos se guarden en 5 minutos, 15, 30 o incluso en horas. Siéntete libre de cambiarlo. Si el minuto es par a 10 o 20, los datos se guardarán en la tarjeta SD. La última parte del proyecto muestra la temperatura actual en la pantalla LCD.

También pondré una imagen de mi archivo txt de la tarjeta SD para que pueda ver cómo se escribe aquí la temperatura.

Paso 4: uso de su Arduino

Usando su Arduino
Usando su Arduino

El objetivo de este proyecto es ver cómo funciona el escudo del registrador de datos con arduino. Lo mejor de este escudo es que tiene una ranura para tarjeta SD que se puede usar para guardar datos y leer datos de la tarjeta. También otra cosa es que tiene un módulo RTC que se usa para que puedas realizar determinadas acciones en determinados momentos. Lo mejor del módulo RTC es que utiliza una pequeña batería de 3 V y puede guardar la fecha y la hora durante mucho tiempo. El punto principal de este proyecto es que puede ser portátil. Digamos que quieres saber cómo cambia la temperatura en la naturaleza mientras estás acampando. No necesita traer su computadora portátil para esto, o no necesita verificar la temperatura de Internet. Puede tener esto, y no necesita preocuparse de que olvide cuál era la temperatura cuando se almacenará. Este fue solo un ejemplo. Gracias a todos por leer este proyecto en Instructables. Espero que ayude a alguien. Gracias.

Saludos cordiales Sebastian

Recomendado: