ชื่อโปรเจกต์: เทอร์โมมิเตอร์ 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: มีอินพุตปุ่มกดง่ายๆ สำหรับสลับหน่วยระหว่างเมตริกและอิมพีเรียลได้ทันที.