เทอร์โมมิเตอร์อย่างง่าย
โปรเจกต์นี้ใช้งบประมาณต่ำ
ทุกคนที่รู้พื้นฐานอิเล็กทรอนิกส์และการเขียนโปรแกรมก็สามารถทำได้
รายละเอียดทางเทคนิคเชิงลึก
การตรวจจับอุณหภูมิ
เทอร์โมมิเตอร์นี้มักใช้เซ็นเซอร์วัดอุณหภูมิเชิงเส้นอนาล็อก LM35 หรือเซ็นเซอร์ดิจิทัล DS18B20
- การประมวลผล LM35: Arduino จะอ่านค่าแรงดันไฟฟ้าอนาล็อก (10mV ต่อองศาเซลเซียส) ค่า ADC ดิบ 10-bit (0-1023) จะถูกปรับขนาดเป็นหน่วยเซลเซียส:
Temp = (Voltage * 100)
- ทางเลือก DS18B20: ใช้โปรโตคอล OneWire สำหรับการสื่อสารดิจิทัลที่มีความแม่นยำสูง (ความละเอียดสูงสุด 12-bit) โดยต้องการเพียง digital pin เดียวสำหรับเซ็นเซอร์หลายตัว
การเชื่อมต่อจอแสดงผล
ระบบมักจะเชื่อมต่อกับ 16x2 LCD (HD44780) หรือ OLED (SSD1306) ขนาดเล็ก
- การรีเฟรชข้อมูล: เพื่อให้มั่นใจในความเสถียรและป้องกันการกะพริบ โค้ดจะใช้ "sampling window" ที่นำค่าการอ่านหลายค่ามาหาค่าเฉลี่ย ก่อนอัปเดตจอแสดงผลทุก ๆ 500ms ถึง 1s
ข้อมูล Frontmatter ดั้งเดิม
title: "Easy Thermometer v1"
description: "An easy to build thermometer using Arduino, digital temperature sensor, and LCD display."
author: "hixel"
category: "Sensors & Environment"
tags:
- "environmental sensing"
views: 7661
likes: 3
price: 870
difficulty: "Easy"
components:
- "1x Resistor 4.75k ohm"
- "1x Resistor 221 ohm"
- "1x Jumper wires (generic)"
- "1x DS18B20 Programmable Resolution 1-Wire Digital Thermometer"
- "1x Arduino UNO"
- "1x Breadboard (generic)"
- "1x Standard LCD - 16x2 White on Blue"
tools: []
apps:
- "1x Arduino IDE"
downloadableFiles: []
documentationLinks: []
passwordHash: "ac1bbee912c7517c2afd5fbe7eadeed3e76ddf7141d2cc675ab0596825d9194f"
encryptedPayload: "U2FsdGVkX1/hrLQFwfIUyFgyclmJyxk/R333uF4ulAR3cm4hCS2f/eyH43/RoQ+aU+oaHu0ixiXm+H3jeBo2Gv5v6NrqkUzCUEWedB0HU9c="
seoDescription: "Build an easy Thermometer with Arduino, digital temperature sensor, and LCD display. Ideal DIY project for beginners."
videoLinks: []
heroImage: "https://cdn.jsdelivr.net/gh/bigboxthailand/arduino-assets@main/images/projects/easy-thermometer-v1-6aff6f_cover.jpg"
lang: "th"