ArduinoSensorer

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/

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *

Denna webbplats använder Akismet för att minska skräppost. Lär dig hur din kommentardata bearbetas.