สารบัญ:
- ขั้นตอนที่ 1: เครื่องมือที่จำเป็น
- ขั้นตอนที่ 2: เบิร์น Bootloader ไปที่ Atmega328p
- ขั้นตอนที่ 3: Sketch Uploader Circuit
วีดีโอ: ATmega328p แบบสแตนด์อโลน (ใช้นาฬิกา 8 MHz ภายใน): 4 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:04
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 ตามแผนภาพการแมปพิน
แนะนำ:
การปรับเปลี่ยน SNES Classic Mini ภายใน Bluetooth: 6 ขั้นตอน (พร้อมรูปภาพ)
การปรับเปลี่ยน SNES Classic Mini ภายใน Bluetooth: สวัสดีทุกท่านที่รักคอนโซล Nintendo Classic ทุกคน! คู่มือนี้จะช่วยคุณติดตั้งเครื่องรับบลูทูธภายในแบบกึ่งถาวรลงในคอนโซล SNES Classic Mini ของคุณ (ซึ่งต่อไปนี้จะเรียกว่า SNESC สำหรับคำแนะนำที่เหลือ) นี้
สร้างอินเทอร์เฟซคอมพิวเตอร์ของ Stephen Hawking ภายใน Rs.1000 (15$) โดยใช้ Arduino: 5 ขั้นตอน
สร้างส่วนต่อประสานคอมพิวเตอร์ของ Stephen Hawking ด้วยราคาเพียง Rs.1000 (15$) โดยใช้ Arduino: ทั้งหมดเริ่มต้นด้วยคำถาม "Stephen Hawking พูดได้อย่างไร" หลังจากอ่านเกี่ยวกับระบบคอมพิวเตอร์ของเขาแล้ว ฉันก็คิดในใจว่าฉันควรเสนอราคาที่ถูกกว่า เวอร์ชันของระบบโดยไม่กระทบต่อคุณสมบัติมากเกินไป เครื่องมือนี้
DIY Arduino Uno แบบสแตนด์อโลน: 5 ขั้นตอน
DIY Arduino Uno แบบสแตนด์อโลน: ในโครงการนี้ ฉันจะบอกว่าเราจะสร้าง DIY Arduino Uno ได้อย่างไรโดยเพียงแค่ตั้งค่าบนเขียงหั่นขนม ซึ่งสามารถทำได้ด้วยเหตุผลหลายประการ เช่น ทำให้ราคาถูกลง มีขนาดเล็ก ลดการใช้พลังงาน เป็นต้น โครงการนี้จะให้วิธีการเ
วิธีทำ Spike Buster หรือสวิตช์บอร์ดควบคุมระยะไกลโดยใช้ Atmega328P แบบสแตนด์อโลน: 6 ขั้นตอน (พร้อมรูปภาพ)
วิธีการสร้าง Spike Buster หรือ Switch Board ที่ควบคุมจากระยะไกลโดยใช้ Atmega328P แบบสแตนด์อโลน: ในโครงการนี้ ฉันจะแสดงวิธีสร้าง Spike Buster หรือ Switch Board ที่ควบคุมจากระยะไกลโดยใช้ Atmega328P แบบสแตนด์อโลน โปรเจ็กต์นี้สร้างขึ้นบนบอร์ด PCB แบบกำหนดเองที่มีส่วนประกอบน้อยมาก หากคุณชอบดูวิดีโอ ฉันได้ฝังตัวเดียวกันหรือ
วิธีเคาะเราเตอร์ออกจากอินเทอร์เน็ต (ภายใน 10 นาที): 6 ขั้นตอน
วิธีเคาะเราเตอร์ออกจากอินเทอร์เน็ต (ภายใน 10 นาที): ในบทช่วยสอนนี้ ฉันจะแสดงวิธีเรียกใช้การโจมตี DOS (การปฏิเสธบริการ) กับเราเตอร์ สิ่งนี้จะบล็อกผู้คนจากการใช้เราเตอร์ที่คุณโจมตี มาเริ่มกันด้วย XKCD บทช่วยสอนนี้จะระบุเฉพาะวิธีเรียกใช้การโจมตี