Índice:
- Etapa 1: O que é um Arduino?
- Etapa 2: O que é um cabo conector do Arduino?
- Etapa 3: O que é um termômetro
- Etapa 4: O que é um LCD 16 X 2?
- Etapa 5: O que é um fio de ligação?
- Etapa 6: O que é um potenciômetro?
- Etapa 7: O que é o aplicativo Arduino?
- Etapa 8: como programar o LCD
- Etapa 9: Como usar o termômetro com o LCD
- Etapa 10: Término
Vídeo: Como fazer um termômetro e um LCD funcionarem juntos ?: 10 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:36
O objetivo deste tutorial é mostrar como usar um termômetro DHT11 que exibirá a temperatura e a umidade em uma tela LCD 16 x 2.
Etapa 1: O que é um Arduino?
Arduino é uma empresa de hardware e software de código aberto, comunidade de projetos e usuários que projeta e fabrica microcontroladores de placa única e kits de microcontroladores para a construção de dispositivos digitais e objetos interativos que podem detectar e controlar objetos no mundo físico e digital.
Etapa 2: O que é um cabo conector do Arduino?
O fio do conector arduino é um cabo que nos permite enviar a programação de um computador para um microcontrolador arduino, o fio também é usado como fonte de alimentação para o microcontrolador.
Etapa 3: O que é um termômetro
O DHT11 é um sensor digital básico de temperatura e umidade de baixo custo. Ele usa um sensor de umidade de capacidade e um termistor para medir o ar circundante e emite um sinal digital no pino de dados (não são necessários pinos de entrada analógica). É bastante simples de usar, mas requer um tempo cuidadoso para obter os dados. A única desvantagem real deste sensor é que você só pode obter novos dados dele uma vez a cada 2 segundos, portanto, ao usar nossa biblioteca, as leituras do sensor podem ter até 2 segundos.
Etapa 4: O que é um LCD 16 X 2?
Um LCD é um módulo de display eletrônico que usa cristal líquido para produzir uma imagem visível. O display LCD 16 × 2 é um módulo muito básico, comumente usado em DIYs e circuitos. O 16 × 2 se traduz em uma exibição de 16 caracteres por linha em 2 dessas linhas
Etapa 5: O que é um fio de ligação?
Um fio de salto (também conhecido como fio de jumper ou jumper) é um fio elétrico, ou grupo deles em um cabo, com um conector ou pino em cada extremidade (ou às vezes sem eles - simplesmente "estanhado"), que normalmente é usado para interconectar os componentes de uma placa de ensaio ou outro protótipo ou para testar um circuito.
Etapa 6: O que é um potenciômetro?
um instrumento para medir uma força eletromotriz, equilibrando-a contra a diferença de potencial produzida pela passagem de uma corrente conhecida por uma resistência variável conhecida.
Etapa 7: O que é o aplicativo Arduino?
O aplicativo arduino é um aplicativo usado para enviar código de um computador para qualquer um dos mini controladores arduino, que pode ser baixado em
Etapa 8: como programar o LCD
Uma tela LCD tem muitos tipos diferentes de portas, como visto acima, existem muitos tipos diferentes de pinos, mas aqui estão os que iremos usar-
Pino Rs- Este pino é usado principalmente para controlar a memória do LCD, o que significa basicamente que ele controla o que vai na tela e quando vai na tela
Pino R / W - Controla se o LCD está sendo usado para leitura ou gravação
Pino E - Este pino corresponde diretamente ao pino Rs, pois é usado para permitir a escrita no diretório
Os 8 pinos de dados (0-7) - Esses pinos de dados são usados para ler ou gravar qualquer coisa que possa ser um registro
Existem também muitos tipos diferentes de pinos restantes que alimentam o LCD, por exemplo, os pinos de 5v e Gnd que são usados como afirmado anteriormente para alimentar o LCD
Aqui estão os tipos de pinos e onde os minutos se conectam e há o diagrama acima se você precisar ver a placa de forma visual.
LCD RS pino para pino digital 12
Ativar LCD pino para pino digital 11
Pino LCD D4 para pino digital 5
Pino D5 LCD para pino digital 4
Pino D6 LCD para pino digital 3
Pino LCD D7 para pino digital 2"
Para permitir que a tela funcione, você precisa incluir cristal líquido
Eu postei o código abaixo para você copiar e colar, apenas certifique-se de que no const int rs e o restante dos pinos estão corretos
#incluir
const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2;
LiquidCrystal lcdrs, en, d4, d5, d6, d7);
void setup () {
lcd.begin (16, 2);
lcd.print ("olá, mundo!");
}
void loop () {
lcd.setCursor (0, 1);
lcd.print (millis () / 1000);
}
Etapa 9: Como usar o termômetro com o LCD
O termômetro que usaremos é um termômetro que mede tanto a umidade quanto a temperatura, isso é muito útil para nós, pois é um pacote 2 em 1, o termômetro dht11 também é um termômetro muito simples e fácil de usar.
Para usar o termômetro você terá que abrir seu aplicativo arduino e baixar as bibliotecas DHT.h, DHT simple e liquid.crystal, após ter instalado essas bibliotecas você precisará fazer o circuito mostrado acima tendo também o circuito LCD que fizemos na etapa anterior também na placa de ensaio.
Depois de ter o termômetro e o LCD conectados ao circuito, você terá que abrir o aplicativo arduino e inserir o seguinte código-
// Começaremos adicionando nossas bibliotecas #include
#incluir
// Declarando o pino digital nº 6 como o pino de dados dht11
int pinDHT11 = 6;
SimpleDHT11 dht11;
// Declarando os pinos lcd
const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2;
LiquidCrystal lcd (rs, en, d4, d5, d6, d7);
void setup () {
// Não se esqueça de escolher 9600 na tela da porta Serial.begin (9600); // Dizendo ao nosso lcd para iniciar lcd.begin (16, 2); }
void loop () {
// Esses códigos seriais são para obter leituras na tela da porta e também no display LCD, pois eles nos oferecerão uma interface mais detalhada
Serial.println ("========================================"); Serial.println ("leituras DHT11 …"); temperatura de byte = 0; byte de umidade = 0; int err = SimpleDHTErrSuccess;
// Este bit dirá ao nosso Arduino o que fazer se houver algum tipo de erro ao obter as leituras do nosso sensor
if ((err = dht11.read (pinDHT11, & temperatura, & umidade, NULL))! = SimpleDHTErrSuccess) {Serial.print ("Sem leitura, err ="); Serial.println (err); atraso (1000); Retorna; } Serial.print ("Leituras:"); Serial.print (temperatura (int)); Serial.print ("Celcius,"); Serial.print (umidade (int)); Serial.println ("%"); // Dizendo ao nosso lcd para se atualizar a cada 0,75 segundos lcd.clear (); // Escolhendo a primeira linha e linha lcd.setCursor (0, 0); // Digitando Temp: para a primeira linha começando na primeira linha lcd.print ("Temp:"); // Digitando as leituras de temperatura após "Temp:" lcd.print ((int) temperature); // Escolhendo a segunda linha e a primeira linha lcd.setCursor (0, 1); // Umidade de digitação (%): para a segunda linha a partir da primeira linha lcd.print ("Umidade (%):"); // Digitando as leituras de umidade após "Umidade (%):" lcd.print ((int) umidade); atraso (750); }
Etapa 10: Término
Obrigado a todos por lerem este tutorial
Se vocês tiverem mais perguntas que gostariam de ser respondidas, por favor, não hesitem em me enviar um e-mail para [email protected]
Obrigado
Recomendado:
Como fazer um termômetro usando Arduino e LM35: 6 etapas
Como fazer um termômetro usando Arduino e LM35: Hoje vou mostrar a vocês como fazer um termômetro com sensor de temperatura Arduino e LM35, display LCD, em uma placa de ensaio conectada com fios. Ela mostrará a temperatura em graus Celsius e Fahrenheit. Observado
Como fazer um termômetro infravermelho ?: 9 etapas
Como fazer um termômetro infravermelho ?: O termômetro infravermelho pode medir a temperatura da superfície de um objeto. Sua vantagem é a medição de temperatura sem contato, que pode medir de forma conveniente e precisa a temperatura de um objeto remoto, que é amplamente utilizado. Aqui apresentamos
Usar smartphone como termômetro sem contato / termômetro portátil: 8 etapas (com fotos)
Use Smartphone como termômetro sem contato / termômetro portátil: Medir a temperatura corporal com sem contato / sem contato como uma pistola térmica. Eu criei este projeto porque o Thermo Gun agora é muito caro, então preciso encontrar uma alternativa para fazer DIY. E o objetivo é fazer com a versão de baixo orçamento.SuppliesMLX90614Ardu
Termômetro infravermelho sem contato baseado em Arduino - Termômetro baseado em IR usando Arduino: 4 etapas
Termômetro infravermelho sem contato baseado em Arduino | Termômetro baseado em IR usando Arduino: Olá pessoal, neste instructables faremos um termômetro sem contato usando arduino. Já que às vezes a temperatura do líquido / sólido é muito alta ou muito baixa e então é difícil fazer contato com ele e ler sua temperatura então naquele cenário
Como fazer um termômetro digital nº 1: 4 etapas
Como fazer um termômetro digital nº 1: Neste artigo, farei um projeto chamado " Termômetro digital ". Eu uso o " DHT11 " para o sensor de temperatura. E use o " Módulo 7Segmrnt " como o display. Recomendo a leitura deste artigo primeiro " DHT11 " e & q