sensor de temperatura com alarme

Upload: rsleal

Post on 12-Feb-2018

216 views

Category:

Documents


0 download

TRANSCRIPT

  • 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.html
  • 7/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