Índice:

Projeto pequeno do Arduino Data Logger Shield: 4 etapas
Projeto pequeno do Arduino Data Logger Shield: 4 etapas

Vídeo: Projeto pequeno do Arduino Data Logger Shield: 4 etapas

Vídeo: Projeto pequeno do Arduino Data Logger Shield: 4 etapas
Vídeo: Temperature Logger for MLX 90614 using Arduino SD Card Module, Arduino Data Logger Excel 2024, Novembro
Anonim
Pequeno projeto do Arduino Data Logger Shield
Pequeno projeto do Arduino Data Logger Shield

Olá pessoal, hoje estou apresentando a vocês um exemplo fácil com o escudo do registrador de dados Arduino. Este é um projeto muito fácil de fazer e você não precisa de tantas peças para fazê-lo.

O projeto consiste em medir temperatura e umidade com sensor DHT. Este projeto permite que você mantenha um registro da temperatura em um determinado momento, e a temperatura será armazenada no cartão SD que conectei ao seu escudo Data logger. Portanto, como este projeto é muito fácil de fazer e entender, vou começar meus passos agora.

Etapa 1: Obtenção de todas as peças

Obtenção de todas as peças
Obtenção de todas as peças
Obtenção de todas as peças
Obtenção de todas as peças
Obtenção de todas as peças
Obtenção de todas as peças

Este projeto pode ser feito com poucas partes. Lista das peças do projeto:

  1. Arduino uno rev3
  2. Escudo do registrador de dados Arduino
  3. Cartão de memória SD
  4. Display LCD 1602 verde com I2C
  5. DHT22 (você pode usar qualquer outro sensor dht)
  6. Poucos cabos de ligação
  7. Tábua de pão
  8. Bateria 9v

Lembre-se de que você pode usar qualquer outro Arduino para este projeto. Você também pode alterar o tipo de display que possui, e você pode usar outro sensor (sensor de umidade do solo, qualquer outro sensor dht, ou mesmo sensor no qual você pode medir a distância em determinado momento). Decidi usar o sensor DHT desta vez porque este projeto pode ser muito útil se você quiser medir a temperatura ao longo do dia em determinado local e manter um registro de como ela muda.

Etapa 2: conectando todas as partes juntas

Conectando todas as partes juntas
Conectando todas as partes juntas

Este é muito fácil de conectar. Basta colocar o escudo do Data Logger na parte superior do Arduino. Ele retirará todos os pinos do Arduino, mas não se preocupe, você ainda terá pinos no escudo do Data Logger. Você pode usar esses pinos da mesma forma que os pinos do Arduino.

Nesta etapa você pode ver o esquema que fiz com o Fritzing. Também escreverei como conectar o sensor e o LCD para que alguém que seja novo no assunto possa entender. Como você pode ver, usaremos 5V e GND do Arduino (escudo do registrador de dados) para alimentar a placa bread.

LCD:

  • VCC para 5V (+ parte na placa de ensaio)
  • GND para gnd (-parte no breadboard)
  • SDA para pino analógico A4
  • SCL para pino analógico A5

DHT22:

Eu usei dht com placa em que existem três pinos a serem usados:

  • + a 5V
  • - para GND
  • para o pino digital 7

Etapa 3: escrever o código

Escrevendo código
Escrevendo código

Vou explicar o código em algumas partes aqui. Uma boa parte do código é comentada para que alguém que o use possa entender facilmente o código.

1. Em primeiro lugar, tenha em mente que este código necessitará de poucas bibliotecas instaladas no seu PC. São eles: Time (TimeLib), Wire, LiquidCrystal, DHT, OneWire, SPI, SD, RTClib. Você provavelmente pode usar algumas outras bibliotecas, mas essas bibliotecas funcionaram para mim.

2. Depois disso, estamos definindo tudo o que é necessário para este projeto. O sensor DHT é fácil de definir, basta dizer o pino ao qual o sensor está conectado e o tipo de sensor. Depois disso, você precisa definir alguns pinos que serão usados para o cartão SD e o pino RTC. E depois disso você pode ver as variáveis usadas para este projeto.

3. O projeto usa poucos métodos e todos eles são para trabalhar com o sensor DHT. Se você está trabalhando em um projeto com este tipo de sensor, você pode usá-lo. Esses métodos são getTemperature (), getHumidity (), readSensorData (), printLcdTemperature (), printHumidity.

4. Na configuração, há algumas coisas que precisam ser feitas.

Em primeiro lugar, você precisa definir o tempo. Como estamos usando RTC aqui, queremos ter o tempo adequado quando nosso Arduino salva os dados do sensor. Essa parte será comentada em código. Se você remover o comentário //RTC.adjust(DateTime(_DATE_, _TIME_)); linha você pode definir o tempo em seu projeto. Depois de definir o tempo adequado, você pode comentar essa parte novamente e pode usar seu arduino sem computador. Isso é legal porque você pode usar seu sensor de temperatura em outra sala e controlar a temperatura sem a necessidade de seu computador. A segunda parte a ser feita é usar o cartão SD no qual haverá dados armazenados. O Shield tentará ver se há cartão e inicializá-lo. Caso contrário, a mensagem de erro será mostrada na tela Serial do Arduino ide.

a última parte da configuração é inicializar o lcd e o sensor dht.

5. A última parte é a parte do loop ou a parte principal do projeto. É muito simples. No início do loop, o Arduino lerá os dados do sensor. Depois disso, o RTC verificará que horas são. Estou usando meu RTC a cada 10 minutos desta vez porque é bom ver como o escudo do Data Logger funciona. Você pode alterar os minutos no código se quiser que seus dados sejam salvos em 5 minutos, 15, 30 ou mesmo em horas. Sinta-se à vontade para alterá-lo. Se o minuto for igual a 10 ou 20, os dados serão salvos no cartão SD. A última parte do projeto é exibir a temperatura atual no LCD.

Também irei colocar foto do meu arquivo txt do cartão SD para vocês verem como está escrita a temperatura aqui.

Etapa 4: usando seu Arduino

Usando seu Arduino
Usando seu Arduino

O objetivo deste projeto é ver como o escudo do registrador de dados funciona com o arduino. A melhor coisa com este escudo é que ele tem slot para cartão SD que pode ser usado para salvar e ler dados do cartão. Outra coisa também é que ele tem um módulo RTC que é usado para que você possa fazer certas ações em determinados horários. A melhor coisa sobre o módulo RTC é que ele usa uma pequena bateria de 3 V e pode manter a data e a hora armazenadas por muito tempo. O ponto principal deste projeto é que ele pode ser portátil. Digamos que você queira saber como a temperatura muda na natureza enquanto você está acampando. Você não precisa trazer seu laptop para fazer isso, ou você não precisa verificar a temperatura da Internet. Você pode tê-lo e não precisa se preocupar em esquecer qual era a temperatura quando ele for armazenado. Este foi apenas um exemplo. Obrigado pessoal por ler este projeto no Instructables. Espero que ajude alguém. Obrigada.

Com todos os cumprimentos Sebastian

Recomendado: