I sensori di temperatura per la robotica

04/11/2020 in News di sebadima5 minuti

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 Comunicazioneone wire (a filo singolo)
Alimentazioneda 3 a 5.5 V
Temperature misurabilida 0º a 50 ºC +/-2 ºC
Range Umiditàdal 20 al 90% +/-5%
Frequenza campionamento1 secondo
Librerie ArduinoAdafruit 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 comunicazioneone wire (filo singolo)
Range di alimentazioneda 3 a 6 V
Temperatura misurabileda -40º a 80 ºC +/-0.5ºC
Umidità misurabileda 0 al 100% +/-2%
Campionamentoogni 2 secondi
Librerie software per ArduinoAdafruit 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 comunicazioneuscita analogica
Range di alimentazioneda 4 a 30 V
Temperatura misurabileda -55º a 150ºC
Precisione+/-0.3ºC (a 25ºC)
lettura da Arduinocon 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 comunicazioneuscita analogica
Range di alimentazioneda 1.8 a 3.6 V
Temperatura misurabileda 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 comunicazioneuscita analogica
Range di alimentazioneda 2.7 a 5.5 V
Temperatura misurabile-40ºC to +125ºC
Precisione+/-1.0ºC (a 25ºC)
lettura da Arduinocon 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 comunicazioneI2C
Range di alimentazioneda 3.0 a 5.5V
Temperatura misurabileda -55ºC a 125ºC
Precisione+/-2.0ºC (at -55 to 125ºC range))
Librerie per ArduinoLibrerie I2C per LM75
Dove acquistarlocontrolla 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 ArduinoDallasTemperatureOneWire
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”.



Robotdazero.it - post - R.114.3.3.0