กลับไปหน้ารวมไฟล์
easy-thermometer-v1-6aff6f.md

เทอร์โมมิเตอร์อย่างง่าย

โปรเจกต์นี้ใช้งบประมาณต่ำ

ทุกคนที่รู้พื้นฐานอิเล็กทรอนิกส์และการเขียนโปรแกรมก็สามารถทำได้

รายละเอียดทางเทคนิคเชิงลึก

การตรวจจับอุณหภูมิ

เทอร์โมมิเตอร์นี้มักใช้เซ็นเซอร์วัดอุณหภูมิเชิงเส้นอนาล็อก 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"