Arduino - Temperatursensor
Die Temperatursensor-Serie LM35 ist ein präzises Temperaturmessgerät mit integrierten Schaltkreisen und einer Ausgangsspannung, die linear proportional zur Celsius-Temperatur ist.
Das LM35-Gerät hat einen Vorteil gegenüber in Kelvin kalibrierten linearen Temperatursensoren, da der Benutzer keine große konstante Spannung vom Ausgang subtrahieren muss, um eine bequeme Celsius-Skalierung zu erhalten. Das LM35-Gerät erfordert keine externe Kalibrierung oder Trimmung, um typische Genauigkeiten von ± ¼ ° C bei Raumtemperatur und ± ¾ ° C über einen gesamten Temperaturbereich von –55 ° C bis 150 ° C bereitzustellen.
Technische Spezifikationen
- Kalibriert direkt in Celsius (Celsius)
- Linearer Skalierungsfaktor + 10 mV / ° C.
- 0,5 ° C sorgten für Genauigkeit (bei 25 ° C)
- Bewertet für den gesamten Bereich von –55 ° C bis 150 ° C.
- Geeignet für Remote-Anwendungen
Erforderliche Komponenten
Sie benötigen folgende Komponenten:
- 1 × Steckbrett
- 1 × Arduino Uno R3
- 1 × LM35 Sensor
Verfahren
Befolgen Sie den Schaltplan und schließen Sie die Komponenten wie in der Abbildung unten gezeigt am Steckbrett an.
Skizzieren
Öffnen Sie die Arduino IDE-Software auf Ihrem Computer. Die Codierung in der Arduino-Sprache steuert Ihre Schaltung. Öffnen Sie eine neue Skizzendatei, indem Sie auf Neu klicken.
Arduino Code
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
}
Zu beachtender Code
Der LM35-Sensor verfügt über drei Anschlüsse - V s , V out und GND. Wir werden den Sensor wie folgt anschließen -
- Verbinden Sie die + V s mit + 5V auf Ihrem Arduino-Board.
- Verbinden Sie V out mit Analog0 oder A0 auf der Arduino-Karte.
- Verbinden Sie GND mit GND auf Arduino.
Der Analog-Digital-Wandler (ADC) wandelt analoge Werte in eine digitale Näherung um, die auf der Formel ADC-Wert = Abtastwert * 1024 / Referenzspannung (+ 5 V) basiert. Bei einer Referenz von +5 Volt entspricht die digitale Approximation der Eingangsspannung * 205.
Ergebnis
Sie sehen die Temperaturanzeige auf dem Monitor der seriellen Schnittstelle, die jede Sekunde aktualisiert wird.