I sensori di temperatura per la robotica

Pubblicato su News il 04/11/2020 da sebadima ‐ 5 min di lettura

I sensori di temperatura per la robotica

Gli 8 sensori di temperatura che dovresti usare nei tuoi apparati di controllo

Leggere la temperatura con Arduino è un task molto semplice. Esiste in commercio una varietà di sensori con delle caratteristiche molto diverse tra loro e applicazioni sorprendenti. Nel post vi presentamo quelli che abbiamo usato in alcuni impianti con celle rigorifere o in semplici laboratori alimentari.

1. DHT11

sensore di temperatura DHT11

Il DHT11 è un sensore che misura sia temperatura che umidità relativa. Contiene un chip che converte il segnale analogico in digitale e invia in binario i valori ai pin di Arduino o Raspberry. In questo modo vi evita le conversione che sono necessarie ad esempio nei sensori ad ultrasuoni, come spiegato in questo nostro post sul sensore HC-SR04.

Questa la tabella delle specifiche del sensore:

DHT11
Protocollo di Comunicazione one wire (a filo singolo)
Alimentazione da 3 a 5.5 V
Temperature misurabili da 0º a 50 ºC +/-2 ºC
Range Umidità dal 20 al 90% +/-5%
Frequenza campionamento 1 secondo
Librerie Arduino Adafruit DHT LibraryAdafruit Unified Sensor Library
Dove acquistarlo? Controlla i prezzi su Amazon

2. DHT22

sensore di temperatura DHT22

Il sensore DHT22 è (chiaramente) molto simile al DHT11. Misura temperatura e umidità come il gemello ma è molto più preciso e permette di registrare anche le temperature al di sotto dello zero (-40 ºC) e per questo lo usiamo di routine per il controllo delle celle frigorifere – automezzi compresi.

Il prezzo è di poco superiore al DHT11 ma questo per voi non deve essere mai un problema: la qualità è superiore e il maggior prezzo che riuscirete a spuntare nei vostri lavori ripagherà il maggior costo.

Questa la tabella delle specifiche del sensore:

DHT22
Protocollo di comunicazione one wire (filo singolo)
Range di alimentazione da 3 a 6 V
Temperatura misurabile da -40º a 80 ºC +/-0.5ºC
Umidità misurabile da 0 al 100% +/-2%
Campionamento ogni 2 secondi
Librerie software per Arduino Adafruit DHT LibraryAdafruit Unified Sensor Library
Dove acquistarlo? Controlla i prezzi su Amazon

 

3. LM35DZ

sensore di temperatura LM35

L’ LM35DZ è un sensore di temperatura a rilevazione lineare calibrato in gradi Celsius. L’uscita è analogica ed è direttamente proporzionale alla temperatura: 10 mV per aumento o diminuzione di temperatura. State attenti a comprare esattamente questo sensore con la sigla che finisce in DZ: esistono altre due versioni del chip (si chiamano LM335 e LM34) calibrate in gradi Kelvin e in gradi Fahrenheit.

Evitate di complicarvi la vita e e comprate solo la versione DZ, i prezzi sono identici!

E ora la solita tabella, fate attenzione all ottima precisione:

LM35DZ
Protocollo di comunicazione uscita analogica
Range di alimentazione da 4 a 30 V
Temperatura misurabile da -55º a 150ºC
Precisione +/-0.3ºC (a 25ºC)
lettura da Arduino con istruzioni del tipo: analogRead()
Dove acquistarlo? controlla i prezzi su Amazon

 

4. BMP180

sensore di temperatura BMP180

Il BMP180 viene presentato soprattutto come sensore barometrico, ma è anche un sensore di temperatura e quindo molto comodo per controllare le condizioni atmosferiche. Con un sensore di umidità atmosferica può diventare una centralina di rilevamento a basso costo e dalla buona precisione. Un sensore da provare il prima possibile.

Questa la tabella delle specifiche del sensore:

BMP180
Protocollo di comunicazione uscita analogica
Range di alimentazione da 1.8 a 3.6 V
Temperatura misurabile da 0º a 65ºC
Precisione +/-0.5ºC (a 25ºC)
Dove acquistarlo? controlla i prezzi su Amazon

5. TMP36

sensore di temperatura TMP36

Il TMP36 è un sensore di temperatura analogico piuttosto affidabile e robusto. Come per gli altri sensori analogici restituisce una tensione proporzionale alla temperatura rilevata. E’ perciò molto simile al LM35DZ di cui abbiamo parlato prima.

Questa la tabella delle specifiche del sensore:

TMP36
Protocollo di comunicazione uscita analogica
Range di alimentazione da 2.7 a 5.5 V
Temperatura misurabile -40ºC to +125ºC
Precisione +/-1.0ºC (a 25ºC)
lettura da Arduino con istruzioni del tipo: analogRead()

Dove acquistarlo?                    controlla i prezzi su Amazon

 

6. LM75

sensore di temperatura LM75

L’ LM75 è un altro utilissimo sensore di temperaura. Funziona usando la comunicazione I2C, cioè comunica con Arduino usando i pin SDA e SCL e soprattutto ha un costo bassissimo che gli permette di essere esposto a temperature molto pericolose (125ºC) senza troppe ansie: costa appena 2€!

Questa la tabella delle specifiche del sensore:

LM75
Protocollo di comunicazione I2C
Range di alimentazione da 3.0 a 5.5V
Temperatura misurabile da -55ºC a 125ºC
Precisione +/-2.0ºC (at -55 to 125ºC range))
Librerie per Arduino Librerie I2C per LM75
Dove acquistarlo controlla i prezzi su Amazon

7. DS18B20

sensore di temperatura DS18B20

Il chip DS18B20 è un sensore di temperatura del tipo “one-wire” come il DHT11 che abbiamo visto all’inizio del post. Perciò necessita di una linea dati con tensione positiva e di una massa (GND) per comunicare con Arduino. Con il DS18B20 è estremamente facile leggere la temperatura in punti multipli perchè ognuno di questi sensori possiede un codice numerico univoco (un pò come il codice IMEI degli smartphone) e basta collegarli ai pin digitali di arduino e leggere in sequenza tutti i sensori collegati.

Questa la tabella delle specifiche del sensore:

DS18B20
Protocollo di comunicazione   a filo singolo
Range di alimentazione  da 3.0 a 5.5V
Temperatura misurabile  da -55ºC to +125ºC
Precisione +/-0.5 ºC (nell’intervallo -10ºC ~ 85ºC)
Librerie Arduino DallasTemperatureOneWire
Dove acquistarlo? Controlla i prezzi su Amazon

8. DS18B20 tenuta stagna

sensore di temperatura DS18B20 impermeabile

Il DS18B20 è disponibile anche in versione impermeabile (a tenuta stagna) e questo gli permette di controllare la temperatura dei liquidi nello stesso range della versione “normale”.

RESTA IN CONTATTO

Novità settimanali su prodotti, offerte speciali, corsi e altro ancora.