Arduino - Sensore di temperatura
I sensori di temperatura della serie LM35 sono dispositivi di temperatura di precisione a circuito integrato con una tensione di uscita linearmente proporzionale alla temperatura centigrado.
Il dispositivo LM35 presenta un vantaggio rispetto ai sensori di temperatura lineari calibrati in Kelvin, poiché l'utente non è tenuto a sottrarre una grande tensione costante dall'uscita per ottenere una comoda scala centigrado. Il dispositivo LM35 non richiede alcuna calibrazione o regolazione esterna per fornire precisioni tipiche di ± ¼ ° C a temperatura ambiente e ± ¾ ° C su un intervallo di temperatura da −55 ° C a 150 ° C.
Specifiche tecniche
- Calibrato direttamente in Celsius (Centigrade)
- Fattore di scala lineare + 10-mV / ° C
- Precisione garantita di 0,5 ° C (a 25 ° C)
- Valutato per un intervallo completo da −55 ° C a 150 ° C
- Adatto per applicazioni remote
Componenti richiesti
Avrai bisogno dei seguenti componenti:
- 1 × Breadboard
- 1 × Arduino Uno R3
- 1 × sensore LM35
Procedura
Seguire lo schema del circuito e collegare i componenti sulla breadboard come mostrato nell'immagine sotto.
Schizzo
Apri il software IDE Arduino sul tuo computer. La codifica nella lingua Arduino controllerà il tuo circuito. Aprire un nuovo file di schizzo facendo clic su Nuovo.
Codice Arduino
float temp;
int tempPin = 0;
void setup() {
Serial.begin(9600);
}
void loop() {
temp = analogRead(tempPin);
// read analog volt from sensor and save to variable temp
temp = temp * 0.48828125;
// convert the analog volt to its temperature equivalent
Serial.print("TEMPERATURE = ");
Serial.print(temp); // display temperature value
Serial.print("*C");
Serial.println();
delay(1000); // update sensor reading each one second
}
Codice da notare
Il sensore LM35 ha tre terminali: V s , V out e GND. Collegheremo il sensore come segue:
- Collegare il + V s a + 5v sulla vostra scheda Arduino.
- Collega l' uscita V ad Analog0 o A0 sulla scheda Arduino.
- Collega GND con GND su Arduino.
Il convertitore da analogico a digitale (ADC) converte i valori analogici in un'approssimazione digitale basata sulla formula Valore ADC = campione * 1024 / tensione di riferimento (+ 5v). Quindi con un riferimento di +5 volt, l'approssimazione digitale sarà uguale alla tensione di ingresso * 205.
Risultato
Vedrai la visualizzazione della temperatura sul monitor della porta seriale che viene aggiornata ogni secondo.