Certamente você já se perguntou qual era a temperatura ambiente da sua casa ou talvez até mesmo qual a umidade relativa do ar em determinado local. Essa informação poderia ser muito útil, principalmente quando incrementada em algum projeto de automação, como uma estufa, por exemplo. O Sensor SHT20 Arduino pode dar uma resposta precisa e responder suas dúvidas.
Além de ser muito preciso, tanto em questões de temperatura, quanto umidade, ele tem proteção ip65, contando também com uma ampla faixa de medição de temperatura entre -40 e 125°graus Celsius e umidade relativa do ar em uma faixa de 0% até 100%.
O Sensor STH20 utiliza comunicação o I2C, ou seja, somente utiliza dois pinos do Arduino, e você ainda irá poder utilizar esses mesmos 2 pinos para conectar outros dispositivos, pois a conexão I2C utiliza endereços, onde cada dispositivo I2C conectado será reconhecido e irá ter seus dados isolados, mesmo vindo dos mesmos pinos.
Materiais para o Projeto
Neste projeto vamos utilizar apenas dois produtos, que são: o Sensor SHt20 que ira medir as condições da temperatura e umidade e um Arduino Uno que irá receber os dados, interpretar e enviar através do cabo usb para o monitor serial, permitindo a visualização das informações.
Esquemático Sensor SHT20 com Arduino
O esquema de ligações é bem simples, o fio marrom do sensor será conectado ao 5v do Arduino, o fio preto ligado ao gnd, o amarelo ao pino A4 e o azul ao pino A5, conforme imagem abaixo:
Código Utilizado no Teste
Iremos utilizar para fazer a medição dos valores do sensor duas bibliotecas, a DFRobot_SHT20.h e a Wire.h que são para fazer a comunicação com o sensor.
O código é bem simples iremos simplesmente ler o sensor e mostrar os valores no monitor serial.
Cabeçalho
Primeiramente iremos incluir as bibliotecas DFRobot_SHT20.h e a Wire.h, feito isto iremos criar o objeto “sht20”, o qual iremos medir a temperatura.
[crayon-675008784bd33407917110/]
Void Setup
No void setup vamos iniciar o monitor serial na velocidade 9600 e iremos mostrar a mensagem “Exemplo SHT20”, após isto iremos iniciar o sensor.
[crayon-675008784bd39936408082/]
Void Loop
Já no void loop iremos criar 2 variáveis que irão armazenar os valores de temperatura e umidade, apos isto iremos mostrar esses valores no monitor serial a cada 1 segundo.
[crayon-675008784bd3a514174934/]
O resultado no monitor serial será o seguinte:
Conclusão
Hoje nós aprendemos a monitorar a temperatura e umidade com a utilização do Sensor SHT20 e um Arduino Uno, que pode ser aplicado em vários projetos, desde monitorar e mostrar em uma tela, por exemplo, ou até mesmo integrar em um projeto de automação.
Durante os teste ele apresentou excelente precisão, podendo ser utilizado em projetos amadores ou profissionais, além de ter ótima proteção contra água e poeira, graças seu incrível conjunto de micro esferas do encapsulamento que possibilista que ele realize a leitura externa e impeça que a água penetre em seu interior. Vale lembrar que ele não pode ser mergulhado na água.
Em breve teremos mais projetos envolvendo Arduino, fique atento ao nosso site, e as novidades que estão por vir.
Conheça toda Linha de Produtos Arduino no Site da UsinaInfo.