Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
O sensor de temperatura tem ampla gama de aplicações, é usado em muitos lugares, em algum lugar, ele funciona como sistema de feedback. Existem vários tipos de sensores de temperatura disponíveis no mercado com especificações diferentes. Alguns sensores de temperatura usaram técnica a laser para medir a temperatura. Este tipo de sensor de temperatura lê o sensor de temperatura de longe, mas neste tutorial usaremos apenas o sensor dht11 para medir as temperaturas circundantes e umidade.
Etapa 1: Componentes necessários:
- Arduino Uno
- sensor dht11
- Tábua de pão
- Fios
Etapa 2: Conexões:
Arduino Pin A0 ----- pino de dados dht11
VCC ------ VCC
GND ------- GND
Explicação:
sensor dht11: dht11 são usados para medir a temperatura e umidade ambiente. Sensor vem em um pacote de 4 pinos, dos quais apenas três pinos serão usados.
Espectificações:
1. Tensão de operação: 3,3v a 5v
2. Corrente de operação: 0,3mA
3. Faixa de temperatura: 0 ° C a 50 ° C
4. Faixa de umidade: 20% a 90%
5. Resolução: 16 bits
6. Precisão: ± 1% (ambos)
Etapa 3: Código-fonte:
Use o link a seguir para baixar a biblioteca de dht11:
Clique aqui para obter o código
Código do programa:
#includedht DHT;
void setup ()
{
pinMode (A0, OUTPUT);
Serial.begin (9600);
}
void loop ()
{
DHT.read11 (A0);
Serial.print ("umidade atual =");
Serial.print (umidade DHT);
Serial.println ("%");
Serial.print ("temperatura atual =");
Serial.print (DHT.temperature);
Serial.println ("c");
atraso (1000);
}
Explicação:
#incluir
dht DHT;
dht.h é a biblioteca que fornece funções extras para minimizar a linha de código e torna o código simples e fácil de entender.
pinMode (A0, OUTPUT);
pinMode (A0, OUTPUT) A função pinMode é usada para definir a direção do pino se INPUT ou OUTPUT.
Serial.begin (9600);
Serial.begin (9600) Serial.begin é a função que permite a comunicação entre o Arduino e o computador e 9600 é a taxa de transmissão que significa velocidade de transferência de dados entre o Arduino e o computador em um segundo dados de 9600 bits podem ser transferidos.
DHT.read11 (A0);
DHT.read11 (A0) função read11 usada para ler dados do Sensor.
Serial.print (umidade DHT);
Serial.print (DHT.humidity) Função DHT.humidity usada para ler a umidade e os dados serão enviados ao computador.
Serial.print (DHT.temperature);
Serial.print (DHT.temperature) Função DHT.temperature usada para ler a temperatura e que os dados serão enviados para o Computador.
Etapa 4: Aplicativos:
1. Estação meteorológica local.
2. Medição de umidade e temperatura