โปรเจคทดลองการวัดอุณหภูมิ ด้วย 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
ความคิดเห็น
แสดงความคิดเห็น