Índice:
- Etapa 1: Obtenção de todas as peças
- Etapa 2: conectando todas as partes juntas
- Etapa 3: escrever o código
- Etapa 4: usando seu Arduino
Vídeo: Projeto pequeno do Arduino Data Logger Shield: 4 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:37
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
Este projeto pode ser feito com poucas partes. Lista das peças do projeto:
- Arduino uno rev3
- Escudo do registrador de dados Arduino
- Cartão de memória SD
- Display LCD 1602 verde com I2C
- DHT22 (você pode usar qualquer outro sensor dht)
- Poucos cabos de ligação
- Tábua de pão
- 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
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
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
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:
GPS Cap Data Logger: 7 etapas (com imagens)
GPS Cap Data Logger: Este é um ótimo projeto de fim de semana, se você está em caminhadas ou passeios longos de bicicleta e precisa de um registrador de dados GPS para manter o controle de todas as suas caminhadas / passeios que você fez … Depois de concluir a construção e baixou os dados do módulo GPS do tr
Pequeno Projeto De Uma Casa Inteligente: 5 Passos
Pequeno Projeto De Uma Casa Inteligente: O projeto que faremos é de uma casa inteligente. Possui basicamente dois grupos de funções: · De monitoramento de iluminação e temperatura dos cômodos. · De monitoramente de lista de alimentos e nível de água filtrada na refrigeração.Não escrever
Projeto Carro Pequeno: 9 Passos (com Imagens)
Projeto Carro Pequeno: Este carro foi feito como uma atividade criativa para os alunos do projeto Erazmus. O Small Car celebrou grandes sucessos. Portanto, decidi compartilhar este projeto pequeno, despretensioso e ainda assim muito educativo com a comunidade. É ideal para entreter os alunos, p
Arduino Pro-mini Data-logger: 15 etapas
Arduino Pro-mini Data-logger: Instruções de construção para data-logger de código aberto pro-mini Arduino Isenção de responsabilidade: O design e o código a seguir são gratuitos para download e uso, mas não vêm com absolutamente nenhuma garantia ou garantia de qualquer espécie. Devo primeiro agradecer e promover as pessoas talentosas
Gravador alimentado por USB! Este projeto pode queimar plásticos / madeira / papel (o projeto divertido também deve ser uma madeira muito fina): 3 etapas
Gravador alimentado por USB! Este projeto pode queimar através de plástico / madeira / papel (projeto divertido também deve ser madeira muito fina): NÃO FAÇA ISSO USANDO USB !!!! Eu descobri que isso pode danificar seu computador com todos os comentários. meu computador está bem tho. Use um carregador de telefone 600ma 5v. Eu usei isso e funciona bem e nada pode ser danificado se você usar um plugue de segurança para interromper a alimentação