Arduino UNO R4 - LM35-Temperatursensor

Dieses Tutorial zeigt Ihnen, wie Sie den Arduino Uno R4 mit dem LM35-Temperatursensor verwenden. Im Detail werden wir lernen:

Arduino UNO R4 LM35-Temperatursensor

Über den LM35-Temperatursensor

Pinbelegung

Der LM35-Temperatursensor hat drei Anschlüsse.

  • GND-Pin: mit GND (0 V) verbinden
  • VCC-Pin: mit VCC (5 V) verbinden
  • OUT-Pin: Das ist der Signalausgangspin. Es liefert eine Spannung, die von der Temperatur abhängt. Verbinde ihn mit einem analogen Pin des Arduino UNO R4.
LM35-Temperatursensor Pinbelegung

Wie es funktioniert

Der LM35 liefert eine Spannung, die mit der Temperatur steigt. Pro Grad Celsius erhöht sich der Ausgang um 10 Millivolt (mV). Um die Temperatur zu bestimmen, teilt man die Spannung durch 10.

Verdrahtungsdiagramm

Arduino UNO R4 LM35-Temperatursensor Schaltplan

Dieses Bild wurde mit Fritzing erstellt. Klicken Sie, um das Bild zu vergrößern.

Siehe Der beste Weg, den Arduino Uno R4 und andere Komponenten mit Strom zu versorgen.

So programmieren Sie den LM35-Temperatursensor

  • Verwenden Sie die analogRead()-Funktion, um den ADC-Wert vom Temperatursensor zu erhalten.
int adcVal = analogRead(PIN_LM35);
  • Verwandle den ADC-Wert in eine Spannung, die in Millivolt gemessen wird.
float milliVolt = adcVal * (ADC_VREF_mV / ADC_RESOLUTION);
  • Wandle die Spannung in eine Temperatur in Grad Celsius um.
float tempC = milliVolt / 10;
  • Wechseln Sie bei Bedarf von Celsius auf Fahrenheit.
float tempF = tempC * 9 / 5 + 32;

Arduino UNO R4 Quellcode

/* * Dieser Arduino UNO R4 Code wurde von newbiely.de entwickelt * Dieser Arduino UNO R4 Code wird der Öffentlichkeit ohne jegliche Einschränkung zur Verfügung gestellt. * Für vollständige Anleitungen und Schaltpläne besuchen Sie bitte: * https://newbiely.de/tutorials/arduino-uno-r4/arduino-uno-r4-lm35-temperature-sensor */ #define ADC_VREF_mV 5000.0 // in millivolt #define ADC_RESOLUTION 1024.0 #define PIN_LM35 A0 void setup() { Serial.begin(9600); } void loop() { // get the ADC value from the temperature sensor int adcVal = analogRead(PIN_LM35); // convert the ADC value to voltage in millivolt float milliVolt = adcVal * (ADC_VREF_mV / ADC_RESOLUTION); // convert the voltage to the temperature in Celsius float tempC = milliVolt / 10; // convert the Celsius to Fahrenheit float tempF = tempC * 9 / 5 + 32; // print the temperature in the Serial Monitor: Serial.print("Temperature: "); Serial.print(tempC); // print the temperature in Celsius Serial.print("°C"); Serial.print(" = "); // separator between Celsius and Fahrenheit Serial.print(tempF); // print the temperature in Fahrenheit Serial.println("°F"); delay(1000); }

Schnelle Schritte

Folge diesen Anweisungen Schritt für Schritt:

  • Wenn Sie zum ersten Mal das Arduino Uno R4 WiFi/Minima verwenden, schauen Sie sich das Tutorial zur Einrichtung der Umgebung für Arduino Uno R4 WiFi/Minima in der Arduino IDE an.
  • Verbinden Sie das Arduino Uno R4 mit dem LM35-Sensor gemäß dem bereitgestellten Diagramm.
  • Verbinden Sie das Arduino Uno R4-Board über ein USB-Kabel mit Ihrem Computer.
  • Starten Sie die Arduino-IDE auf Ihrem Computer.
  • Wählen Sie das passende Arduino Uno R4-Board (z. B. Arduino Uno R4 WiFi) und den COM-Port aus.
  • Kopieren Sie den obigen Code und öffnen Sie ihn in der Arduino-IDE.
  • Klicken Sie auf den Hochladen-Button in der Arduino-IDE, um den Code auf Arduino UNO R4 zu übertragen.
  • Halten Sie den Sensor in der Hand.
  • Überprüfen Sie die Ergebnisse im seriellen Monitor.
COM6
Send
Temperature: 26.31°C = 79.36°F Temperature: 26.44°C = 79.59°F Temperature: 26.50°C = 79.70°F Temperature: 26.56°C = 79.81°F Temperature: 27.06°C = 80.71°F Temperature: 27.75°C = 81.95°F Temperature: 28.37°C = 83.07°F Temperature: 29.00°C = 84.20°F Temperature: 29.56°C = 85.21°F Temperature: 30.00°C = 86.00°F Temperature: 30.31°C = 86.56°F Temperature: 30.62°C = 87.12°F Temperature: 30.87°C = 87.57°F
Autoscroll Show timestamp
Clear output
9600 baud  
Newline  

Video Tutorial

Wir erwägen die Erstellung von Video-Tutorials. Wenn Sie Video-Tutorials für wichtig halten, abonnieren Sie bitte unseren YouTube-Kanal , um uns zu motivieren, die Videos zu erstellen.

※ UNSERE NACHRICHTEN

  • Sie können gerne den Link zu diesem Tutorial teilen. Bitte verwenden Sie jedoch unsere Inhalte nicht auf anderen Websites. Wir haben viel Mühe und Zeit in die Erstellung der Inhalte investiert, bitte respektieren Sie unsere Arbeit!