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.

Um comentário:

Anônimo disse...

Vlw man ajudou muito!!!