สารบัญ:
วีดีโอ: วิธีการสร้างเครื่องวัดอุณหภูมิ DIY แบบกำหนดเองโดยใช้กราฟแท่ง & Atmega328p: 3 ขั้นตอน (พร้อมรูปภาพ)
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
ในโพสต์นี้ฉันจะแสดงวิธีการสร้างเครื่องวัดอุณหภูมิโดยใช้กราฟแท่งและ Atmega328p โพสต์จะมีรายละเอียดทั้งหมดเช่นแผนภาพวงจร, การผลิต PCB, การเข้ารหัส, การประกอบและการทดสอบ ฉันได้รวมวิดีโอที่มีรายละเอียดทั้งหมดด้วย
ขั้นตอนที่ 1: ส่วนประกอบ
- 1*Atmega328p
- 1 * กราฟแท่ง
- 1*10K โอห์ม
- 10*220 โอห์ม
- 1*LM35
- 1 * เทอร์มินัลบล็อก
- 2*22pf ตัวเก็บประจุแบบเซรามิก
- 1*16 MHz คริสตัล
- 1 * PCB ทำเองโดย JLCPCB.com
ลิงค์พันธมิตร
อเมซอน อินเดีย
- Atmega328p -
- กราฟแท่ง -
- คริสตัล 16 MHz -
อเมซอน สหรัฐอเมริกา
- Atmega328p -
- กราฟแท่ง -
- คริสตัล 16 MHz -
AliExpress
- Atmega328p -
- กราฟแท่ง -
- คริสตัล 16 MHz -
Banggood
- Atmega328p -
- คริสตัล 16 MHz -
ขั้นตอนที่ 2: แผนภาพวงจร เค้าโครง PCB & ร่าง
วงจรได้รับการออกแบบใน KiCad หลังจากออกแบบวงจร ฉันออกแบบเค้าโครง PCB และสร้างไฟล์ Gerber & Drill จากนั้นอัปโหลดโฟลเดอร์ Zip ที่มีไฟล์ Gerber & Drill ทั้งหมดในเว็บไซต์ JLCPCB.com สำหรับการประดิษฐ์ (ผู้เสนอ PCB 5 ชิ้นในราคา 2 ดอลลาร์พร้อมการจัดส่งในหนึ่งวัน)
ร่าง
ภาพร่างที่ฉันใช้เป็นภาพร่างพื้นฐานที่เข้าใจได้ง่าย ส่วนแรกของภาพร่าง (เน้นด้วยสีเหลือง) ใช้เพื่อประกาศ & เริ่มต้นตัวแปร บรรทัดถัดไปที่ไฮไลต์ไว้คือการรับค่าแอนะล็อกจาก LM35 สองบรรทัดถัดไปใช้สำหรับแปลงค่าแอนะล็อกเป็นเซลเซียส (หากต้องการทราบข้อมูลเพิ่มเติมเกี่ยวกับสูตร โปรดคลิกที่นี่) ฉันได้รวมบรรทัดที่คุณสามารถใช้หากคุณต้องการค่าในฟาเรนไฮต์ ส่วนสุดท้ายของโค้ดนั้นเรียบง่ายหากคำสั่งใช้ในการเปิดและปิดกราฟแท่งตามอุณหภูมิ
ขั้นตอนที่ 3: การก่อสร้างและการทดสอบ
หลังจากได้รับบอร์ดจาก JLCPCB.com ฉันก็ประกอบบอร์ดและเชื่อมต่อกับแหล่งจ่ายไฟ 5V DC Atmega328 ได้รับการตั้งโปรแกรมไว้ล่วงหน้า หากคุณไม่คุ้นเคยกับวิธีตั้งโปรแกรม Atmega328p คุณสามารถอ้างอิงวิดีโอนี้ได้ โปรดทราบว่าอุปกรณ์นี้ได้รับการตั้งโปรแกรมให้แสดงอุณหภูมิตั้งแต่ 25'C ถึง 34'C ฉันได้รวมการเปรียบเทียบการออกแบบทั้งสองที่แสดงอุณหภูมิด้วย