Leggere la temperatura con Arduino è un compito molto utile. Ci sono una grande varietà di sensori di temperatura con diverse caratteristiche che puoi usare nei tuoi progetti. In questo articolo, abbiamo messo insieme una raccolta di 9 sensori di temperatura economici compatibili con Arduino e altre schede di sviluppo (come ESP32 o ESP8266).

DHT11

Il DHT11 è un sensore di temperatura digitale che misura la temperatura e l’umidità relativa. Questo li rende molto facili da usare con qualsiasi microcontrollore, incluso Arduino.

La seguente tabella mostra le specifiche più importanti del sensore di temperatura DHT11.

DHT11
Protocollo di comunicazione one-wire
Range di alimentazione da 3 a 5.5 V
Campo di temperatura da 0 a 50 ºC +/-2 ºC
Campo di umidità da 20 a 90% +/-5%
Periodo di campionamento 1 secondo
Biblioteche per Arduino Libreria DHT Adafruit
Biblioteca sensori unificati Adafruit
Dove comprare? Verifica i prezzi

Abbiamo una guida dedicata su come utilizzare questo sensore con Arduino:

  • Guida completa per il sensore di umidità e temperatura DHT11/DHT22 con Arduino

DHT22

Il sensore di temperatura DHT22 è molto simile al DHT11. Misura anche la temperatura e l’umidità e il pinout è lo stesso. È leggermente più costoso, ma è più accurato e ha una gamma di misurazione della temperatura e dell’umidità più ampia.

La seguente tabella mostra le specifiche più importanti del sensore di temperatura DHT22.

DHT22
Protocollo di comunicazione awire
Campo di alimentazione da 3 a 6 V
Campo di temperatura -40 a 80 ºC +/-0.5ºC
Campo di umidità da 0 a 100% +/-2%
Periodo di campionamento 2 secondi
Biblioteche per Arduino Libreria DHT Adafruit
Biblioteca sensori unificati Adafruit
Dove comprare? Verifica i prezzi

Impara come usare il sensore di temperatura DHT22 con Arduino con il seguente tutorial:

  • Guida completa per il sensore di umidità e temperatura DHT11/DHT22 con Arduino

LM35DZ, LM335, LM34

L’LM35DZ è un sensore di temperatura lineare che viene direttamente calibrato in Celsius. L’uscita analogica è direttamente proporzionale alla temperatura in Celsius: 10 mV per ogni grado Celsius di aumento della temperatura.

Questo sensore è molto simile all’LM335 (calibrato in Kelvin) e all’LM34 (calibrato in Fahrenheit).

La seguente tabella mostra le specifiche più rilevanti del sensore di temperatura LM35.

LM35DZ
Protocollo di comunicazione Output analogico
Range di alimentazione da 4 a 30 V
Range di temperatura -55 a 150ºC
Precisione +/-0.5ºC (a 25ºC)
Interfaccia con Arduino analogRead()
Dove comprare? Verifica i prezzi
LM35
LM335
LM34

Impara come usare i sensori di temperatura LM35DZ, LM335 o LM34 con Arduino:

  • Guida per i sensori di temperatura LM35, LM335 e LM34 con Arduino

BMP180

Anche se il BMP180 è un sensore di pressione barometrica, misura anche la temperatura. Questo è molto utile da includere in qualsiasi progetto di stazione meteorologica.

La seguente tabella mostra le specifiche più rilevanti del sensore BMP180 per quanto riguarda la lettura della temperatura.

BMP180
Protocollo di comunicazione I2C
Gamma di alimentazione 1,8 a 3,6V (per il chip) 3. Da 3 a 5V per il modulo
.3 a 5V per il modulo
Campo di temperatura da 0 a 65ºC
Precisione +/-0.5ºC (a 25ºC)
Interfaccia con Arduino Adafruit BME085
Adafruit Unified Sensor Library
Dove comprare? Controlla i prezzi

Guarda il seguente tutorial per imparare ad usare il sensore BMP180 con Arduino per misurare pressione, temperatura e stimare l’altitudine:

  • Guida per il sensore barometrico BMP180 con Arduino

TMP36

