ตรวจสอบอุณหภูมิ ง่าย ๆ ด้วย Melexis MLX90614 Non-Contact Sensors Module

                สวัสดีคร๊าบบบ :) วันนี้อุณหภูมิในห้องคุณเป็นอย่างไรกันเอ่ยย ที่ทักทายกันอย่างนี้ก็เพราะ บทความนี้จะพูดถึงโมดูลที่วัดอุณหภูมิกันยังไงละ โมดูลที่พูดถึงนี้ก็คือเจ้า Melexis MLX90614 ขอบอกว่าเป็นโมดูลที่ใช้ง่ายมากกก คำสั่งอ่านค่านี่แบบ บรรทัดเดียวจบ  งั้นเราก็มาดูกันเลยครับว่าจะใช้งานกันยังไง อิอิ





             ขอบอกไว้ก่อนเลยว่าเจ้าตัวโมดูลนี้สามารถวัดอุณหภูมิได้ทั้งโดยรอบและยังสามารถวัดอุณหภูมิที่วัตถุนั้น ๆ ได้ แต่ก็มีข้อกำหนดการใช้งานบางอย่างเช่นกัน สามารถอ่านเพิ่มเติมได้ ที่นี่ 

             งั้นก็มาดูกันว่าเราจะเขียนโปรแกรมยังไงให้กับเจ้าตัวโมดูลนี้กัน



             เป็นโมดูลที่ใช้ง่ายกันใช่มั้ยหล้าา ก็แหง๋ละใช้ไลบราลี่ ตัวนี้ ฮ่าา ๆ ในไลบรารี่ตัวนี้ก็จะมีฟังชั่นสำคัญ ๆ อยู่ 4 ฟังชั่นก็คือ
  • readAmbientTempC() ฟังชั่นนี้จะรีเทิร์นค่าออกมา เป็นอุณหภูมิที่เป็นองศา C โดยอุณหภูมิที่รีเทิร์นออกมานั้นคืออุณหภูมิรอบ ๆ ตัวโมดูลนั่นเอง
  • readObjectTempC() ฟังชั่นนี้จะรีเทิร์นค่าออกมา เป็นอุณหภูมิที่เป็นองศา C โดยอุณหภูมิที่รีเทิร์นออกมานั้นคืออุณหภูมิที่วัตถุที่โมดูลตรวจจับได้
  • readAmbientTempF() ฟังชั่นนี้ก็จะเหมือนฟังชั้น readAmbientTempC() ทุกอย่างเพียงแต่รีเทิร์นค่าออกมาเป็นองศา F
  • readObjectTempF() ฟังชั่นนี้ก็จะเหมือนกับฟังชั่น readObjectTempC() ทุกอย่างเพียงแต่รีเทิร์นค่าออกมาเป็ฯองศา F
             เป็นไงบ้างละครับง่ายดีใช่มั้ยละ ก็เหลือแต่เอาค่าที่อ่านได้นั้นไปแสดงผล ก็แล้วแต่ผู้อ่านเลยครับว่าจะให้มันแสดงผลเป็นยังไง


ความคิดเห็น

โพสต์ยอดนิยมจากบล็อกนี้

ว่าด้วยเรื่องหน่วยความจำ สิ่งที่หลายคนมองข้าม : รู้จักกับ Memory

คณิตศาสตร์กับโปรแกรมมิ่งมันเป็นยังไงนะ ตอนที่ 1 เกริ่นพีทาโกรัส

Pointer กับตัวแปร Array นะจ๊ะ.. [Back to basic แต่ไม่ basic]