Temperatur sensor TMP36
TMP36 är en sensor som mäter temperaturen runt om den. När temperaturen ökar så ökar även spänningen av en diod också sedan översätter chippet i sensorn till en temperatur. När man ska koppla in sensorn i en arduino så tar man den vänstra benet (power) till 5V, mittenbenet (vout) till en analog pin och högra benet (ground) till en pin som är jordad.
Man använder den här temperatursensor när man ska mäta temperaturen i luften t.ex. man kan ha den i sitt hus eller utomhus.
Jag fick sensorn att fungera i Tinkercad med hjälp av kod som jag hittade och så här ser den ut:
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:
https://learn.adafruit.com/tmp36-temperature-sensor
Koden från:
https://www.bc-robotics.com/tutorials/using-a-tmp36-temperature-sensor-with-arduino/