Temperatursensor med kabel (DS18B20) för Arduino
Temperatursensor med kabel (DS18B20) med en adapter som funkar med Arduino, Denna temperatursensor klarar både av extrem hetta samt som kyla den klarar upp till 125 grader varmt och ner till -55 grader. Kabeln har en längd på 91 cm och är där med bra för att kunna mäta något utan att själv komma för nära det du ska mäta så du inte råkar skada dig. Temperatursensorn är även vattentät och med hjälp av det så kan man till exempel mäta temperaturen på kokande vatten.
Jag lyckades få temperatursensorn att fungera med hjälp av en kod som jag hittade och denna kod ser ut så här.
int sensePin = A0; //This is the Arduino Pin that will read the sensor output
int sensorInput; //The variable we will use to store the sensor input
double temp; //The variable we will use to store temperature in degrees.
void setup() {
// put your setup code here, to run once:
Serial.begin(9600); //Start the Serial Port at 9600 baud (default)
}
void loop() {
// put your main code here, to run repeatedly:
sensorInput = analogRead(A0); //read the analog sensor and store it
temp = (double)sensorInput / 1024; //find percentage of input reading
temp = temp * 5; //multiply by 5V to get voltage
temp = temp - 0.5; //Subtract the offset
temp = temp * 100; //Convert to degrees
Serial.print("Current Temperature: ");
Serial.println(temp);
}
Källor
Sensorn:
Koden är tagen från: