
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-23 15:12

อินเทอร์เน็ตเต็มไปด้วยโครงการต่างๆ ที่มี Arduino ในขณะที่ข้อมูลเกี่ยวกับไมโครคอนโทรลเลอร์ ATMEGA328 หายไปในข้อมูล Arduino ทั้งหมด Inscstructable นี้ต้องการฟื้นการเริ่มต้นของวิธีพัฒนาโครงการโดยใช้ไมโครคอนโทรลเลอร์ AVR ที่ไม่มี Arduino โดยเฉพาะ ATMEGA328
เป็นบอร์ดพัฒนาที่เรียบง่ายสำหรับไมโครคอนโทรลเลอร์ที่กล่าวถึง ฉันตั้งชื่อมันว่า: คลอดิโน
ในโครงการมีวัสดุดังต่อไปนี้:
1x ATMEGA328
1x LM7805
1x แจ็คไฟ DC
1x ปุ่มกด
1x LED
ตัวเก็บประจุ 2x 0.1uF
ตัวเก็บประจุ 1x 10uF
ตัวต้านทาน 1x330 โอห์ม
ตัวต้านทาน 1x 10k ohm
1x 1N4001 ไดโอด
หัวหมุดและส่วนหัวบางส่วน
ขั้นตอนที่ 1: ออกแบบวงจร


สำหรับคำแนะนำนี้ ฉันใช้ซอฟต์แวร์ Eagle of Autodesk Coftware นี้เป็นนักออกแบบแผนผังและบอร์ดที่มีประสิทธิภาพซึ่งมีส่วนประกอบมากมายที่จะเป็นประโยชน์ในกระบวนการนี้ ฉันใช้ข้อมูลเกี่ยวกับระบบขั้นต่ำที่มีอยู่ในแผ่นข้อมูล AMEGA328 ในบอร์ด ฉันใช้พินเฮดเพื่อแสดงส่วนหัวของ GPIO และพินเฮดเดียวกันเพื่อเชื่อมต่อโปรแกรมเมอร์ ISP และพอร์ตเสริมสำหรับคริสตัลภายนอก
สำหรับการเลี้ยงบอร์ดฉันใช้แจ็คบาร์เรล DC และตัวควบคุม LM7805 เพื่อให้มี 5v ที่จำเป็นในไมโครคอนโทรลเลอร์ บอร์ดมีปุ่มกดรีเซ็ตและไฟ LED แสดงสถานะ
การออกแบบเกือบทั้งหมดถูกจัดวางไว้ที่ด้านล่างของกระดานโดยใช้จัมเปอร์ที่ด้านบนเท่านั้น
ขั้นตอนที่ 2:




อย่างแรกเลย ฉันใช้กระบวนการกรดทำ PCB เป็นครั้งแรก อีกครั้งที่ฉันใช้เครื่องกัด CNC ที่โรงเรียน แต่ไม่ใช่ทุกครั้งสำหรับจำนวนนักเรียน ตอนนี้ฉันใช้วิธีกรดเพราะฉันไม่มีโรงงาน PCB อื่น
ขั้นตอนแรกคือการพิมพ์ด้านล่างของกระดานเป็นแผ่นกระดาษ (ใช้โทนเนอร์คุณภาพสูง) จากนั้นจึงนำแผ่นทองแดงมาประกอบเข้ากับหน้าทองแดงด้วยวงจรพิมพ์ แล้วยึดด้วยเทป จากนั้น คือเวลารีดด้วยเตารีด (แน่นอน) โดยมีวัตถุประสงค์เพื่อให้ความร้อนที่หน้าทองแดง รอสิบนาทีแล้วออกจากแผ่นกระดาน คุณจะเห็นผงหมึกเป็นทองแดง นำกระดาษที่เหลือทั้งหมดออกแล้วล้างด้วยน้ำเย็น
ตอนนี้เป็นขั้นตอนที่อันตราย คุณต้องใช้ถุงมือยาง ถุงมือนิรภัย และต้องทำในที่ที่มีลมพัด ในภาชนะพลาสติกหรือแก้ว ผสมเฟอริกคลอไรด์สองส่วนกับน้ำหนึ่งส่วน ใส่บอร์ดลงในส่วนผสมแล้วรอให้มีเพียงรางทองแดง ล้างกระดานด้วยน้ำเย็นมาก ๆ และระมัดระวังในการประหยัดกรดที่ใช้แล้ว
เมื่อบอร์ดสะอาดแล้ว ตอนนี้คุณสามารถถอดบอร์ดส่วนเกินออกและทำการเจาะได้ ระวังด้วยรางทองแดง
ขั้นตอนที่ 3: ประสานและ Bla Bla Bla
ด้วยมัลติมิเตอร์ ให้โพรบต่อเนื่องระหว่างจุดต่างๆ ของรางทองแดง ขั้นตอนสุดท้ายคือการประสานส่วนประกอบทั้งหมดบนบอร์ด อาจเป็นขั้นตอนที่สำคัญที่สุดในกระบวนการนี้ เพราะตอนนี้บอร์ดเสร็จแล้ว ตอนนี้คุณสามารถใช้เครื่องหมายเพื่อวางป้ายชื่อบนกระดาน และคุณสามารถตั้งชื่อกระดานตามที่คุณต้องการ
เร็วๆ นี้ ฉันจะแสดงให้คุณเห็นว่ามันทำงานอย่างไรกับโปรเจ็กต์ AVR ขนาดเล็กและขนาดใหญ่จำนวนมาก การเขียนโปรแกรมจะรับรู้ด้วยซอฟต์แวร์และฮาร์ดแวร์ที่คุณโปรดปราน เช่น avrdude ด้วย USBasp หรืออะไรก็ตาม
แนะนำ:
AVR Assembler บทช่วยสอน 2: 4 ขั้นตอน

AVR Assembler Tutorial 2: บทช่วยสอนนี้เป็นความต่อเนื่องของ "AVR Assembler Tutorial 1" หากคุณยังไม่ผ่านบทช่วยสอน 1 คุณควรหยุดตอนนี้และทำอย่างนั้นก่อน ในบทช่วยสอนนี้ เราจะทำการศึกษาการเขียนโปรแกรมภาษาแอสเซมบลีของ atmega328p u
บทช่วยสอน AVR Assembler 1: 5 ขั้นตอน

AVR Assembler Tutorial 1: ฉันได้ตัดสินใจที่จะเขียนชุดของบทช่วยสอนเกี่ยวกับวิธีการเขียนโปรแกรมภาษาแอสเซมบลีสำหรับ Atmega328p ซึ่งเป็นไมโครคอนโทรลเลอร์ที่ใช้ใน Arduino หากยังมีคนสนใจอยู่ ฉันจะออกสัปดาห์ละครั้งหรือประมาณนั้นจนกว่าของจะหมด
บทช่วยสอน AVR Assembler 6: 3 ขั้นตอน

บทช่วยสอน AVR Assembler 6: ยินดีต้อนรับสู่บทช่วยสอน 6! บทช่วยสอนวันนี้จะสั้นซึ่งเราจะพัฒนาวิธีง่ายๆ ในการสื่อสารข้อมูลระหว่าง atmega328p หนึ่งกับอีกพอร์ตหนึ่งโดยใช้สองพอร์ตเชื่อมต่อกัน จากนั้นเราจะนำลูกกลิ้งลูกเต๋าจากบทช่วยสอนที่ 4 และการลงทะเบียน
Arduino เป็น ISP -- เบิร์นไฟล์ Hex ใน AVR -- ฟิวส์ใน AVR -- Arduino ในฐานะโปรแกรมเมอร์: 10 ขั้นตอน

Arduino เป็น ISP || เบิร์นไฟล์ Hex ใน AVR || ฟิวส์ใน AVR || Arduino As Programmer:……………………… Please SUBSCRIBE To my YouTube channel for more videos……..บทความนี้ เป็นข้อมูลเกี่ยวกับ Arduino เป็น isp หากคุณต้องการอัปโหลดไฟล์ hex หรือหากคุณต้องการตั้งค่าฟิวส์ใน AVR คุณไม่จำเป็นต้องซื้อโปรแกรมเมอร์ คุณสามารถทำได้
คณะกรรมการพัฒนา JALPIC One: 5 ขั้นตอน (พร้อมรูปภาพ)

คณะกรรมการพัฒนา JALPIC One: หากคุณติดตามโครงการ Instructables ของฉัน คุณจะรู้ว่าฉันเป็นแฟนตัวยงของภาษาการเขียนโปรแกรม JAL ร่วมกับไมโครคอนโทรลเลอร์ PIC JAL เป็นภาษาปาสกาลเหมือนกับภาษาโปรแกรมที่พัฒนาขึ้นสำหรับไมโครคอนโทรลเลอร์ PIC 8 บิตของไมโครชิป โม