สารบัญ:
- ขั้นตอนที่ 1: ส่วนประกอบ
- ขั้นตอนที่ 2: แผนภาพวงจร เค้าโครง PCB & ร่าง
- ขั้นตอนที่ 3: การก่อสร้างและการทดสอบ
วีดีโอ: วิธีการสร้างเครื่องวัดอุณหภูมิ DIY แบบกำหนดเองโดยใช้กราฟแท่ง & Atmega328p: 3 ขั้นตอน (พร้อมรูปภาพ)
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:05
ในโพสต์นี้ฉันจะแสดงวิธีการสร้างเครื่องวัดอุณหภูมิโดยใช้กราฟแท่งและ 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 ฉันได้รวมการเปรียบเทียบการออกแบบทั้งสองที่แสดงอุณหภูมิด้วย
แนะนำ:
Stand Alone Arduino ATmega328p: 7 ขั้นตอน (พร้อมรูปภาพ)
Stand Alone Arduino ATmega328p: ทุกอย่างเริ่มต้นเมื่อฉันได้เห็น "เกมไบนารี" โดย Keebie81https://www.instructables.com/id/Binary-Game/ แต่ฉันคิดว่าเวอร์ชันสแตนด์อะโลนแทนที่จะเป็นบอร์ด Arduino จะดีกว่าถ้าได้
โครงการ Totoro - IoT & MQTT & ESP01: 7 ขั้นตอน (พร้อมรูปภาพ)
โครงการ Totoro - IoT & MQTT & ESP01: โครงการ Totoro เป็นโครงการ IoT ที่ดีที่คุณสามารถคัดลอกในรูปแบบต่างๆ ได้มากมาย การใช้บอร์ด ESP01 กับโปรโตคอล MQTT คุณสามารถสื่อสารสถานะของปุ่มไปยังโบรกเกอร์ MQTT (ใน my case AdafruitIO).คำแนะนำที่เป็นประโยชน์สำหรับ MQTT และ Ad
วิธีทำ Spike Buster หรือสวิตช์บอร์ดควบคุมระยะไกลโดยใช้ Atmega328P แบบสแตนด์อโลน: 6 ขั้นตอน (พร้อมรูปภาพ)
วิธีการสร้าง Spike Buster หรือ Switch Board ที่ควบคุมจากระยะไกลโดยใช้ Atmega328P แบบสแตนด์อโลน: ในโครงการนี้ ฉันจะแสดงวิธีสร้าง Spike Buster หรือ Switch Board ที่ควบคุมจากระยะไกลโดยใช้ Atmega328P แบบสแตนด์อโลน โปรเจ็กต์นี้สร้างขึ้นบนบอร์ด PCB แบบกำหนดเองที่มีส่วนประกอบน้อยมาก หากคุณชอบดูวิดีโอ ฉันได้ฝังตัวเดียวกันหรือ
Atmega328p Companion: 6 ขั้นตอน (พร้อมรูปภาพ)
Atmega328p Companion: ATMEGA328P Companion: The Bootloader and Programmer Module ถ้าคุณชอบฉัน คุณก็ติดโปรเจ็กต์และ Arduino แล้ว อย่างไรก็ตาม หากคุณได้ทำโปรเจ็กต์จำนวนมากโดยใช้ Arduino เป็นสมอง คุณอาจเริ่มเบื่อกับการดู Ar
การเขียนโปรแกรม ATTiny85, ATTiny84 และ ATMega328P: Arduino As ISP: 9 ขั้นตอน (พร้อมรูปภาพ)
การเขียนโปรแกรม ATTiny85, ATTiny84 และ ATMega328P: Arduino As ISP: คำนำ ฉันเพิ่งพัฒนาโปรเจ็กต์ IoT ที่ใช้ ESP8266 สองสามโปรเจ็กต์ และพบว่าตัวประมวลผลหลักกำลังดิ้นรนเพื่อทำงานทั้งหมดที่ฉันต้องการเพื่อจัดการ ดังนั้นฉันจึงตัดสินใจแจกจ่ายบางส่วน กิจกรรมที่มีความสำคัญน้อยกว่าสำหรับไมโครอื่น