สารบัญ:
- ขั้นตอนที่ 1: อะไหล่ที่จำเป็น
- ขั้นตอนที่ 2: การเพิ่มวงจรสำหรับพาวเวอร์ซัพพลาย
- ขั้นตอนที่ 3: ATMEGA8/168/328 พื้นฐาน
- ขั้นตอนที่ 4: เริ่มโครงการ
- ขั้นตอนที่ 5: การเพิ่ม Cristal
- ขั้นตอนที่ 6: การเพิ่มสวิตช์รีเซ็ต
- ขั้นตอนที่ 7: LED Leads บน Arduino Pin 13
- ขั้นตอนที่ 8: Arduino-Ready
- ขั้นตอนที่ 9: ซอฟต์แวร์ที่จะใช้
วีดีโอ: Techduino --วิธีทำ Arduino Uno R3 แบบโฮมเมด --: 9 ขั้นตอน (พร้อมรูปภาพ)
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:09
หากคุณเป็นเหมือนฉัน หลังจากที่ฉันได้ Arduino และทำการเขียนโปรแกรมขั้นสุดท้ายบนชิปตัวแรกของฉันแล้ว ฉันอยากจะดึงมันออกจาก Arduino Uno R3 ของฉันแล้ววางลงบนวงจรของตัวเอง สิ่งนี้จะทำให้ Arduino ของฉันว่างสำหรับโครงการในอนาคตด้วย หลังจากอ่านหน้าเว็บและฟอรัมต่างๆ มากมายแล้ว ฉันสามารถรวบรวมคำแนะนำนี้ได้ ฉันต้องการข้อมูลที่ฉันเรียนรู้มาทั้งหมดในที่เดียวและติดตามได้ง่าย ความคิดเห็นและข้อเสนอแนะยินดีต้อนรับและชื่นชมในขณะที่ฉันยังคงพยายามเรียนรู้สิ่งเหล่านี้ทั้งหมด
ขั้นตอนที่ 1: อะไหล่ที่จำเป็น
ในการทำเช่นนี้ คุณจะต้อง:
ส่วนประกอบพื้นฐานสำหรับการเดินสาย Arduino
- เขียงหั่นขนม 22 AWG ลวด
- 7805 ตัวควบคุมแรงดันไฟฟ้า
- ไฟ LED 2 ตัว ตัวต้านทาน 220 โอห์ม 2 ตัว
- ตัวต้านทาน 1 10k โอห์ม
- ตัวเก็บประจุ 2 10 ยูเอฟ
- คริสตัลนาฬิกา 16 MHz
- ตัวเก็บประจุ 2 22 pF
- ปุ่มเปิดตามปกติ ("ปิด") ชั่วขณะเล็กน้อย
ขั้นตอนที่ 2: การเพิ่มวงจรสำหรับพาวเวอร์ซัพพลาย
ที่นี่ฉันใช้ที่ชาร์จมือถือ 5V แทน LM7805 (รุ่นนี้ใช้แหล่งจ่ายไฟที่มีการควบคุม 5V) เรียบง่ายและประหยัดพื้นที่บนเครื่อง คุณสามารถใช้ LM7805 ได้ แต่หลังจากนั้นคุณต้องใช้แหล่งจ่ายไฟฟ้าแรงสูง นั่นเป็นสาเหตุที่ฉันใช้เครื่องชาร์จแบบคงที่ 5V
ขั้นตอนที่ 3: ATMEGA8/168/328 พื้นฐาน
ก่อนไปต่อ ลองดูภาพนี้ มันเป็นแหล่งข้อมูลที่ยอดเยี่ยมสำหรับการเรียนรู้ว่าพินแต่ละตัวบนชิป Atmega ของคุณทำอะไรที่สัมพันธ์กับฟังก์ชันของ Arduino สิ่งนี้จะอธิบายความสับสนมากมายว่าทำไมคุณถึงต่อหมุดในแบบที่คุณทำ สำหรับข้อมูลโดยละเอียดเพิ่มเติม โปรดดูที่แผ่นข้อมูลสำหรับ Atmega168 (เวอร์ชันสั้น) (เวอร์ชันยาว) นี่คือแผ่นงานสำหรับ Atmega328 (เวอร์ชันสั้น) (เวอร์ชันยาว)
ขั้นตอนที่ 4: เริ่มโครงการ
เริ่มต้นด้วยการเชื่อมต่อตัวต้านทานแบบดึงขึ้น 10k ohm กับ +5V จากพิน RESET เพื่อป้องกันไม่ให้ชิปรีเซ็ตตัวเองระหว่างการทำงานปกติ พิน RESET จะรีบูตชิปเมื่อดึงลงสู่พื้น
Pin 7 - Vcc - การจ่ายแรงดันไฟแบบดิจิตอล
พิน 8 - GND
พิน 22 - GND
พิน 21 - AREF - พินอ้างอิงแบบอะนาล็อกสำหรับ ADC
Pin 20 - AVcc - การจ่ายแรงดันไฟสำหรับตัวแปลง ADC จำเป็นต้องเชื่อมต่อกับพลังงานถ้าไม่ได้ใช้ ADC และจ่ายไฟผ่านตัวกรองความถี่ต่ำ (ถ้ามี) (ตัวกรองความถี่ต่ำคือวงจรที่ลดเสียงรบกวนจากแหล่งพลังงาน ตัวอย่างนี้ไม่ได้ใช้)
ขั้นตอนที่ 5: การเพิ่ม Cristal
เพิ่มนาฬิกาภายนอก 16 MHz ระหว่างพิน 9 และ 10 และเพิ่มตัวเก็บประจุ 22 pF สองตัวที่วิ่งลงกราวด์จากพินเหล่านั้น
ขั้นตอนที่ 6: การเพิ่มสวิตช์รีเซ็ต
เพิ่มสวิตช์สัมผัสขนาดเล็กเพื่อให้คุณสามารถรีเซ็ต Arduino ทุกครั้งที่เราต้องการและเตรียมชิปสำหรับการอัปโหลดโปรแกรมใหม่ กดสวิตช์นี้สักครู่เพื่อรีเซ็ตชิปเมื่อจำเป็น เพิ่มสวิตช์ที่ด้านบนของชิป Atmega ข้ามช่องว่างในเขียงหั่นขนม จากนั้นเพิ่มลวดจากขาซ้ายล่างของสวิตช์ไปที่พิน RESET ของชิป Atmega และลวดจากขาซ้ายบนของสวิตช์ลงกราวด์
ขั้นตอนที่ 7: LED Leads บน Arduino Pin 13
ชิปที่ใช้กับบอร์ดนี้ถูกตั้งโปรแกรมไว้แล้วโดยใช้โปรแกรม blink_led ที่มาพร้อมกับซอฟต์แวร์ Arduino หากคุณมีแผงวงจรพิมพ์ Arduino อยู่แล้ว คุณควรตรวจสอบรุ่นของเขียงหั่นขนมที่คุณกำลังสร้างด้วยชิปที่คุณรู้ว่าใช้งานได้ดี ดึงชิปออกจาก Arduino ที่ใช้งานได้แล้วลองบนบอร์ดนี้ โปรแกรม blink_led กะพริบพิน 13 พิน 13 บน Arduino ไม่ใช่พิน AVR ATMEGA8-16PU/ATMEGA168-16PU 13 แต่จริง ๆ แล้วเป็นพิน 19 บนชิป Atmega
สุดท้ายเพิ่ม LED ขายาวหรือแอโนดเชื่อมต่อกับสายสีแดง และขาสั้นหรือแคโทดเชื่อมต่อกับตัวต้านทาน 220 โอห์มที่ลงกราวด์
ขั้นตอนที่ 8: Arduino-Ready
ณ จุดนี้ ถ้าคุณได้ตั้งโปรแกรมชิปของคุณไว้ที่อื่นแล้ว และไม่ต้องการวงจรเขียงหั่นขนมนี้เพื่อตั้งโปรแกรมชิปใหม่ คุณสามารถหยุดที่นี่ได้ แต่ส่วนหนึ่งของความสนุกคือการเขียนโปรแกรมในวงจร ดังนั้นจงสร้างวงจร USB-Arduino แบบเต็มบนเขียงหั่นขนม!
ขั้นตอนที่ 9: ซอฟต์แวร์ที่จะใช้
ในการสร้าง Techduino Board นี้ ฉันใช้ซอฟต์แวร์ Circuit Wizard Trial Version คุณสามารถใช้มันหรือฉันให้แผนภาพวงจรและเค้าโครง PCB ที่จำเป็นที่นี่
ขอบคุณสำหรับการดูโครงการของฉัน