Upload
rsleal
View
216
Download
0
Embed Size (px)
Citation preview
7/23/2019 Sensor de Temperatura Com Alarme
1/5
Mostramos neste tutorial um pouco mais sobre os sensor digitais de temperatura e umidade relativa RHT03 (DHT22)
e o DHT11. Utiliando um alto!"alante# vamos "aer um alarme sonoro $ue ser% acionado $uando a temperatura ou a
umidade passar de um valor determinado via so"t&are.
Lista de Materiais
1 xArduino Uno Rev 3ou Garagino Rev 1
1 x Sensor RHT03 (tambm conhecido como DHT!ou"#du$o sensor de tem%eratura e umidade (com DHT11!
1 xA$to&'a$ante
1 xResistor de )* +
1 x ,a%acitor de 100-. /
A$guns2um%ers
Bibliotecas necessrias
'remos utiliar a biblioteca DHT!sensor!librar distribuda pela *da"ruit# ela +% implementa todo o protocolo de
comunica,-o utiliado por estes sensores e voc pode bai/a!la clicando neste lin.
Os sensores DHT22 e DHT11
igura 1 ! DHT22RHT03 (direita) e mdulo $ue utilia o DHT11 (es$uerda)
4stes sensores de temperatura e de umidade relativa de bai/o custo# +% s-o calibrados e se comunicam com o
*rduino atrav5s do protocolo Ma/Detect (implementado pela biblioteca) $ue utilia apenas 1 "io do microcontrolador
para receber as in"orma,6es.7or este motivo# eles n-o s-o muito r%pidos# ent-o recomenda!se amostragens com
tempos superiores a 2 segundos neste dispositivos (como a latncia de sistemas t5rmicos 5 alta# isto n-o deve a"etar
seus pro+etos).
http://www.labdegaragem.org/loja/index.php/29-arduino/arduino-uno.htmlhttp://www.labdegaragem.org/loja/index.php/29-arduino/arduino-uno.htmlhttp://www.labdegaragem.org/loja/index.php/garagino.htmlhttp://www.labdegaragem.org/loja/sensor-de-temperatura-e-umidade-rht03.htmlhttp://www.labdegaragem.org/loja/grove-temp-humi-sensor.htmlhttp://www.labdegaragem.org/loja/grove-temp-humi-sensor.htmlhttp://www.labdegaragem.org/loja/alto-falante-fino.htmlhttp://www.labdegaragem.org/loja/33-componentes/resistor/kit-de-resistores-1-4w-500-total.htmlhttp://www.labdegaragem.org/loja/index.php/capacitor-eletrolitico-100ufx25v.htmlhttp://www.labdegaragem.org/loja/index.php/jumpers-pacote-com-15-unidades.htmlhttp://www.labdegaragem.org/loja/index.php/jumpers-pacote-com-15-unidades.htmlhttp://api.ning.com/files/11AwE1JwVSD4EqAvQ0W2i8SjmBwyCVZF-4jtvRx1Hj9HMWju1FabkoNkSMXyT6oMQg*JEfuAqe*hN-81zUsF3H3CeZ91Y2Rf/DHTxx.ziphttp://www.labdegaragem.org/loja/index.php/garagino.htmlhttp://www.labdegaragem.org/loja/sensor-de-temperatura-e-umidade-rht03.htmlhttp://www.labdegaragem.org/loja/grove-temp-humi-sensor.htmlhttp://www.labdegaragem.org/loja/alto-falante-fino.htmlhttp://www.labdegaragem.org/loja/33-componentes/resistor/kit-de-resistores-1-4w-500-total.htmlhttp://www.labdegaragem.org/loja/index.php/capacitor-eletrolitico-100ufx25v.htmlhttp://www.labdegaragem.org/loja/index.php/jumpers-pacote-com-15-unidades.htmlhttp://api.ning.com/files/11AwE1JwVSD4EqAvQ0W2i8SjmBwyCVZF-4jtvRx1Hj9HMWju1FabkoNkSMXyT6oMQg*JEfuAqe*hN-81zUsF3H3CeZ91Y2Rf/DHTxx.ziphttp://www.labdegaragem.org/loja/index.php/29-arduino/arduino-uno.html7/23/2019 Sensor de Temperatura Com Alarme
2/5
8 valor de temperatura 5 a"erido atrav5s de um termistor 9T: e a umidade relativa atrav5s de um sensor capacitivo
(capacitor de polmero especial). H% tamb5m uma curva de compensa,-o de temperatura $ue "ica salva dentro de
uma memria 8T7 (um tipo de memria R8M) e "a a+ustes por toda a "ai/a de atua,-o deste sensor.
4les podem ser alimentados de 3#3 a ;#;< e contam com um encapsulamento pe$ueno de = pinos
*bai/o voc pode ver mais detal>es sobre o encapsulamento e os pinos.
.igura & Deta$hes sobre a %inagem e enca%su$amento do DHT/RHt03
Diferena entre o DHT22 e o DH11
*bai/o segue lista com as principais di"eren,as entre eles?
rinci%ais di'eren4as entre os dois sensores
O Circuito
'magem com o circuito $ue utiliamos para "aer o alarme por temperatura e umidade com *rduino?
7/23/2019 Sensor de Temperatura Com Alarme
3/5
O Sketch
4/ample de *larme por temperatura e umidade
@ab. de Aaragem
Binclude CDHT.>C
Bde"ine DHT7'9 8 pino onde o DHT vai esta conectado
Descomente lin>a com o sensor $ue vai utiliar
Bde"ine DHTTE74 DHT11 DHT 11
Bde"ine DHTTE74 DHT22 DHT 22 ! RHT03 ! *M2302
Bde"ine DHTTE74 DHT21 DHT 21 ! *M2301
DHT d>t(DHT7'9# DHTTE74)F
Bde"ine *@*RM4 3 pino onde o *lto!"alante esta conectado
"loattma/G;0#tminG0#temp# umidF
voidsetup()
Serial.begin(IJ00)F
Serial.println(C*larme por temperatura e umidadeC)F
Serial.print(CDigite a temperatura ma/ima? C)F
&>ile(tma/ GG ;0)
i"(Serial.available() K 0)
tma/G Serial.parseloat()F
L
L
Serial.println(tma/)F
Serial.print(CDigite a temperatura minima? C)F
&>ile(tmin GG 0)
i"(Serial.available() K 0)
tminG Serial.parseloat()F
L
L
Serial.println(tmin)F
d>t.begin()F
L
7/23/2019 Sensor de Temperatura Com Alarme
4/5
voidloop()
dela(2000)F dela para garantir no minimo 2s entre cada uma das leituras
umid G d>t.readHumidit()F leitura de umidade
temp G d>t.readTemperature()F leitura da temperatura
i"(isnan(temp) isnan(umid))
7/23/2019 Sensor de Temperatura Com Alarme
5/5