สารบัญ:
- เสบียง
- ขั้นตอนที่ 1: การสร้างแผนผัง
- ขั้นตอนที่ 2: การทำแผนที่ Schematic กับ Footprint Components
- ขั้นตอนที่ 3: การสร้าง PCB
- ขั้นตอนที่ 4: ความคิดเห็นล่าสุด
วีดีโอ: Arduino Attiny Programming Shield - SMD: 4 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:04
สวัสดี, ฉันกำลังทำงานกับการตั้งค่าเครื่องมือการเขียนโปรแกรมสำหรับอุปกรณ์สวมใส่ในช่วงหลายเดือนที่ผ่านมา วันนี้ฉันอยากจะแบ่งปันวิธีการสร้าง Arduino Shield ของฉัน
หลังจากใช้ Google มาระยะหนึ่งแล้ว ฉันพบบทความเก่าที่น่าสนใจของ Attiny programming shield ซึ่งเป็นแรงบันดาลใจให้ฉันสร้างบทความของตัวเองขึ้นมา
ชิลด์นี้เข้ากันได้กับ Arduino Uno และมีวัตถุประสงค์เพื่อใช้กับ ATtiny uC ที่แตกต่างกันในแพ็คเกจต่อไปนี้ PDIP/SOIC/TSSOP ใช่.. บรรจุภัณฑ์ SMD เช่นกัน:)
มากำหนดข้อจำกัดของโครงการกัน:
- เข้ากันได้กับ Arduino Uno
- รองรับ ATtiny25/45/85, ATtiny24/44/84 และ ATtiny2313A/4313
- เข้ากันได้กับ PDIP/SOIC/TSSOP
- รองรับแพ็คเกจ SMD โดยใช้ตัวเชื่อมต่อขอบ PCB
เสบียง
ฮาร์ดแวร์ที่จำเป็น:
- 1 x 6 พิน หัวต่อแนวตั้ง 2.54 มม. สำหรับการเชื่อมต่อบอร์ด Arduino
- 1 x 5 พิน หัวต่อแนวตั้ง 2.54 มม.
- 1 x 1 ขา 2.54 มม. หัวแนวตั้ง
- 1x PDIP_8 ซ็อกเก็ต
- 1x PDIP_20 ซ็อกเก็ต
- 1 x ซ็อกเก็ตส่วนต่อขยายขอบ PCB สำหรับรองรับแพ็คเกจ SMD ฉันกำลังใช้ที่จัดเตรียมโดย TE Connectivity
- แพ็คเกจ SMD ตัวเก็บประจุ 1 x 10 uC
- ไฟ LED SMD สีแดง 1 ดวง สีเหลือง 1 ดวง และสีเขียว 1 ดวง สำหรับแสดงสถานะ ฉันใช้ Kingbright 3.2mmx1.6mm SMD CHIP LED LAMP
- ตัวต้านทาน SMD 3 ตัว (แพ็คเกจ 3225) ตัวละ 400 Ohm
เครื่องมือที่จำเป็น:
CAD Tool สำหรับแผนผังและการออกแบบ PCB ฉันใช้ Kicad 5.1.5
ขั้นตอนที่ 1: การสร้างแผนผัง
ลองตรวจสอบแผนผังในภาพด้านบน
โล่มี 2 ตัวเลือกสำหรับการเขียนโปรแกรม uCs
- เราใช้ซ็อกเก็ต DIP 2 ช่องสำหรับบรรจุภัณฑ์ PDIP ตามลำดับ
- ในทางกลับกัน ชิปแพ็คเกจ SMD นั้นเป็นส่วนหนึ่งของอุปกรณ์ PCB ขนาดเล็ก (สวมใส่ได้) อินเทอร์เฟซปลั๊ก PCB เป็น PCB มี 6 พิน สามารถใส่/ถอดออกจากซ็อกเก็ตขอบ PCB (คล้ายกับอินเทอร์เฟซ mini PCI สำหรับเมนบอร์ด PC) ในภาพด้านบน คุณจะพบคอนเน็กเตอร์ที่ใช้ในบอร์ดนี้เช่นกัน
สุดท้ายเป็นคุณสมบัติเสริม คุณสามารถลบออกจากแผนผังของคุณตามความต้องการของคุณ คุณสามารถหาคำอธิบายเกี่ยวกับวิธีสร้าง mini PCB ได้ภายใต้ลิงก์นี้
ซ็อกเก็ต PDIP และตัวเชื่อมต่อขอบเชื่อมต่อกับพิน Arduino ตามตารางด้านบน นี่คือสัญญาณที่จำเป็นสำหรับการเขียนโปรแกรม ISP
หมายเหตุ: มีการเพิ่มตัวเก็บประจุในบอร์ด Arduino เพื่อทำให้การรีเซ็ตเป็นโมฆะระหว่างกระบวนการตั้งโปรแกรม
ขั้นตอนที่ 2: การทำแผนที่ Schematic กับ Footprint Components
รอยเท้าส่วนใหญ่ในโครงการนี้เป็นส่วนหนึ่งของห้องสมุด Kicad Footprint เราแค่แวะพักที่นี่เพื่อระบุว่าตัวเลือกใดที่เราเลือกและเพราะเหตุใด
ดูภาพด้านบนสำหรับรายละเอียด โปรดใช้รอยเท้าของตัวเก็บประจุ SMD ตามที่ระบุไว้ และสำหรับขั้วต่อขอบ PCB ให้ใช้ส่วนหัว THT 6 Pin (ระยะพิทช์ 2.54 มม. ไม่มีแบบจำลอง 3 มิติ)
ขั้นตอนที่ 3: การสร้าง PCB
มาอธิบายแนวทางหลักของเค้าโครง PCB:
- ที่ด้านหลังเราวางเฉพาะ PAD เพื่อเชื่อมต่อกับบอร์ด Arduino ของเรา
- ที่ด้านบนเราต้องการซ็อกเก็ต DIP, ซ็อกเก็ต PCB ขนาดเล็กและไฟ LED แสดงสถานะด้วย
ตามคำอธิบาย Arduino ที่ยอดเยี่ยมนี้ Arduino Uno Drawing เราสามารถเริ่มวางตัวเชื่อมต่อชิลด์บนเลย์เอาต์ของเรา (ตรวจสอบรูปภาพด้านบน) ตามแนวทางปฏิบัติที่ดี เราเปลี่ยนหน่วยการวัดเป็นนิ้ว เพื่อลดความพยายามในการคำนวณระยะทาง
ขั้นตอนที่ 4: ความคิดเห็นล่าสุด
ฉันใช้ตัวป้องกันเพื่อตั้งโปรแกรมชิปตัวเดียวในเวลาเดียวกัน ฉันขอแนะนำให้ทำเช่นนั้นเพื่อหลีกเลี่ยงปัญหาใดๆ กับระดับสัญญาณและการไหลของโปรแกรม
ฉันจะอัปเดตลิงก์ไปยังไฟล์ที่เกี่ยวข้องหากจำเป็น
เมื่อฉันถ่ายรูปบอร์ดสวย ๆ แล้ว ฉันจะอัพโหลดมันที่นี่ หวังว่าคุณจะสนุกด้วย!
แนะนำ:
8-Pin Programming Shield: 14 ขั้นตอน (พร้อมรูปภาพ)
8-Pin Programming Shield: 8-Pin Programming Shield ช่วยให้คุณสามารถตั้งโปรแกรมชิป ATtiny series โดยใช้ Arduino เป็นโปรแกรมเมอร์ กล่าวอีกนัยหนึ่งคือคุณเสียบสิ่งนี้เข้ากับ Arduino จากนั้นคุณสามารถตั้งโปรแกรมชิป 8 พินได้อย่างง่ายดาย ไมโครคอนโทรลเลอร์ขนาดเล็กเหล่านี้สามารถ
ATtiny Arduino Programming Shield: 7 ขั้นตอน
ATtiny Arduino Programming Shield: ในการสร้างโปรเจ็กต์นี้ เราจะแสดงให้คุณเห็นถึงวิธีการสร้างโล่โปรแกรมเมอร์ ATtiny Arduino ของคุณเองโดยใช้เครื่องกัด PCB แบบตั้งโต๊ะ Bantam Tools ส่วนประกอบที่จำเป็นนี้ช่วยให้คุณสามารถเสียบและตั้งโปรแกรมชิป ATtiny ผ่าน Arduino IDE โครงการนี้
ATTiny-RAT, ATTINY Powered Mini Lightfollower: 3 ขั้นตอน
ATTiny-RAT, ATTINY Powered Mini Lightfollower: สวัสดีทุกคน นานแล้วที่ฉันโพสต์คำแนะนำล่าสุดของฉัน ตอนนี้มีหลายสิ่งหลายอย่างเกิดขึ้นในหัวของฉัน แต่ฉันจัดการบันทึก "ขั้นตอนแรก" ของฉัน ด้วยชิป ATTiny-Series ในคำแนะนำสั้น ๆ นี้สำหรับคุณ ฉัน
ATMEGA328 Bootloader Programming Shield สำหรับ Arduino Uno: 3 ขั้นตอน (พร้อมรูปภาพ)
ATMEGA328 Bootloader Programming Shield สำหรับ Arduino Uno: ATMEGA328P boot-loader programming shield สำหรับ Arduino Uno บางครั้งมันเกิดขึ้นและคุณสร้างความเสียหายให้กับไมโครโปรเซสเซอร์ Arduino Uno Atmega328P ของคุณ คุณสามารถเปลี่ยนโปรเซสเซอร์ แต่ก่อนอื่น มันต้องลงโปรแกรม boot-loader เอาไว้ก่อน ดังนั้น บทช่วยสอนนี้ วิธีการทำข
DIY Attiny Programming Shield: 8 ขั้นตอน (พร้อมรูปภาพ)
DIY Attiny Programming Shield: หากคุณกำลังมองหาบอร์ด Arduino ขนาดเล็กและใช้พลังงานต่ำ Attiny เป็นตัวเลือกที่ดีจริงๆ มันมีคุณสมบัติที่น่าแปลกใจสำหรับขนาดของมัน มีพิน GPIO 5 พิน โดย 3 พินเป็นอนาล็อกพิน และ 2 พินที่มีเอาต์พุต PWM นอกจากนี้ยังมีความยืดหยุ่นในการ