Pesquisar

Postagens populares

sábado, 14 de fevereiro de 2015

DHT11 (Temperatura + Umidade) com Arduino

Hoje vamos mostrar como utilizar o DHT11, um sensor de baixo custo mas eficiente capaz de ler temperatura e umidade;

Fig 1 - Sensor DHT11 na sua forma bruta


Especificações DHT11:

- Modelo: DHT11
– Alimentação: 3,0 a 5,0 VDC (5,5 Vdc máximo)
– Corrente: 200uA a 500mA, em stand by de 100uA a 150 uA
– Faixa de medição de umidade: 20 a 90% UR
– Faixa de medição de temperatura: 0º a 50ºC
– Precisão de umidade de medição: ± 5,0% UR
– Precisão de medição de temperatura: ± 2.0 ºC
– Tempo de resposta: < 5s
– Dimensões: 23mm x 12mm x 5mm (incluindo terminais)

Mais informações podem ser encontradas no DATASHET (Importante Ler)

1º Passo - Instalar a biblioteca

Este sensor utiliza um controlador de 8-bits para se comunicar no formato: [8bit integral RH data + 8bit decimal RH data + 8bit integral T data + 8bit decimal T data + 8bit check sum] o que dá 40 bits de dados, e para facilitar nossa vida utilizaremos uma biblioteca para fazer o trabalho de tratamento desses dados, a DHT-sensor-library (siga as instruções no repositório para instalar).

2º Passo - Conectar com o Arduino

Nesse momento é importante observar que se você possui o sensor na sua forma mais bruta, siga o esquema da Figura 2 (1 - VCC, 2 - DATA, 3 - NC, 4 - GND) adicione ao esquema um resistor de 10KR ligando o pino 1 e o 2 (VCC ao DATA).


Fig 2 - Esquema de ligação direta (OBS. Ligar no pino 2 do Arduino, não no 4)

Caso você tenha um sensor encapsulado siga a pinagem do vendedor, que neste caso (1 - DATA, 2 - VCC, 3 - GND), como mostra a Figura 3

Fig 3 - Esquema com o sensor já encapsulado com o resistor


 
3º Passo - Testar

Para testar basta abrir o Arduino IDE, vá em ARQUIVO > EXEMPLOS > DHT e abra o DHTtester e faça o upload para o Arduino. Pronto, abra o Serial Moniotr e veja a mágica.

2 comentários:

Anônimo disse...

Vlw man ajudou muito!!!

Stefan Forge disse...


Undeniably believe that which you said. Your favorite reason appeared to be on the net the easiest thing to be aware of. I say to you, I certainly get irked while people think about worries that they just don't know about. You managed to hit the nail upon the top and defined out the whole thing without having side-effects , people could take a signal. Will probably be back to get more. Thanks paypal login my account