กลับไปหน้ารวมไฟล์
lcd-thermometer-using-tmp36-sensor-f08c13.md

ชื่อโปรเจกต์: เทอร์โมมิเตอร์ LCD ที่ใช้เซ็นเซอร์ TMP36

ขณะที่ฉันกำลังทำโปรเจกต์ต่างๆ ใน Arduino Starter Kit ฉันสังเกตว่าฉันสามารถรวมโปรเจกต์ 3:Love-O-Meter และโปรเจกต์ 11:Crystal Ball เข้าด้วยกัน เพื่อสร้างหน้าจอแสดงผลที่สามารถอ่านค่าอินพุตจากเซ็นเซอร์อุณหภูมิได้ มีบางสิ่งบางอย่างที่ควรทราบ:

  • ตรวจสอบให้แน่ใจว่า Potentiometer เชื่อมต่ออยู่!
  • มีสายไฟจำนวนมาก ดังนั้นโปรดตรวจสอบให้แน่ใจว่าได้ปฏิบัติตาม Schematic อย่างเคร่งครัดตามที่ระบุไว้.
  • Vout ของเซ็นเซอร์ TMP36 ควรเชื่อมต่อกับ A0 (Analog Pins).

รายละเอียดทางเทคนิคเพิ่มเติม

การตรวจสอบอุณหภูมิแบบแม่นยำด้วย Analog

โปรเจกต์นี้มีแดชบอร์ดแสดงอุณหภูมิแบบเรียลไทม์ที่มีคอนทราสต์สูง โดยใช้ TMP36 Analog Sensor

  • การคำนวณแรงดันไฟฟ้าเป็นเซลเซียส: Arduino จะอ่านค่าแรงดันไฟฟ้า Analog (0-1023) และใช้ฟังก์ชันการแปลงของ TMP36: $Temp(C) = (Voltage - 0.5) imes 100$.
  • จอแสดงผลที่มีทัศนวิสัยสูง: อุณหภูมิจะถูกแสดงผลบน 16x2 Character LCD. เฟิร์มแวร์มีรูทีน "Average Sampling" ซึ่งจะทำการอ่านค่า 10 ครั้งต่อวินาที เพื่อช่วยลดความผันผวนทางไฟฟ้าเล็กน้อย.

ผู้ใช้กำหนดค่าได้

  • การสลับ Fahrenheit/Celsius: มีอินพุตปุ่มกดง่ายๆ สำหรับสลับหน่วยระหว่างเมตริกและอิมพีเรียลได้ทันที.

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

title: "LCD Thermometer using TMP36 Sensor"
description: "A LCD thermometer that gets its information from a TMP36 Sensor. Can read in Fahrenheit and Celsius."
author: "VJZ"
category: ""
tags:
  - "weather"
  - "thermometer"
  - "tmp36"
  - "lcd"
views: 12933
likes: 2
price: 1120
difficulty: "Intermediate"
components:
  - "1x Resistor 220 ohm"
  - "1x Alphanumeric LCD, 16 x 2"
  - "1x Rotary potentiometer (generic)"
  - "1x Jumper wires (generic)"
  - "1x Arduino UNO"
tools: []
apps:
  - "1x Arduino IDE"
downloadableFiles: []
documentationLinks: []
passwordHash: "49f03c292d10e68e74e15aa5eb0dd253c965cf8042e2eb4aa190725e5af27487"
encryptedPayload: "U2FsdGVkX18bMey3RnRhxQb1Vzml4tiTC4eANW/U8J+ZVATrF5Wys8EVBdodFto5Re4KbeZJjKQeaV20D22Ok020MrVb7Jn7vusyTBiI+dg="
seoDescription: "Build an LCD Thermometer using a TMP36 Sensor. Displays temperature in both Fahrenheit and Celsius."
videoLinks: []
heroImage: "https://cdn.jsdelivr.net/gh/bigboxthailand/arduino-assets@main/images/projects/lcd-thermometer-using-tmp36-sensor-f08c13_cover.jpg"
lang: "th"