Il TMP36 è un sensore analogico di temperatura. Emette un valore analogico che è proporzionale alla temperatura ambiente. È molto simile al sensore di temperatura LM35.

Controlla le specifiche più importanti del TMP36 nella tabella seguente.

TMP36
Protocollo di comunicazione uscita analogica
Gamma di alimentazione 2,7 V a 5.5 V
Campo di temperatura -40°C a +125°C
Precisione +/-1ºC (a 25ºC)
Interfaccia con Arduino analogRead()
Dove comprare? visualizza su eBay

LM75

Il sensore LM75 è un altro utile sensore di temperatura. Funziona tramite comunicazione I2C, il che significa che comunica con Arduino usando i pin SDA e SCL. Puoi trovare uno di questi sensori per circa 2 dollari (vedi su eBay).

Guarda la seguente tabella per un riassunto delle specifiche del sensore LM75.

LM75
Protocollo di comunicazione I2C
Gamma di alimentazione 3.0 a 5.5V
Intervallo di temperatura -55 a 125ºC
Precisione +/-2.0ºC (a -55 a 125ºC)
Interfaccia con Arduino Biblioteca I2C per LM75
Dove comprare? vedi su eBay

BME280

Il BME280 è un sensore barometrico che misura anche temperatura e umidità. Può comunicare tramite protocollo di comunicazione I2C o SPI e il modulo BME280 può essere alimentato sia con 3,3 che con 5V.

La seguente tabella mostra un riassunto delle specifiche del sensore BME280 per quanto riguarda il sensore di temperatura.

Guarda la seguente tabella per un riassunto delle specifiche del sensore LM75.

BME280
Protocollo di comunicazione I2C o SPI
Gamma di alimentazione 1.7 a 3,6V (per il chip) 3,3 a 5V per la scheda
Gamma di temperatura -40 a 85ºC
Precisione +/-0.5ºC (a 25ºC)
Interfaccia con Arduino Libreria Adafruit BME280
Adafruit Unified Sensor Library
Dove comprare? Verifica i prezzi

Impara come usare il BME280 con Arduino per ottenere letture di temperatura, umidità e pressione:

  • Guida per il sensore BME280 con Arduino (pressione, temperatura, umidità)

DS18B20

Il sensore di temperatura DS18B20 è un sensore di temperatura digitale con un solo filo. Questo significa che richiede solo una linea dati (e GND) per comunicare con Arduino.

Ogni sensore di temperatura DS18B20 ha un codice seriale unico a 64 bit. Questo ti permette di collegare più sensori allo stesso cavo dati. Quindi, è possibile ottenere la temperatura da più sensori utilizzando un solo pin digitale di Arduino.

La seguente tabella mostra le specifiche più rilevanti del sensore di temperatura DS18B20:

DS18B20
Protocollo di comunicazione one-wire
Range di alimentazione 3.0 a 5.5V
Campo di temperatura operativa -55ºC a +125ºC
Precisione +/-0.5 ºC (tra -10ºC e 85ºC)
Biblioteche per Arduino DallasTemperature
OneWire
Dove comprare? Verifica il prezzo su Maker Advisor

Impara come usare il sensore di temperatura DS18B20 con Arduino:

  • Guida per il sensore di temperatura DS18B20 con Arduino

Impermeabile DS18B20

Il DS18B20 è disponibile anche in versione impermeabile (leggi la guida DS18B20). I fili sono protetti con PVC che è ideale se avete bisogno di misurare la temperatura dei liquidi, o se il sensore deve essere esposto all’acqua.

Il cablaggio e le specifiche sono le stesse del DS18B20 normale.

Dove comprare? Confronta i prezzi del sensore di temperatura impermeabile DS18B20 su Maker Advisor.

Involucro

Speriamo che questa guida ti sia stata utile. Abbiamo anche guide per altri sensori e moduli Arduino che potrebbero piacerti:

  • Guida per Display OLED I2C con Arduino
  • Guida completa per modulo trasmettitore/ricevitore RF 433MHz con Arduino
  • Guida per modulo relè con Arduino
  • Guida completa per sensore ultrasonico HC-SR04 con Arduino

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.