ชื่อโปรเจกต์: การเชื่อมต่อ IR temperature sensor กับ Arduino UNO
การสแกนอุณหภูมิเชิงแสง: MLX90614
เซ็นเซอร์อุณหภูมิมาตรฐาน (เช่น thermistors หรือ DHT22) จำเป็นต้องสัมผัสกับอากาศหรือน้ำโดยตรง โปรเจกต์ Infrared (IR) Temperature Scanner ใช้โมดูล MLX90614 ซึ่งมีเลนส์ออปติคัลจริง เพื่อวัดความร้อนที่แผ่ออกมาจากวัตถุจากระยะไกล — เป็นเทคโนโลยีเดียวกับที่ใช้ในเครื่องวัดอุณหภูมิหน้าผากทางการแพทย์

คณิตศาสตร์การแผ่รังสี (Emissivity)
MLX90614 เป็นอุปกรณ์ I2C ที่ทรงพลังอย่างเหลือเชื่อ มันไม่ได้แค่ส่งคืนค่าแรงดันไฟฟ้าดิบ แต่มันคำนวณรูปทรงทางความร้อนที่ซับซ้อนภายในตัวมันเอง
- เซ็นเซอร์คู่: ภายในกระป๋องโลหะขนาดเล็กมีชิป IR สองตัวแยกกัน ตัวหนึ่งอ่านอุณหภูมิ Ambient (สภาพแวดล้อม) ของห้อง ตัวที่สองหันเลนส์ออกไปเพื่ออ่านอุณหภูมิของ Object (วัตถุ)
- การร้องขอ I2C: Arduino ใช้ไลบรารี
<Adafruit_MLX90614.h>คุณพิมพ์mlx.readObjectTempC() - ชิปจะลบสัญญาณรบกวนอุณหภูมิ Ambient ของห้องออกจากรังสีความร้อนที่กระทบเลนส์ทันที และส่งค่าทศนิยมที่วิเคราะห์แล้วกลับคืนผ่านสาย
SDA/SCL
การเล็งเป้าด้วย Laser Pointer
เซ็นเซอร์จะอ่าน "Cone" (กรวย) ของรังสีที่กว้างขึ้นเมื่ออยู่ห่างออกไป
- เพื่อให้แน่ใจในความแม่นยำ ผู้ใช้ต้องทราบอย่างชัดเจนว่าจุดศูนย์กลางของกรวยกำลังมองไปที่ใด
- คุณเชื่อมต่อ KY-008 Laser Diode Module เข้ากับ digital pin
- เมื่อผู้ใช้เหนี่ยวไก (ปุ่มกด) เลเซอร์จะเปิดขึ้น ทำให้เกิดจุดสีแดงที่มองเห็นได้ชัดเจน ณ ตำแหน่งที่เซ็นเซอร์ IR ที่มองไม่เห็นกำลังอ่านค่าอุณหภูมิ!
ส่วนประกอบสำคัญ
- Arduino Uno/Nano: ตัวประมวลผล
- MLX90614 Infrared Thermometer Sensor (I2C breakout board)
- Small Laser Diode (5V)
- OLED Screen (128x64): สำหรับแสดงตัวเลขขนาดใหญ่ที่อ่านง่าย
- A 3D-Printed Pistol-Grip Enclosure เพื่อเก็บแบตเตอรี่และเซ็นเซอร์