สารบัญ:

Arduino Temperature Sensor โดยใช้ LM35: 3 ขั้นตอน
Arduino Temperature Sensor โดยใช้ LM35: 3 ขั้นตอน

วีดีโอ: Arduino Temperature Sensor โดยใช้ LM35: 3 ขั้นตอน

วีดีโอ: Arduino Temperature Sensor โดยใช้ LM35: 3 ขั้นตอน
วีดีโอ: #13 สอน Arduino Tutorial : Arduino วัดอุณหภูมิ ด้วย Arduino LM35 2024, มิถุนายน
Anonim
เซ็นเซอร์อุณหภูมิ Arduino โดยใช้ LM35
เซ็นเซอร์อุณหภูมิ Arduino โดยใช้ LM35

บทนำ

LM35 ซีรีส์เป็นอุปกรณ์อุณหภูมิวงจรรวมที่มีความแม่นยำ โดยมีแรงดันเอาต์พุตเป็นสัดส่วนเชิงเส้นตรงกับอุณหภูมิเซนติเกรด LM35 เป็นเซ็นเซอร์อุณหภูมิเชิงเส้นสามขั้วจากเซมิคอนดักเตอร์แห่งชาติ สามารถวัดอุณหภูมิได้ตั้งแต่ -55 องศาเซลเซียส ถึง +150 องศาเซลเซียส แรงดันไฟขาออกของ LM35 เพิ่มขึ้น 10mV ต่อองศาเซลเซียสที่เพิ่มขึ้นในอุณหภูมิ LM35 สามารถทำงานได้จากการจ่ายไฟ 5V และกระแสไฟแบบสแตนด์บายจะน้อยกว่า 60uA พินออกจาก LM35 แสดงในรูปด้านล่าง

คุณสมบัติ

• ปรับเทียบโดยตรงในเซลเซียส (เซนติเกรด)

• ลิเนียร์ + 10-mV/°C สเกลแฟกเตอร์

• มั่นใจได้ถึงความแม่นยำ 0.5°C (ที่ 25°C)

• ได้รับการจัดอันดับสำหรับช่วงเต็ม −55 °C ถึง 150 °C

• เหมาะสำหรับการใช้งานระยะไกล

• ต้นทุนต่ำเนื่องจากการตัดแต่งแผ่นเวเฟอร์

• ทำงานตั้งแต่ 4 V ถึง 30 V

• กระแสไฟไหลออกน้อยกว่า 60-μA

• ความร้อนในตัวต่ำ 0.08°C ในอากาศนิ่ง

• Non-Linearity เท่านั้น ±¼°C Typical

• เอาต์พุตอิมพีแดนซ์ต่ำ 0.1 Ω สำหรับพินเอาท์โหลด 1-mA ของ LM35 แสดงในรูปภาพ

คุณสามารถดาวน์โหลดเอกสารข้อมูลได้จากไฟล์ด้านล่าง

ขั้นตอนที่ 1: ฮาร์ดแวร์ที่จำเป็นและแผนภาพวงจร

ฮาร์ดแวร์ที่จำเป็นและแผนภาพวงจร
ฮาร์ดแวร์ที่จำเป็นและแผนภาพวงจร
  • บอร์ด Arduino (อะไรก็ได้) ซื้อจาก Flipkart
  • เซ็นเซอร์ LM35 ซื้อจาก Flipkart
  • เขียงหั่นขนม

ต่อวงจรตามที่แสดงในภาพและอัปโหลดรหัสต่อไปนี้

ขั้นตอนที่ 2: การเขียนโปรแกรม Arduino

ดาวน์โหลดรหัสที่นี่

/*โค้ดที่ออกแบบโดย Sujay ใน SA Lab*/const int sensor=A5; // กำหนดอนาล็อกพิน A5 ให้กับตัวแปร 'เซ็นเซอร์' float tempc; //ตัวแปรเก็บอุณหภูมิเป็นองศาเซลเซียส float tempf; //ตัวแปรเก็บอุณหภูมิเป็น Fahreinheit float vout; // ตัวแปรชั่วคราวเพื่อเก็บการตั้งค่าการอ่านค่าโมฆะของเซ็นเซอร์ () { pinMode (เซ็นเซอร์, INPUT); // การกำหนดค่าพินเซ็นเซอร์เป็นอินพุต Serial.begin(9600); } วงเป็นโมฆะ () { vout=analogRead (เซ็นเซอร์); vout=(vout*500)/1023; tempc=vout; // เก็บค่าเป็นองศาเซลเซียส tempf=(vout*1.8)+32; // แปลงเป็นฟาเรนไฮต์ Serial.print("in DegreeC="); Serial.print("\t"); Serial.print(tempc); Serial.print(" "); Serial.print("ในฟาเรนไฮต์="); Serial.print("\t"); Serial.print(tempf); Serial.println(); ล่าช้า (500); //หน่วงเวลา 1 วินาที เพื่อความสะดวกในการรับชม }

ขั้นตอนที่ 3: ผลลัพธ์ผลลัพธ์

ผลลัพธ์ผลลัพธ์
ผลลัพธ์ผลลัพธ์

ดูผลลัพธ์บน Serial Monitor….

ก่อนอื่นฉันขอขอบคุณสำหรับการอ่านคู่มือนี้ ! ฉันหวังว่ามันจะช่วยคุณ หากคุณมีคำถามใด ๆ ฉันยินดีที่จะช่วยเหลือคุณ…..

วางความคิดเห็น ความคิดเห็นของคุณมีค่าสำหรับฉัน

แนะนำ: