สารบัญ:

เทอร์โมมิเตอร์พร้อมสีสัมพันธ์ของอุณหภูมิบนจอแสดงผล TFT ขนาด 2" และเซ็นเซอร์หลายตัว: 5 ขั้นตอน
เทอร์โมมิเตอร์พร้อมสีสัมพันธ์ของอุณหภูมิบนจอแสดงผล TFT ขนาด 2" และเซ็นเซอร์หลายตัว: 5 ขั้นตอน

วีดีโอ: เทอร์โมมิเตอร์พร้อมสีสัมพันธ์ของอุณหภูมิบนจอแสดงผล TFT ขนาด 2" และเซ็นเซอร์หลายตัว: 5 ขั้นตอน

วีดีโอ: เทอร์โมมิเตอร์พร้อมสีสัมพันธ์ของอุณหภูมิบนจอแสดงผล TFT ขนาด 2
วีดีโอ: เทอร์โมมิเตอร์แต่ละชนิด EP. 1 2024, พฤศจิกายน
Anonim
เทอร์โมมิเตอร์ที่มีอุณหภูมิสีสัมพัทธ์บน2
เทอร์โมมิเตอร์ที่มีอุณหภูมิสีสัมพัทธ์บน2
เทอร์โมมิเตอร์พร้อมอุณหภูมิสีสัมพัทธ์บน2
เทอร์โมมิเตอร์พร้อมอุณหภูมิสีสัมพัทธ์บน2

ฉันได้สร้างจอแสดงผลที่แสดงการตรวจวัดของเซ็นเซอร์อุณหภูมิหลายตัว สิ่งที่ยอดเยี่ยมคือสีของค่าจะเปลี่ยนไปตามอุณหภูมิ:

75 องศาเซลเซียส = สีแดง > 60 > 75 = สีส้ม > 40 < 60 = สีเหลือง> 30 < 40 = ฟ้าอ่อน < 40 = DARKBLUE

ขั้นตอนที่ 1: เหตุผล

บ้านเรามีระบบทำความร้อนจากส่วนกลาง ระบบนี้ป้อนด้วยเตาเผาฟืนในห้องครัวซึ่งป้อนถังบัฟเฟอร์ขนาด 1,000 ลิตร จากที่นี่ น้ำอุ่นจะถูกสูบไปยังระบบทำความร้อนใต้พื้นและหม้อน้ำ

วิธีนี้ใช้ได้ดีเมื่ออยู่ที่บ้าน แต่อาจสร้างปัญหาได้เมื่อฉันไม่อยู่เป็นระยะเวลานาน ดังนั้นเราจึงตัดสินใจเพิ่มเครื่องทำความร้อนแบบเผาเม็ดอัตโนมัติซึ่งเชื่อมต่อกับถังบัฟเฟอร์ในลักษณะที่ทั้งสองระบบสามารถทำงานร่วมกันได้ สิ่งสำคัญคือต้องรู้ว่าเมื่อใดควรหยุดการเผาไหม้ท่อนซุงในเตาเพราะอาจทำให้ถังบัฟเฟอร์ร้อนเกินไป เห็นได้ชัดว่ามีวาล์วนิรภัยทุกประเภท แต่การป้องกันย่อมดีกว่าเสมอ

ฉันต้องการหน้าจอที่วัดอุณหภูมิในถังได้หลายระดับเพื่อให้เราเห็นว่าเราเก็บความร้อนได้เท่าไร ในที่สุดสีของอุณหภูมิควรเปลี่ยนตามค่า: สีแดงสำหรับร้อนมาก (> 75 องศาเซลเซียสเป็นสีน้ำเงินเข้มสำหรับเย็น < 30 องศา

ขั้นตอนที่ 2: วัสดุที่ใช้

Arduino UnoFour DS18b20 เซ็นเซอร์อุณหภูมิ 1 ตัวต้านทาน 4.7k Ohm หน้าจอสี TFT ฉันใช้จอแสดงผล 2 นี้จาก AliexpressWiring เป็นต้น

ขั้นตอนที่ 3: เชื่อมต่อทั้งหมด

ขอมันทั้งหมดขึ้น
ขอมันทั้งหมดขึ้น
ขอมันทั้งหมดขึ้น
ขอมันทั้งหมดขึ้น
ขอมันทั้งหมดขึ้น
ขอมันทั้งหมดขึ้น

เซ็นเซอร์ DS18b20 สี่ตัวติดตั้งผ่านระบบสายเดียว วิธีนี้ช่วยประหยัดการเชื่อมต่อกับ Arduino ได้มากและค่อนข้างง่าย ดูภาพ เพิ่มตัวต้านทานที่นี่

การต่อจอแสดงผลต้องใช้ความพยายามมากขึ้น มันควร (ควร….) ทำงานโดยคลิกมันเป็นเกราะป้องกัน แต่ไม่ได้ผล งานวิจัยบางชิ้นแสดงให้ฉันเห็นวิธีเชื่อมต่อผ่าน SPI (ไม่รู้ว่ามันหมายความว่าอย่างไร) โดยใช้รูปแบบต่อไปนี้:

VCC 5vGND กราวด์ CLK D13SDA D11 RS D9 RST D8 CS D10

มีการใช้ไลบรารี ILI9225 ตามที่กล่าวไว้บนบรรจุภัณฑ์ของจอแสดงผล คุณสามารถหาห้องสมุดได้ที่นี่บน Github

ชุดทั้งหมด ฉันเรียกใช้ตัวอย่างจากห้องสมุด ไม่เป็นไร เย้!!!

ขั้นตอนที่ 4: รหัส

ฉันต้องใช้เวลาสักพักกว่าจะคิดวิธีวาดข้อความ เส้น ฯลฯ บนหน้าจอ TFT นี้กลายเป็นค่อนข้างง่าย โค้ดสำหรับสร้างสีข้อความที่สัมพันธ์กับอุณหภูมิเป็นอย่างอื่น ดังนั้นฉันจึงไปที่ฟอรัม Arduino ซึ่งมีเพื่อนชื่อ "Wild Bill" ช่วยฉันไว้ คูโด้!!

คุณสามารถหารหัสได้ที่นี่

ขั้นตอนที่ 5: ความคิดสุดท้าย

นี่เป็นโครงการที่ยอดเยี่ยมจริงๆ ตอนนี้ฉันจะต้องหาปลอกที่ดีเพื่อทำให้สิ่งนั้นดูฉลาด ฉันไม่เก่งเรื่องนี้ ความช่วยเหลือ / ข้อเสนอแนะวิธีการทำสิ่งนี้ชื่นชมมาก

สิ่งที่อยากได้:

- เพิ่ม WIFI ควรเรียบง่ายด้วย ESP288 หรือ Nodemcu ฉันมีพวกเขาอยู่รอบ ๆ

แนะนำ: