จำหน่ายและให้คำปรึกษาเกี่ยวกับการใช้งานบอร์ดไมโครคอนโทรลเลอร์ Arduino, Shield for arduino, Module และ Sensor รุ่นต่างๆ

ลองเล่นกับ LM335 เอามาวัดอุณภูมิ

Opensource Delveloper Prototype Board
http://arduino.cc/

Moderator: gang

ภาพประจำตัวสมาชิก
gang
Master of the Order[ ผู้ดูแลระบบ]
Master of the Order[ ผู้ดูแลระบบ]
โพสต์: 1023
ลงทะเบียนเมื่อ: 11/08/2004 11:00 pm
ที่อยู่: บางน้ำผึ้ง พระประแดง สมุทรปราการ
ติดต่อ:

ลองเล่นกับ LM335 เอามาวัดอุณภูมิ

โพสต์โดย gang » 04/09/2010 5:14 pm

จาก datasheet ของ LM335 เองบอกว่า output จะได้แรงดัน 0V ที่ 0 kevin เท่ากับ -273.15 celcius และแรงดัน output จะสูงขึ้น 10mv ทุกๆ 1kevin งั้นลองสมมุติว่าที่อุณภูมิที่ 30 celcius จะได้ output แรงดันเท่าไร

โค้ด: เลือกทั้งหมด


Vout = (30+273.15) * (0.01)
Vout = 3.0315



และค่า ADC ที่ arduino อ่านได้ โดยใช้ Vref ที่ 5V

โค้ด: เลือกทั้งหมด


ADC = (1024*3.0315)/5
ADC = 620.8



โค้ด: เลือกทั้งหมด


float z;


void setup() {
   analogReference(DEFAULT);

     Serial.begin(9600);


}

void loop() {

   int analogValue = analogRead(0);
   z = (float)analogValue / 2.048;
   z = z - 272;
   Serial.println(z);

   delay(1000);
}

I Love Arduino

ย้อนกลับไปยัง

ผู้ใช้งานขณะนี้

กำลังดูบอร์ดนี้: 2 และ บุคคลทั่วไป 0 ท่าน

cron