สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
ATmega328p เป็นไมโครคอนโทรลเลอร์ชิปตัวเดียวที่สร้างโดย Atmel ในตระกูล megaAVR (ต่อมา Microchip Technology เข้าซื้อกิจการ Atmel ในปี 2559) มีแกนประมวลผล RISC แบบ 8 บิตของสถาปัตยกรรมฮาร์วาร์ดที่ได้รับการดัดแปลง ไมโครคอนโทรลเลอร์นี้เป็นสมองของบอร์ดพัฒนา Arduino รวมถึงบอร์ดพัฒนาอื่นๆ อีกมากมาย การใช้คำแนะนำนี้คุณสามารถย่อขนาดโครงการของคุณให้เล็กลงและทำให้ราคาถูกกว่ามาก ซึ่งทำได้โดยการลดจำนวนส่วนประกอบของบอร์ดพัฒนา เช่น ไฟ LED ออนบอร์ด ออสซิลเลเตอร์คริสตัลภายนอก ตัวเก็บประจุภายนอก และส่วนประกอบซ้ำซ้อนอื่นๆ มากมายที่สร้างไว้ในบอร์ดพัฒนา
ขั้นตอนที่ 1: เครื่องมือที่จำเป็น
รายการอะไหล่ที่ต้องการ
1. ตัวต้านทาน 10K โอห์ม
2. ATmega328P-PU IC
3. สายจัมเปอร์
4. LM7805 ตัวควบคุมแรงดันไฟฟ้า
5. เขียงหั่นขนม
6. คณะกรรมการพัฒนา Arduino Uno
นอกจากนี้เรายังต้องการ Arduino IDE เพื่อเบิร์น Bootloader และอัปโหลดภาพร่างไปยัง ATmega328P คุณสามารถดาวน์โหลดได้จากที่นี่
คุณต้องดาวน์โหลด Arduino บนไลบรารี Breadboard ด้วย คุณสามารถดาวน์โหลดได้จากที่นี่ตามเวอร์ชัน IDE ของคุณ
ขั้นตอนที่ 2: เบิร์น Bootloader ไปที่ Atmega328p
ATmega328P IC ไม่ได้มาพร้อมกับ Bootloader Bootloader คือชุดโค้ดที่ช่วยให้ IC ตีความโค้ดที่เราอัปโหลดโดยใช้ Arduino IDE
ขั้นตอนในการอัพโหลด Bootloader ไปยัง ATmega328P
1. เชื่อมต่อ Arduino กับ ATmega328P ตามที่แสดงในภาพ
การเชื่อมต่อมีการระบุไว้ดังนี้:-
ATmega328P ขา 7 => Vcc
ATmega328P พิน 8 => Gnd
ATmega328P ขา 20 => Vcc
ATmega328P พิน 22 => Gnd
ATmega328P พิน 1 => พิน D10 ของ Arduino
ATmega328P พิน 17 => พิน D11 ของ Arduino
ATmega328P พิน 18 => พิน D12 ของ Arduino
ATmega328P พิน 19 => พิน D13 ของ Arduino
ดึงตัวต้านทานขึ้นที่ขา 1 ของ ATmega328P
2. เพิ่มบอร์ดใน IDE ของคุณ:
สร้างโฟลเดอร์ชื่อฮาร์ดแวร์ (หากยังไม่มีอยู่) ในโฟลเดอร์สเก็ตช์ของคุณและแตกไฟล์และคัดลอกไลบรารี่ที่ดาวน์โหลดไปยังโฟลเดอร์นั้น
รีสตาร์ท IDE และค้นหาบอร์ดใหม่ในเมนูเครื่องมือ > บอร์ด คุณจะเห็นบอร์ดใหม่ที่ชื่อว่า "ATmega328 บน breadboard (8MHz Internal Clock)" หากคุณเห็นกระดานนี้ทุกอย่างเรียบร้อยดี
3. เลือกพอร์ตอนุกรม
4. เลือกโปรแกรมเมอร์เป็น "Arduino as ISP"
5. เบิร์น Bootloader โดยไปที่ Menu Tools > Burn Bootloader
ขั้นตอนที่ 3: Sketch Uploader Circuit
คุณสามารถอัปโหลดภาพสเก็ตช์ไปที่ ATmega328P โดยใช้บอร์ด Arduino ของคุณ
ขั้นตอนในการอัพโหลดภาพสเก็ตช์ไปที่ ATmega328P
1. ถอด IC ออกจาก Arduino
2. เชื่อมต่อ Arduino กับ ATmega328P ตามที่แสดงในภาพ การเชื่อมต่อมีดังนี้:
ATmega328P ขา 7 => Vcc>ATmega328P ขา 8 => Gnd
ATmega328P ขา 20 => Vcc
ATmega328P ขา 22 => Gnd
ATmega328P พิน 1 => รีเซ็ตพินของ Arduino
ATmega328P พิน 2 => พิน 1 หรือพิน RX ของ Arduino
ATmega328P ขา 3 => ขา 2 หรือขา TX ของ Arduino
ดึงตัวต้านทานขึ้นที่ขา 1 ของ ATmega328P
3. อัปโหลด Sketch ไปยัง Atmega328P โดยใช้ Arduino IDE
4. เชื่อมต่อพินเข้ากับ ATmega328P ตามแผนภาพการแมปพิน