คู่มือการใช้เซนเซอร์ 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

 

Rating

No votes yet