คู่มือการใช้เซนเซอร์ OKY3060 ด้วยบอร์ด Runlinc
1.OKY3060 Digital NTC Temperature Thermistor Thermal Sensor Module
โมดูลเซ็นเซอร์ตรวจจับอุณหภูมิที่ใช้เทอร์มิสเตอร์ NTC (Negative Temperature Coefficient) ที่สามารถปรับค่าความต้านทานได้ ซึ่งสามารถนำไปใช้ตรวจจับความร้อนในสิ่งแวดล้อม หรือวัตถุ โดยมีความถูกต้องสูง
1.1 หน้าที่
โมดูล OKY3060 เซนเซอร์วัด “อุณหภูมิ” ที่ใช้ NTC Thermistor เป็นตัวตรวจจับความร้อน โดยเมื่ออุณหภูมิสูงขึ้น ความต้านทาน “ลดลง” และถ้า อุณหภูมิต่ำ ความต้านทาน “เพิ่มขึ้น”
1.2 การเชื่อมต่อ (Wiring)
การเชื่อมต่อวงจรบอร์ด Runlinc กับเซนเซอร์ OKY3060 มีรายละเอียดดังต่อไปนี้
การตั้งค่าหน้า Control ของบอร์ด Runlinc บนเว็บบราวเซอร์
- บอร์ด Runlinc -> OKY3060
VIN -> V+
GND -> GND
D34 -> A0
- ตั้งค่าในหน้า Runlinc
Configuration: ANALOG_IN
NAME: TempSensor
1.3 โค้ดตัวอย่างการใช้งาน
ตัวอย่างการเขียนโค้ดการใช้เซนเซอร์ OKY3060 ในการตรวจจับความร้อนด้วยบอร์ด Runlinc ในส่วนของ CSS HTML และ JavaScript Loop มีรายละเอียดดังต่อไปนี้
CSS
body { background-color: #e0e0e0; }
#tempDisplay {
background: #fff;
display: inline-block;
padding: 10px 40px;
border-radius: 50px;
box-shadow: 0 4px 6px rgba(0,0,0,0.1);
}
#box{
font-family: sans-serif;
text-align: center; padding: 20px;
background: #f8f9fa; border-radius: 10px;
}
#tempDisplay{
font-size: 60px; font-weight: bold; color: #ff5722; margin: 20px;
}
#heading{
color: #2c3e50
}
#detect{
font-size: 20px; color: #7f8c8d; margin-top: 20px;
font-weight:bold;
}
#statusText{
font-size: 18px;
}
HTML
<div id="box">
<h2 id="heading">ระบบตรวจวัดอุณหภูมิ OKY3060</h2>
<div id="tempDisplay">0</div>
<div id="detect">สถานะ: ปกติ</div>
<hr>
<p id="statusText" >กำลังอ่านข้อมูล...</p>
</div>
JavaScript Loop
var analog = analogIn( TempSensor );
document.getElementById("tempDisplay").innerHTML = analog;
if(analog < 5)
{
document.getElementById("detect").innerHTML = "สถานะ : มีความร้อนเกิดขึ้น";
}
else
{
document.getElementById("detect").innerHTML = "สถานะ : ปกติ";
}
1.4 ผลลัพธ์การใช้งาน
ผลลัพธ์การใช้งานบอร์ด Runlinc ในการตรวจจับความร้อนด้วยเซนเซอร์ OKY3060 แสดง ดังภาพที่ 1 โดยจะอธิบายรายละเอียดการทำงานดังต่อไปนี้
1) บอร์ด Runlinc จะอ่านค่า Analog จากพอร์ต D34
2) ถ้าค่า Analog ที่ได้ น้อยกว่า 5 จะแสดงข้อความ “สถานะ: มีความร้อนเกิดขึ้น” และถ้ามากกว่า 5 แสดง “สถานะ: ปกติ”
3) ผลลัพธ์ทั้งหมดจะแสดงบนหน้า HTML
ภาพที่ 1 ผลลัพธ์การใช้งานบอร์ด Runlinc ในการตรวจจับความร้อนด้วยเซนเซอร์ OKY3060
- Log in to post comments
- 8 views