นี่คือคำแนะนำบางอย่าง หากคุณเพียงต้องการที่จะรู้ว่าสิ่งที่เกิดขึ้นใน perfboard ของคุณอ่านต่อ
นี่คือ pinout สำหรับ ATmega328:
ก่อนอื่นคุณต้องใช้LM7805หรืออะไรที่คล้ายกันเพื่อรับ 5V หากคุณไม่ทราบวิธีการทำงานให้อ้างอิงภาพนี้
อำนาจ
ตอนนี้เชื่อมต่อปลาย + ของแบตเตอรี่ 12V เข้ากับ IN ของ 7805 และ - เข้ากับ COM ต่อจากนี้ฉันจะอ้างถึงการเชื่อมต่อใด ๆ จาก COM ว่า "GND" และการเชื่อมต่อใด ๆ จาก OUT เป็น "Vcc"
ตั้งค่าใหม่
เชื่อมต่อ Vcc กับ Pin 7 และ 20 ของ ATmega328 และ GND เพื่อ pin 8 และ 22 เชื่อมต่อ Vcc กับตัวต้านทาน ~ 10 kiloohm และเชื่อมต่อปลายอีกด้านหนึ่งกับขา RST (ขา 1) นอกจากนี้ให้เชื่อมต่อ GND กับสวิตช์รีเซ็ตและขั้วอื่น ๆ ของสวิตช์รีเซ็ตไปที่ขา 1 เมื่อเปิดสวิตช์รีเซ็ต Arduino จะเริ่มต้นใหม่ หากคุณไม่ต้องการสวิตช์รีเซ็ตเพียงเชื่อมต่อ Vcc โดยตรงกับขา 1
นาฬิกา
เชื่อมต่อ GND กับขั้วลบของตัวเก็บประจุ 22 picofarad สองตัว เชื่อมต่อตัวเก็บประจุหนึ่งตัวเพื่อ pin 9 และตัวเก็บประจุอื่น ๆ เพื่อ pin 10
ตอนนี้เชื่อมต่อนาฬิกา 16MHz ระหว่างหมุด 9 และ 10:
การอ้างอิงแบบอะนาล็อก
หากคุณใช้ PIN AREF เพียงเชื่อมต่อ AREF ของคุณกับ pin 21
ส่วนที่เหลือของหมุด
สิ่งเหล่านี้มีป้ายกำกับในแผนภาพด้านบน พิน 23-28 คือ A0-A5 พิน 2-6 เป็นดิจิตอล 1-4, 11-19 เป็นดิจิตอล 5-13 ใช้สิ่งเหล่านี้ตามปกติ โปรดทราบว่า Digital pin 13 (pin 19 บนไมโครคอนโทรลเลอร์) จะไม่มี LED อีกต่อไป แต่ถ้าคุณต้องการเชื่อมต่อมันให้เชื่อมต่อกับ LED ตามด้วยตัวต้านทาน 200-300 ohm ตามด้วยกราวด์:
การเขียนโปรแกรม
ถ้า Arduino ของคุณเป็น DIP Arduino (ATmega นั้นถอดออกได้) ให้ตั้งโปรแกรมโดยใช้ IDE ลบ ATmega และวางไว้ในวงจร perfboard ของคุณ (ฉันถือว่าคุณกำลังใช้ตัวยึด IC) หาก Arduino มี Surface Mount ATmega ให้ดูที่ฉันจะใช้ SMD Arduino ของฉันเพื่อตั้งโปรแกรม DIP ATmega328 ได้อย่างไร .
แค่นั้นแหละ! ตอนนี้คุณสามารถนำโครงการ Arduino ไปสู่ perfboard ได้อย่างง่ายดาย!
นี่คือแผนผังสุดท้าย: