sexta-feira, 25 de abril de 2014

Arduino Leonardo com sensor de temperatura DHT11 Keyes (3 pinos)

O sensor de temperatura DHT11 é um dos mais comuns e pode ser encontrado facilmente pela Internet. Comprei o meu pelo site DealExtreme - SKU: 121350 já faz algum tempo.

Este meu sensor é encapsulado pela Keyes e possui 3 pinos, o que difere um pouco dos demais modelos encontrados com 4 pinos e uma disposição diferente de data, vcc e ground.

Bom, o circuito de ligação é este:

   A classe usada para leitura dos dados do sensor pelo Arduino pode ser encontrada no site DHT11Lib.

#include 
dht11 DHT11;

#define DHT11PIN 2

void setup()  {}

void loop() {
  int chk = DHT11.read(DHT11PIN);

  Serial.print("Humidity (%): ");
  Serial.println((float)DHT11.humidity, 2);

  Serial.print("Temperature (°C): ");
  Serial.println((float)DHT11.temperature, 2);
  delay(2000);
} 

Pra facilitar estes são os links diretos para o programa dht11_simple.ino e para a classe DHT11.
O datasheet do DHT11 pode ser encontrado neste site.

A temperatura de medição fica entre 0 e 50 ˚C.


Notícias Selecionadas