7. Temp Module

การใช้งาน Digital Output ใน Tinkercad

1. ออกแบบวงจรดังภาพ ที่ 1

ภาพที่ 1 แสดงการต่อวงจรใน Lab การวัดอุณหภูมิด้วย  TMP36 Temperature Sensor (สามารถวัดได้ในช่วง -50°C to 125°C)

Datasheet

2. เขียน Code arduino IDE ตามกล่องข้อความข้างล่าง  ลงใน Text ของ Tinkercad

Code Arduino IDE

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);

}