สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
ในคำแนะนำนี้ คุณจะได้เรียนรู้วิธีใช้ชิปไมโครคอนโทรลเลอร์ Arduino ATMEGA328 เป็นไมโครคอนโทรลเลอร์แบบสแตนด์อโลน
พวกเขามีราคาเพียง 2 เหรียญเท่านั้น สามารถทำเช่นเดียวกับ Arduino และทำให้โครงการของคุณมีขนาดเล็กมาก
เราจะครอบคลุมถึงเลย์เอาต์พิน วิธีทำให้พร้อมสำหรับซอฟต์แวร์ Arduino โดยเบิร์น bootloader และวิธีการอัปโหลดสเก็ตช์
ดูคำแนะนำที่เหลือเพื่อค้นหาวิธีทำให้โครงการ Arduino ของคุณเล็กลงและราคาถูกลงในเวลาไม่นาน
ขั้นตอนที่ 1: รายการชิ้นส่วน
1 Arduino
1 ATMEGA328P-PU ชิป ฉันได้รับของฉันที่นี่:
เขียงหั่นขนม
สายไฟ
อุปกรณ์เสริม: ตัวต้านทาน LED และ 330 โอห์มสำหรับการทดสอบ
ขั้นตอนที่ 2: ดาวน์โหลดและติดตั้ง Library
บอร์ด Arduino มาพร้อมกับออสซิลเลเตอร์ภายนอก 16MHz เป็นมาตรฐาน
เราไม่ต้องการออสซิลเลเตอร์ 16MHz นี้จริงๆ เนื่องจาก ATMEGA328P-PU มีออสซิลเลเตอร์ 8MHz ในตัว
เพื่อให้ชิปนี้ทำงานเป็นไมโครคอนโทรลเลอร์แบบสแตนด์อโลนที่ 8MHz เราต้องดาวน์โหลดและติดตั้งไลบรารี่สำหรับสภาพแวดล้อม Arduino ของเรา
ในการดำเนินการนี้ ให้คลิกลิงก์ที่ตรงกับเวอร์ชัน Arduino ของคุณเพื่อดาวน์โหลดไฟล์ zip
จะกิน 1-6-x.zip, 1-5-x.zip หรือ 1-0-x.zip
ต่อไปเราต้องค้นหาโฟลเดอร์ Sketchbook Arduino โดยคลิกที่ File → preferences → “Sketchbook Location” ในกรณีของฉัน “C:\Users\tomtomheylen\Documents\Arduino” สิ่งนี้อาจแตกต่างกันในกรณีของคุณ
คัดลอกตำแหน่งและไปที่ "พีซีเครื่องนี้" วางลงในแถบแล้วกด Enter
หากคุณเห็นโฟลเดอร์ชื่อ "ฮาร์ดแวร์" ให้เปิดโฟลเดอร์นั้น
ถ้าไม่สร้างโฟลเดอร์ใหม่ชื่อ "ฮาร์ดแวร์" โดยคลิกขวาและเลือก "ใหม่ → โฟลเดอร์" แล้วพิมพ์ "ฮาร์ดแวร์" ตอนนี้เปิดมัน
ย้ายโฟลเดอร์ breadboard จากไฟล์ zip ไปยังโฟลเดอร์ "hardware"
รีสตาร์ท Arduino IDE ของคุณและไปที่ "เครื่องมือ → บอร์ด"
หากทุกอย่างเรียบร้อย คุณควรเห็นในรายการ “Atmega 328 บนเขียงหั่นขนม (นาฬิกาภายใน 8MHz)”
ส่วนที่ยากที่สุดเสร็จแล้ว มาสนุกกับชีวิตปั๊ม ATMEGA328 กันเถอะ
ขั้นตอนที่ 3: เบิร์น Bootloader
ชิปไมโครคอนโทรลเลอร์ ATMEGA328 เหล่านี้มักจะว่างเปล่า เพื่อให้ทำงานกับ Arduino IDE ได้ เราต้องทำบางสิ่งที่เรียกว่า "การเบิร์นบูตโหลดเดอร์" มันเป็นโค้ดเล็กๆ น้อยๆ ที่เราเบิร์นบนชิป ดังนั้นมันจะเข้าใจซอฟต์แวร์ Arduino
ในการดำเนินการนี้ ให้เชื่อมต่อ Arduino กับคอมพิวเตอร์แล้วไปที่ "ไฟล์ → ตัวอย่าง → ArduinoIsp" และเลือก "Arduino Isp" อัปโหลดภาพร่างนี้ไปยัง Arduino และยกเลิกการเชื่อมต่อจากคอมพิวเตอร์ของคุณ
ต่อไปเราจะเชื่อมต่อ Arduino กับ ATMEGA328 ดังที่คุณเห็นในภาพ
สังเกตครึ่งวงกลมบนชิป ตรวจสอบให้แน่ใจว่าอยู่ด้านที่ถูกต้อง
ตอนนี้เชื่อมต่อ Arduino ของคุณและใน Arduino IDE ให้ไปที่ "เครื่องมือ→โปรแกรมเมอร์" และเลือก "Arduino เป็น ISP"
ถัดไปไปที่ "เครื่องมือ → บอร์ด" และเลือก "Atmega 328 บนเขียงหั่นขนม (นาฬิกาภายใน 8MHz)"
ไปที่เครื่องมือและเลือก "เบิร์น Bootloader"
bootloader ของคุณถูกเผาและชิปของคุณพร้อมที่จะอัปโหลดสเก็ตช์แล้ว!
ในกรณีที่คุณมีข้อความแสดงข้อผิดพลาด ให้ถอดปลั๊ก Arduino และทำซ้ำขั้นตอนก่อนหน้า
ขั้นตอนที่ 4: การอัปโหลดภาพสเก็ตช์
ในการอัปโหลดภาพร่าง คุณต้องถอดชิป ATMEGA328 ออกจากบอร์ด Arduino และเชื่อมต่อกับเขียงหั่นขนมตามที่แสดงในภาพ
คุณยังสามารถใช้ USB กับโปรแกรมเมอร์แบบอนุกรม เช่น FT232RL เพื่อทำสิ่งนี้ ฉันได้ทำมินิสอนเกี่ยวกับสิ่งนี้ที่นี่:
ฉันได้เชื่อมต่อไฟ LED กับตัวต้านทานบนบอร์ดเพื่อทดสอบร่างการกะพริบตา
นี่คือวิธีการใช้รูปภาพนี้สำหรับการจัดวางพิน
ตัวอย่างเช่น หากคุณเริ่มต้นพิน 13 ใน IDE จะแสดงพิน 13 บนบอร์ด Arduino หรือพิน 19 บนชิป ATMEGA328
ยินดีด้วย คุณทำได้! ตอนนี้คุณสามารถเริ่มประสานโปรเจ็กต์ Arduino ย่อขนาดของคุณเองได้โดยไม่ต้องทำอะไรเลย
ขั้นตอนที่ 5: คำแนะนำที่เป็นประโยชน์เล็กน้อย
ฉันจะจบคำแนะนำนี้โดยให้คำแนะนำที่เป็นประโยชน์เพิ่มเติมแก่คุณ:
หากคุณประสานโปรเจ็กต์ คุณต้องใช้ซ็อกเก็ต DIP 28 พิน และเพิ่ม ATMEGA328 หลังจากบัดกรีโปรเจ็กต์
ฉันได้ของฉันที่นี่
เป็นการดีที่จะประสานหมุดส่วนหัวของตัวเมียบางตัวเข้ากับขาแรก 3 ขา เพื่อให้คุณยังคงเปลี่ยนหรืออัปโหลดภาพสเก็ตช์ได้หากจำเป็น
หากไมโครคอนโทรลเลอร์ของคุณทำงานผิดปกติ คุณสามารถเพิ่มตัวเก็บประจุ 10 ถึง 100 uf ระหว่าง + และ -
ตรวจสอบให้แน่ใจว่าเมื่อคุณสั่งซื้อชิปนั้นเป็น ATMEGA328P-PU
ขั้นตอนที่ 6: หมายเหตุสุดท้าย
คุณชอบคำแนะนำนี้หรือไม่โปรดคลิกปุ่มรายการโปรดและสมัครรับข้อมูล
ตรวจสอบคำสั่ง "วิธีแก้ไข Arduino จีนโคลน" ของฉันด้วย
พบกันใหม่ในคำแนะนำต่อไป
ขอบคุณ, ทอม เฮย์เลน
Facebook:
บริจาคเพื่อช่วยฉันทำงานนี้ต่อไป: