ฉันคิดว่าตัวเลือกแรกที่ดีที่สุดคือการลบชิป ATMega328p-pu ออกจาก Arduino UNO ของคุณและรวมเข้ากับวงจรสุดท้ายของคุณ ชิปมีเพียงประมาณ $ 1.50
ด้วยวิธีนี้คุณสามารถใช้ UNO เป็นโปรแกรมเมอร์แทนอุปกรณ์ขั้นสุดท้ายที่คุณปรับใช้
ฉันไม่แน่ใจว่าทำไมไม่มีเอกสารเพิ่มเติมเกี่ยวกับวิธีที่เหมาะสมในการลบชิป ATMega328p-pu และใช้มันบน breadboard ของคุณหลังจากเสร็จสิ้นการเขียนโปรแกรมของคุณ
ฉันอธิบายวิธีการทำสิ่งนี้ในบล็อกของฉัน: http://raddev.us/arduino/post/2018/07/03/arduino-uno-using-your-atmega328p-u-as-stand-alone
แต่นี่คือพื้นฐาน ก่อนอื่นให้คุณนำชิปออก มันจะมีลักษณะดังต่อไปนี้หลังจากที่คุณทำ (หมายเหตุ: ฉันใช้ Elegoo clone ของ UNO)
ถัดไปคุณใช้พลังงานเพื่อพิน 7 และเชื่อมต่อพิน 8 กับ GND
ต้องการคริสตัล 16MHz
แต่ดูเหมือนว่าชิปจะไม่เรียกใช้ร่างของคุณในตอนนี้ นั่นเป็นเพราะคุณต้องการคริสตัลเพื่อทำงานที่ 16MHz
บอร์ด UNO ติดตั้งชิพไว้และนั่นเป็นสาเหตุ คุณสามารถดูได้ที่นี่:
ในที่สุดคุณก็เพิ่มคริสตัล 16MHz และแคปขนาด 22pF สองตัวและชิปของคุณจะทำงานแบบสแตนด์อโลน (ไม่มี UNO)
คุณสามารถเพิ่มคริสตัลเพื่อหมุด 9 และ 10. คุณสามารถดูรายละเอียดทั้งหมดโดยการอ่านรายการบล็อกของฉันหรืออ่านแผ่นข้อมูล ATmega328
ในที่สุดเพียงแค่สายทุกอย่างอื่นขึ้น
หลังจากนั้นเพียงเดินสายวงจรที่เหลือของคุณไปยังพินที่เหมาะสมและคุณสามารถรัน ATMega328p-pu สแตนด์อโลนของคุณ
มันเป็นประสบการณ์การเรียนรู้ที่ดีเช่นกัน
เพียงซื้อชิป atmega328p-pu ทดแทนสำหรับ UNO ของคุณและคุณสามารถสร้างโครงการทั้งหมดที่คุณต้องการในราคาถูกมาก