กลับไปหน้ารวมไฟล์
touchless-thermometer-299e5f.md


How does the machine work?

INTRODUCTION:

พี่คิดว่าเรามาทำเครื่องวัดอุณหภูมิแบบไม่ต้องสัมผัสตัวคนกันดีกว่า ราคาไม่แพงด้วย เอาไว้ใช้ในยุคที่เราต้องเว้นระยะห่างทางสังคมแบบนี้แหละ ปลอดภัยดี

SOFTWARE:

[Arduino](https://s.shopee.co.th/7fUgFAWSki) IDE

MAIN HARDWARE:

LED:

ไฟ LED จะติดสีแดง เมื่อเครื่องวัดได้อุณหภูมิที่สูงกว่าหรือเท่ากับค่าที่เราตั้งไว้ให้เตือน

ไฟ LED จะติดสีเขียว เมื่อเครื่องวัดได้อุณหภูมิต่ำกว่าค่าที่ตั้งให้เตือน


Buttons:

เอาไว้ปรับค่าอุณหภูมิที่ให้เครื่องเตือนนั่นแหละ


[LCD](https://s.shopee.co.th/6AfsSPcAnb) screen:

แสดงอุณหภูมิที่วัดได้ และค่าอุณหภูมิเตือน


[Arduino](https://s.shopee.co.th/7fUgFAWSki) Nano:

เป็นหัวเรือใหญ่ คอยสั่งการ [Sensor](https://s.shopee.co.th/7VBG2rX65j), LED และปุ่มกุมทั้งหมด


Thermal [sensor](https://s.shopee.co.th/7VBG2rX65j) MLX90641:

เซ็นเซอร์หลัก วัดอุณหภูมิให้เรา


Ultrasonic distance measurement [sensor](https://s.shopee.co.th/7VBG2rX65j):

เซ็นเซอร์อัลตราโซนิคตัวนี้จะอยู่ด้านหน้าเครื่อง คอยวัดระยะห่างระหว่างเครื่องกับคนที่ยืนอยู่ เครื่องจะเริ่มวัดอุณหภูมิก็ต่อเมื่อคนยืนอยู่ในระยะที่เรากำหนดไว้เท่านั้น งานนี้หล่อเท่เลย

WORKING PROCESS:

  • CPU จะสั่งให้ Thermal [sensor](https://s.shopee.co.th/7VBG2rX65j) กับ Ultrasonic sensor ทำงานร่วมกันเพื่อวัดอุณหภูมิของวัตถุ
  • ถ้าวัดได้อุณหภูมิสูงกว่าหรือเท่ากับค่าที่ตั้งเตือน [Arduino](https://s.shopee.co.th/7fUgFAWSki) Nano จะสั่งให้ไฟ LED ติดสีแดงและให้ [Buzzer](https://s.shopee.co.th/6pvZFdZdRf) ร้องเตือนแบบเร่งด่วน แต่ถ้าวัดได้ต่ำกว่าค่าเตือน ไฟจะเขียว Buzzer จะร้องแค่ทีเดียว
  • จอ [LCD](https://s.shopee.co.th/6AfsSPcAnb) จะอยู่ด้านหลังเครื่อง ทำให้ผู้ใช้สามารถอ่านค่าอุณหภูมิที่วัดได้ง่ายๆ แถมจอยังแสดงทั้งค่าที่วัดได้และค่าที่ตั้งเตือนพร้อมกันได้อีกด้วย สะดวกสุดๆ
  • ผู้ใช้สามารถปรับค่าอุณหภูมิเตือนได้ด้วยการกดปุ่มบนเครื่อง
ไฟ LED ติดสีแดงเมื่ออุณหภูมิที่วัดได้สูงกว่าค่าที่ตั้งเตือน
ไฟ LED ติดสีเขียวเมื่ออุณหภูมิที่วัดได้ต่ำกว่าค่าที่ตั้งเตือน


EXPANDED TECHNICAL DETAILS

Medical-Grade Infrared Sensing

โปรเจกต์นี้เราจะสร้างเครื่องสแกนอุณหภูมิร่างกายแบบไม่สัมผัสระดับมืออาชีพ จำเป็นมากสำหรับการคัดกรองสุขภาพ

  • MLX90614 Contactless Interface: ใช้ Melexis MLX90614 infrared sensor โดยเฉพาะ Arduino จะดึงข้อมูลจากเซ็นเซอร์ผ่านโปรโตคอล SMBus/I2C ซึ่งสามารถวัดอุณหภูมิของวัตถุและอุณหภูมิแวดล้อมได้โดยไม่ต้องสัมผัส
  • Fever Alert Dashboard: แสดงอุณหภูมิเป็นเซลเซียสหรือฟาเรนไฮต์บน I2C OLED screen ถ้าอุณหภูมิเกิน 37.5°C Arduino จะสั่งให้ไฟ LED สีแดงกระพริบและมีเสียงบี๊บเตือนเบาๆ

Accuracy

  • Distance-Compensated Calibration: (เวอร์ชันขั้นสูง) บูรณาการ Ultrasonic sensor เพื่อให้แน่ใจว่าผู้ใช้อยู่ในระยะ "จุดหวาน" 2-5 ซม. ก่อนวัดค่า ทำให้ได้ความแม่นยำถึง 0.1°C

ข้อมูล Frontmatter ดั้งเดิม

title: "Touchless Thermometer"
description: "This project can measure human body temperature without contact, and it also can send an alarm when it has detected an unnormal temperature."
author: "WU_HuiQiao"
category: "Wearables, Health & Fitness"
tags:
  - "touchless"
  - "led"
  - "auido"
  - "arduino nono"
  - "ultrasonic"
  - "lcd"
views: 11427
likes: 7
price: 699
difficulty: "Intermediate"
components:
  - "3x 5 mm LED: Red"
  - "3x 5 mm LED: Green"
  - "1x MLX90641"
  - "1x Buzzer"
  - "1x Resistor 1k ohm"
  - "1x Soldering iron (generic)"
  - "1x Ultrasonic Sensor - HC-SR04 (Generic)"
  - "1x Jumper wires (generic)"
  - "3x 5 mm LED: Yellow"
  - "2x Resistor 10k ohm"
  - "1x Arduino Nano R3"
  - "1x Custom PCB"
  - "6x Rotary Encoder with Push-Button"
  - "1x Standard LCD - 16x2 White on Blue"
  - "1x Solder Wire, Lead Free"
tools: []
apps:
  - "1x Arduino IDE"
downloadableFiles:
  - "https://projects.arduinocontent.cc/c8e8b1f8-a00d-4146-bbc7-df22f060aab5.ino"
documentationLinks: []
passwordHash: "7c65fa7ffbab6e0b632926ed980c63b333f364df53e9fe55533642359395d1f0"
encryptedPayload: "U2FsdGVkX18Cd7Fz1Q7/iI7DjCqPP0+ERSN7lHz04oUAcHF3a9dN/QWxQzBMkCt7angl3YkVztR1sLgTklwUJJgOhoETQrNluZjqkqwmix0="
seoDescription: "Build a Touchless Thermometer using Arduino to measure body temperature without contact and trigger an alarm for abnormal readings."
videoLinks:
  - "https://www.youtube.com/embed/_pVuT9HCrgc"
heroImage: "https://cdn.jsdelivr.net/gh/bigboxthailand/arduino-assets@main/images/projects/touchless-thermometer-299e5f_cover.gif"
lang: "th"