Ler a temperatura com o Arduino é uma tarefa muito útil. Há uma grande variedade de sensores de temperatura com diferentes características que você pode usar em seus projetos. Neste artigo, reunimos uma compilação de 9 sensores de temperatura acessíveis e compatíveis com o Arduino e outras placas de desenvolvimento (como o ESP32 ou ESP8266).
DHT11
O DHT11 é um sensor de temperatura digital que mede temperatura e humidade relativa.
Estes sensores contêm um chip que faz a conversão analógica para digital e cospe um sinal digital com a temperatura e humidade. Isto torna-os muito fáceis de usar com qualquer microcontrolador, incluindo o Arduino.
A tabela seguinte mostra as especificações mais relevantes do sensor de temperatura DHT11.
DHT11 | |
Protocolo de comunicação | Som fio |
Faixa de alimentação de energia | 3 a 5.5 V |
Gama de temperatura | 0 a 50 ºC +/-2 ºC |
Gama de humidade | 20 a 90% +/-5% |
Período de amostragem | 1 segundo |
Bibliotecas Arduino | Biblioteca Adafruit DHT Biblioteca de sensores unificados Adafruit |
Onde comprar? | Verifica os preços |
Temos um guia dedicado a como usar este sensor com o Arduino:
- Guia completa para DHT11/DHT22 Sensor de umidade e temperatura com o Arduino
DHT22
O sensor de temperatura DHT22 é muito parecido com o DHT11. Ele também mede temperatura e umidade e o pinout é o mesmo. É ligeiramente mais caro, mas é mais preciso e tem uma gama de medição de temperatura e humidade mais ampla.
A tabela seguinte mostra as especificações mais relevantes do sensor de temperatura DHT22.
DHT22 | |
Protocolo de comunicação | um…fio |
Faixa de alimentação | 3 a 6 V |
Faixa de temperatura | -40 a 80 ºC +/-0.5ºC |
Intervalo de humidade | 0 a 100% +/-2% |
Período de amostragem | 2 segundos |
Bibliotecas Arduino | Biblioteca Adafruit DHT Biblioteca de sensores unificados Adafruit |
Onde comprar? | Verifica os preços |
Aprenda a usar o sensor de temperatura DHT22 com o Arduino com o seguinte tutorial:
- Guia completa para o sensor de umidade e temperatura DHT11/DHT22 com o Arduino
LM35DZ, LM335, LM34
O LM35DZ é um sensor de temperatura linear que vem diretamente calibrado em Celsius. A saída analógica é diretamente proporcional à temperatura em Celsius: 10 mV por grau Celsius de aumento de temperatura.
Este sensor é muito semelhante com a LM335 (calibrada em Kelvin) e com a LM34 (calibrada em Fahrenheit).
A tabela seguinte mostra as especificações mais relevantes do sensor de temperatura da LM35.
LM35DZ | |
Protocolo de comunicação | Out analógico |
Gama de fornecimento de energia | 4 a 30 V |
Gama de temperatura | -55 a 150ºC |
Curácia | +/-0.5ºC (a 25ºC) |
Interface com Arduino | analogRead() |
Onde comprar? | Verifica preços LM35 LM335 LM34 |
Aprenda a usar os sensores de temperatura LM35DZ, LM335 ou LM34 com o Arduino:
- Guia para sensores de temperatura LM35, LM335 e LM34 com o Arduino:
BMP180
Embora o BMP180 seja um sensor de pressão barométrica, ele também mede temperatura. Isto é muito útil para incluir em qualquer projeto de estação meteorológica.
A tabela seguinte mostra as especificações mais relevantes do sensor BMP180 quando se trata de leitura de temperatura.
BMP180 | |
Protocolo de comunicação | I2C |
Faixa de alimentação de energia | 1,8 a 3,6V (para o chip) 3.3 a 5V para o módulo |
Gama de temperatura | 0 a 65ºC |
Acurácia | +/-0.5ºC (a 25ºC) |
Interface com Arduino | Adafruit BME085 Adafruit Unified Sensor Library |
Onde comprar? | Verifica os preços |
Verifica o seguinte tutorial para aprender como usar o sensor BMP180 com o Arduino para medir pressão, temperatura e estimar a altitude:
- Guia para o sensor barométrico BMP180 com o Arduino
TMP36
O TMP36 é um sensor analógico de temperatura. Ele emite um valor analógico que é proporcional à temperatura ambiente. É muito semelhante ao sensor de temperatura LM35.
Verifica as especificações mais relevantes do TMP36 na tabela seguinte.
TMP36 | |
Protocolo de comunicação | Saída analógica |
Faixa de alimentação de energia | 2,7 V a 5.5 V |
Faixa de temperatura | -40°C a +125°C |
Exatidão | +/-1ºC (a 25ºC) |
Interface com Arduino | analogRead() |
Onde comprar? | Vista no eBay |
LM75
O sensor LM75 é outro sensor de temperatura útil. Ele funciona através da comunicação I2C, o que significa que ele se comunica com o Arduino usando os pinos SDA e SCL. Pode encontrar um destes sensores por aproximadamente $2 (veja no eBay).
Dê uma vista de olhos na tabela seguinte para um resumo das especificações do sensor LM75.
LM75 | |
Protocolo de comunicação | I2C |
Faixa de alimentação de energia | 3.0 a 5,5V |
Gama de temperatura | -55 a 125ºC |
Exatidão | +/-2,0ºC (na gama de -55 a 125ºC) |
Interface com Arduino | I2C Biblioteca para LM75 |
Onde comprar? | Vista no eBay |
BME280
O BME280 é um sensor barométrico que também mede temperatura e humidade. Pode comunicar via protocolo de comunicação I2C ou SPI e o módulo BME280 pode ser alimentado com 3.3 ou 5V.
A tabela seguinte mostra um resumo das especificações do sensor BME280 quando se trata do sensor de temperatura.
Dê uma olhada na tabela seguinte para um resumo das especificações do sensor LM75.
BME280 | |
Protocolo de comunicação | I2C ou SPI |
Gama de fornecimento de energia | 1.7 a 3,6V (para o chip) 3,3 a 5V para a placa |
Faixa de temperatura | -40 a 85ºC |
Exatidão | +/-0.5ºC (a 25ºC) |
Interface com Arduino | Biblioteca Adafruit BME280 Biblioteca de sensores unificados Adafruit |
Onde comprar? | Verifica os preços |
Saiba como usar o BME280 com o Arduino para obter leituras de temperatura, humidade e pressão:
- Guia para o sensor BME280 com o Arduino (Pressão, Temperatura, Umidade)
DS18B20
O sensor de temperatura DS18B20 é um sensor digital de temperatura com um fio. Isto significa que requer apenas uma linha de dados (e GND) para comunicar com o Arduino.
Cada sensor de temperatura DS18B20 tem um código de série único de 64 bits. Isto permite ligar vários sensores ao mesmo fio de dados. Assim, você pode obter a temperatura de vários sensores usando apenas um pino digital Arduino.
A tabela seguinte mostra as especificações mais relevantes do sensor de temperatura DS18B20:
DS18B20 | |
Protocolo de comunicação | um fio |
Gama de alimentação de energia | 3.0 a 5,5V |
Faixa de temperatura operacional | -55ºC a +125ºC |
Exatidão | +/-0.5 ºC (entre -10ºC a 85ºC) |
Bibliotecas Arduino | DallasTemperature OneWire |
Onde comprar? | Verifica o preço no Maker Advisor |
Aprenda a usar o sensor de temperatura DS18B20 com o Arduino:
- Guia para o sensor de temperatura DS18B20 com o Arduino
À prova de água DS18B20
O DS18B20 também está disponível na versão à prova de água (leia o guia DS18B20). Os fios são protegidos com PVC, o que é ideal se você precisar medir a temperatura dos líquidos, ou se o sensor precisar ser exposto à água.
Os fios e as especificações são as mesmas do DS18B20 normal.
Onde comprar? Compare os preços dos sensores de temperatura DS18B20 à prova de água no Maker Advisor.
Embrulhamento
Esperamos que tenha achado este guia útil. Também temos guias para outros sensores e módulos Arduino que você pode gostar:
- Guia para o visor OLED I2C com Arduino
- Guia completa para o módulo transmissor/receptor RF 433MHz com Arduino
- Guia para o módulo de relé com Arduino
- Guia completa para o sensor ultra-sônico HC-SR04 com Arduino