โปรเจคทดลองการวัดอุณหภูมิ ด้วย LM35 Arduino

หลักการทำงานของระบบ

      Code คำสั่งจะทำการแปลงค่า Analog เป็นค่าอุณภูมิโดยใช้ LM35 ซึ่ง LM35 เป็น Sensor วัดอุณหูมิ ที่ค่า Output ออกมาเป็นค่า Analog (0-1023) สามารถวัดค่า Range ในช่วงระหว่าง -55 ถึง 150 องศาเซลเซียส สามารถรองรับแรงดันได้ 4 ถึง 30 Volt และกินกระแสต่ำเพียงแค่ 1mA เท่านั้น และเมื่อได้ค่าอุณหภูมิจากการแปลงค่า Analog แล้วข้อมูลจะแสดงขึ้นที่จอ Serial Monitor

อุปกรณ์ที่ใช้
-บอร์ด Arduino Uno3
-Sensor LM35
-คอมพิวเตอร์(ใช้ดูการแสดงผลจากจอ Serial Monitor)

ทำการต่อวงจรดังนี้

                                                 การต่อวงจร Arduino และ Sensor LM35

Code ของโปรแกรม Arduino

int val;
int tempPin = A5;   //ต่อ Sensor ที่ ขา A5

void setup(){
Serial.begin(9600);
}

void loop(){
val = analogRead(tempPin);
float mv = ( val/1024.0)*5000; 
float cel = mv/10;

Serial.print("TEMP = ");
Serial.print(cel);
Serial.print("*C");
Serial.println();
delay(1000);

}

การแสดงอุณหภูมิจะแสดงผลทาง Serial monitor

ข้อระวังของ Sensor ชนิดนี้ ต้องระวังเรื่องการต่อสาย Output ที่ยาวเกินไป เพราะอาจจะทำให้เกิดค่าความผิดพลาดได้ จากความต้านทานของสายที่ยาวเกินไป 






แหล่งที่มา : https://goo.gl/eWydfc

ความคิดเห็น

โพสต์ยอดนิยมจากบล็อกนี้

ความรู้เบื้องต้นเกี่ยวกับไมโครคอนโทรลเลอร์

มินิโปรเจค ให้อาหารปลาด้วย arduino

โปรเจค งานเครื่องกระปุกออมสินนับเงินอัตโนมัติ