Gli 8 convenientissimi sensori di temperatura che dovresti immediatamente usare nei tuoi apparati di controllo.
Arduino con lâaggiunta di un singolo sensore che vi presentiamo in questo post puĂČ diventare una stazione di controllo allo stato dellâarte, rivendibile e installabile con profitto anche se siete solo dei principianti.
Leggere la temperatura con Arduino Ăš un compito facile e utilissimo. Esiste in commercio a poco prezzo un varietĂ di sensori di temperatura con delle caratteristiche spesso molto diverse e applicazioni sorprendenti. Nel post vi vogliamo presentare quelli che abbiamo usato personalmente e usiamo tuttora nelle installazioni piĂč facili e redditizie: il controllo della temperatura nelle celle frigorifere e nei laboratori lattiero-casieari. Il costo dei componenti Ăš come sempre basso e il prezzo cui potrete vendere la installazione completa (con allarme via email o Telegram) Ăš davvero interessante.
1. 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
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
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
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
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
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
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
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â.