Descubra como transformar dados ambientais em informações visuais usando o Arduino Nano e o sensor AM2320! Este projeto é perfeito para entusiastas da eletrônica e da automação residencial que querem aprender mais sobre monitoramento ambiental.
O Projeto: Monitoramento de Temperatura e Umidade
Neste tutorial, vamos mergulhar no mundo da eletrônica DIY (Faça Você Mesmo), combinando o Arduino Nano com o sensor AM2320 e um display LCD 20×4 para criar um monitor de temperatura e umidade ambiental elegante e funcional.
Materiais Necessários:
Adicionando as Bibliotecas ao Arduino IDE:
Antes de começar, é essencial adicionar as bibliotecas necessárias ao Arduino IDE. Siga estes passos:
- Abra o Arduino IDE.
- Vá para ‘Gerenciador de Bibliotecas’: No menu, selecione
Sketch > Incluir Biblioteca > Gerenciar Bibliotecas...
. - Pesquise e Instale a Biblioteca Adafruit AM2320: No campo de pesquisa do Gerenciador de Bibliotecas, digite “Adafruit AM2320” e instale a biblioteca que aparece.
- Pesquise e Instale a Biblioteca LiquidCrystal_I2C: Da mesma forma, pesquise por “LiquidCrystal_I2C” e instale a biblioteca correspondente.
Estas bibliotecas permitem uma comunicação eficiente com o sensor e o display, simplificando o processo de programação.
Como Funciona?
O sensor AM2320 coleta dados de temperatura e umidade, processados pelo Arduino Nano e exibidos no display LCD 20×4. A interface I2C torna a conexão entre o Arduino e o display simples e eficiente.
Passo a Passo da Montagem:
Conecte o sensor AM2320 e o display LCD ao Arduino Nano seguindo o esquema elétrico fornecido. Assegure-se de que todas as conexões estejam corretas antes de prosseguir.
#include <Wire.h>
#include "Adafruit_AM2320.h"
#include <LiquidCrystal_I2C.h>
Adafruit_AM2320 am2320 = Adafruit_AM2320();
LiquidCrystal_I2C lcd(0x27,20,4); // Ajuste o endereço 0x27 conforme necessário
void setup() {
lcd.init(); // Inicializar o display LCD
lcd.backlight(); // Ligar a luz de fundo
am2320.begin(); // Inicializar o sensor AM2320
Serial.begin(9600);
lcd.setCursor(2,0); // Posicionar cursor
lcd.print("SMART PROJECTS");
lcd.setCursor(2,1); // Posicionar cursor
lcd.print("SUA LOJA E AQUI!");
}
void loop() {
float humidity = am2320.readHumidity(); // Ler umidade
float temperature = am2320.readTemperature(); // Ler temperatura
Serial.println("Temperatura: ");
Serial.println(temperature);
Serial.println("Umidade: ");
Serial.println(humidity);
lcd.setCursor(0,2); // Posicionar cursor
lcd.print("Temperatura: ");
lcd.print(temperature);
lcd.print(" C");
lcd.setCursor(0,3); // Mudar para a próxima linha
lcd.print("Umidade: ");
lcd.print(humidity);
lcd.print(" %");
delay(800); // Esperar 2 segundos antes da próxima leitura
}
Com as bibliotecas instaladas, o código carregado no Arduino Nano lê os dados do sensor e exibe as informações no display LCD.
Conclusão: Este projeto oferece uma excelente oportunidade de aprender sobre eletrônica e programação Arduino, além de ser uma ferramenta prática para monitorar condições ambientais.
Inspire-se e comece a criar seu próprio sistema de monitoramento ambiental! Acesse nosso blog para o código completo, esquema elétrico e dicas adicionais. Compartilhe suas criações e experiências conosco nos comentários!
Palavras-chave: Arduino Nano, Sensor AM2320, Monitoramento Ambiental, Display LCD 20×4, DIY Eletrônica, Automação Residencial, Projeto Arduino, Medição de Temperatura e Umidade, I2C, Programação Arduino, Bibliotecas Arduino, Tutorial Arduino.