Neste
experimento serĂ¡ mostrado como utilizar um sensor de temperatura e umidade no
Arduino. Neste experimento serĂ¡ utilizado o modelo DHT11, como ilustra a figura abaixo.
Este
tipo de sensor realiza a leitura da temperatura em um intervalo entre 0-50ºC e
a umidade do ar entre 20 e 90%, isso pode ser visto no DATASHEET.
Agora Ă© preciso conectar o sensor na protoboard e depois no Arduino. A Figura abaixo ilustra o esquemĂ¡tico do experimento.
Note
que neste experimento foram utilizados trĂªs pinos do Arduino, um para alimentar
o circuito, conectado na porta 5V do Arduino, representado pelo jumper
vermelho, outro para servir de referĂªncia, conectado ao pino GND do Arduino,
representado com o jumper preto, e o outro para realizar a leitura dos dados,
conectado a porta analĂ³gica A2,
representado pelo jumper verde.
ApĂ³s
conectar todos os componentes Ă© preciso configurar os pinos que serĂ¡ utilizado
neste experimento. Para este experimento serĂ¡ necessĂ¡rio utilizar uma
biblioteca, com as funções jĂ¡ programadas para este tipo de sensor.
A
biblioteca pode ser baixada no prĂ³prio site do Arduino, (playground.arduino.cc/main/DHT11Lib).
Depois de baixar a biblioteca Ă© preciso adicionar ela as bibliotecas do
Arduino, para isso Ă© preciso que vocĂª encontre a pasta em que o Arduino foi
instalado e na pasta library vocĂª
extraĂ os documentos, a Figura abaixo
ilustra como deve ficar a pasta.
ApĂ³s isso Ă© possĂvel
programar utilizando esta biblioteca.
Primeiramente no cĂ³digo acima Ă© feito um include da biblioteca dht, e depois definido qual
porta serĂ¡ utilizada para ler a temperatura e umidade. Na outra linha Ă©
inicializado o sensor. Depois Ă© declarado duas variĂ¡veis do tipo int para
armazenar o valor da temperatura e umidade.
No void setup Ă© feito um Serial.begin(9600) para utilizar o monitor serial presente na IDE
do Arduino, e por Ăºltimo Ă© dado um delay onde o fabricante aconselha esperar 1
segundo para começar capturar os dados.
No
void loop, primeiramente Ă© feito a leitura dos dados. Depois disso Ă© capturado
a temperatura e a umidade e mostrado no monitor serial. ApĂ³s isso Ă© sĂ³ fazer
upload do programar e abrir o monitor serial para visualizar os dados, para
abrir o monitor serial Ă© preciso pressionar Ctrl
+ Shift + M no seu teclado ou pressionar o botĂ£o monitor serial no menu
superior, como ilustra a Figura abaixo.
No
void loop, primeiramente Ă© feito a leitura dos dados. Depois disso Ă© capturado
a temperatura e a umidade e mostrado no monitor serial. ApĂ³s isso Ă© sĂ³ fazer
upload do programar e abrir o monitor serial para visualizar os dados, para
abrir o monitor serial Ă© preciso pressionar Ctrl
+ Shift + M no seu teclado. O tela serĂ¡ parecida com esta: