Hoje vamos mostrar como utilizar o DHT11, um sensor de baixo custo mas eficiente capaz de ler temperatura e umidade;
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).
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
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 Monitor e veja a mágica.
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)
– 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
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 Monitor e veja a mágica.
DHT11 (Temperatura + Umidade) com Arduino
Reviewed by AJ Alves
on
sábado, fevereiro 14, 2015
Rating:
2 comentários:
Vlw man ajudou muito!!!
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
Postar um comentário