Instructions

KY-013 Temperatur-Sensor Modul
Ausgabe: 29.04.2016 Copyright by Joy-IT - Published under CC BY-NC-SA 3.0 Seite 61 von 227
Codebeispiel Arduino
Das Programm misst den aktuellen Spannungswert am NTC, berechnet die Temperatur und übersetzt das
Ergebnis in °C für die serielle Ausgabe
#include <math.h>
int sensorPin = A5; // Hier wird der Eingangs-Pin deklariert
// Diese Funktion übersetzt den aufgenommenen analogen Messwert
// in die entsprechende Temperatur in °C und gibt diesen aus
double Thermistor(int RawADC)
{
double Temp;
Temp = log(10000.0 * ((1024.0 / RawADC - 1)));
Temp = 1 / (0.001129148 + (0.000234125 + (0.0000000876741 * Temp * Temp )) * Temp );
Temp = Temp - 273.15; // Konvertierung von Kelvin in Celsius
return Temp;
}
// Serielle Ausgabe in 9600 Baud
void setup()
{
Serial.begin(9600);
}
// Das Programm misst den aktuellen Spannungswert am NTC
// und übersetzt das Ergebnis in °C für die serielle Ausgabe
void loop()
{
int readVal = analogRead(sensorPin);
double temp = Thermistor(readVal);
// Ausgabe auf die serielle Schnittstelle
Serial.print("Aktuelle Temperatur ist:");
Serial.print(temp);
Serial.print(char(186)); //Ausgabe <°> Symbol
Serial.println("C");
Serial.println("---------------------------------------");
delay(500);
}
Anschlussbelegung Arduino:
Sensor +V = [Pin 5V]
Sensor GND = [Pin GND]
Sensor Signal = [Pin A5]
Beispielprogramm Download
KY-013_TemperaturSensor.zip
Codebeispiel Raspberry Pi
!! !! !! !!Achtung Analoger Sensor Achtung