สารบัญ:

วิธีสร้างโปรแกรมเมอร์ USBTiny ISP: โดยใช้เครื่องกัด CNC PCB: 13 ขั้นตอน (พร้อมรูปภาพ)
วิธีสร้างโปรแกรมเมอร์ USBTiny ISP: โดยใช้เครื่องกัด CNC PCB: 13 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: วิธีสร้างโปรแกรมเมอร์ USBTiny ISP: โดยใช้เครื่องกัด CNC PCB: 13 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: วิธีสร้างโปรแกรมเมอร์ USBTiny ISP: โดยใช้เครื่องกัด CNC PCB: 13 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: USBtinyISP AVR ISP программатор 2024, กรกฎาคม
Anonim
วิธีสร้างโปรแกรมเมอร์ USBTiny ISP: โดยใช้เครื่องกัด CNC PCB
วิธีสร้างโปรแกรมเมอร์ USBTiny ISP: โดยใช้เครื่องกัด CNC PCB
วิธีสร้างโปรแกรมเมอร์ USBTiny ISP: โดยใช้เครื่องกัด CNC PCB
วิธีสร้างโปรแกรมเมอร์ USBTiny ISP: โดยใช้เครื่องกัด CNC PCB
วิธีสร้างโปรแกรมเมอร์ USBTiny ISP: โดยใช้เครื่องกัด CNC PCB
วิธีสร้างโปรแกรมเมอร์ USBTiny ISP: โดยใช้เครื่องกัด CNC PCB

คุณคิดเกี่ยวกับวิธีสร้างโครงการอิเล็กทรอนิกส์ของคุณเองตั้งแต่เริ่มต้นหรือไม่?

การทำโปรเจ็กต์อิเล็กทรอนิกส์ช่างน่าตื่นเต้นและสนุกสนานสำหรับเราผู้สร้าง แต่ผู้ผลิตและผู้ที่ชื่นชอบฮาร์ดแวร์ส่วนใหญ่ที่เพิ่งก้าวไปข้างหน้าสู่วัฒนธรรมของผู้ผลิตได้สร้างโครงการด้วยบอร์ดพัฒนา เขียงหั่นขนม และโมดูล ด้วยวิธีนี้ เราสามารถสร้างเวอร์ชันต้นแบบอย่างรวดเร็วของโครงการของเราได้ แต่จะต้องมีขนาดใหญ่และยุ่งกับการเดินสายไฟของเขียงหั่นขนม กรณีที่คล้ายกันในขณะที่ใช้บอร์ด PCB ทั่วไป มันดูเลอะเทอะและไม่เป็นมืออาชีพ!

แล้วเราจะสร้างโครงการของเราในวิธีที่สะดวกกว่าได้อย่างไร?

วิธีที่ดีที่สุดในการใช้ PCB แบบสแตนด์อโลนสำหรับโครงการของเรา!

การออกแบบและการผลิต PCB สำหรับโครงการของเราเป็นวิธีที่ดีกว่าและสะดวกในการแสดงความเป็นมืออาชีพและความเชี่ยวชาญของคุณ! เราสามารถลดขนาดโปรเจ็กต์ของเราให้เป็นขนาดที่เข้ากันได้และรูปร่างที่กำหนดเองได้ PCB นั้นดูเรียบร้อยและการเชื่อมต่อที่แข็งแรงเป็นข้อดีบางประการ

สิ่งที่สำคัญคือเราจะสร้าง PCB ที่คุ้มค่าและตรงเวลาได้อย่างไร

เราสามารถส่งการออกแบบของเราไปยังผู้ผลิต PCB เพื่อผลิตการออกแบบ PCB ของเรา แต่ควรใช้เวลานานและทำให้กระเป๋าของคุณพัง อีกวิธีหนึ่งคือการทำวิธีถ่ายโอนผงหมึกโดยใช้เครื่องพิมพ์เลเซอร์และกระดาษภาพถ่าย แต่ยังต้องใช้เวลาและทดสอบระดับของผู้ป่วยด้วย และคุณยังต้องมีเครื่องหมายถาวรเพื่อแก้ไขส่วนที่ไม่ได้สลักไว้ ฉันใช้วิธีนี้มาหลายครั้งแล้วและฉันก็เกลียดมัน

ดังนั้นวิธีที่ดีที่สุดคืออะไร?

ในกรณีของฉัน วิธีที่ดีที่สุดในการใช้เครื่องกัด CNC เพื่อสร้าง PCB ของคุณ เครื่องกัด PCB ให้ PCB คุณภาพดีและใช้เวลาน้อยลง ใช้ทรัพยากรน้อยลง และวิธีการที่ถูกที่สุดในการผลิตต้นแบบ PCB!

มาสร้างโปรแกรมเมอร์ USBtiny ISP โดยใช้เครื่องกัด CNC กันเถอะ!

เริ่มกันเลยดีกว่า!

ขั้นตอนที่ 1: คุณไม่ต้องการที่จะรวย

จริงหรือ! คุณไม่ต้องการซื้อเครื่องกัด PCB พวกเราส่วนใหญ่ไม่มีงบประมาณที่จะซื้อเครื่องราคาแพงแบบนี้ ฉันไม่มีเลย

ฉันจะเข้าถึงเครื่องจักรได้อย่างไร ง่ายๆ ฉันแค่ไปที่ fablab, makerspace หรือ hackerspace ในพื้นที่ของฉัน!ในกรณีของฉัน ฉันแค่ไปที่ fablab และใช้เครื่องในราคาถูก ดังนั้น ให้หาสถานที่อย่าง fablab หรือพื้นที่ผู้ผลิตในท้องที่ของคุณ สำหรับฉัน ราคา 48 ¢/ชั่วโมง สำหรับการใช้เครื่องกัด PCB ราคาอาจแตกต่างกันในท้องที่ของคุณ อย่างที่บอก ไม่อยากรวย!

ขั้นตอนที่ 2: รายการวัสดุ

บิลวัสดุ
บิลวัสดุ
บิลวัสดุ
บิลวัสดุ
บิลวัสดุ
บิลวัสดุ

รายการส่วนประกอบ

  • 1 x Attiny 45/85 ไมโครคอนโทรลเลอร์ (แพ็คเกจ SOIC)
  • 2 x 499 โอห์ม
  • 2 x 49 โอห์ม
  • 2 x 1K
  • 2 x 3.3 ซีเนอร์ไดโอด
  • ตัวเก็บประจุ 1 x 0.1mf
  • 1 x ไฟ LED สีน้ำเงิน
  • 1 x ไฟ LED สีเขียว
  • หมุดส่วนหัวชาย 1 x 2x3 (smd)
  • สายริบบิ้น 6wire ขนาด 1 x 20 ซม.
  • 2 x 2x3 หัวต่อตัวเมีย IDC Ribbon Cable Transition Connector
  • 1x 4 ซม. x 8 ซม. FR4 ทองแดง หุ้ม

โปรดทราบ: (ตัวต้านทาน, ตัวเก็บประจุ, ไดโอดและไฟ LED ที่ใช้ในโครงการนี้คือ 1206 แพ็คเกจ)

ข้อกำหนดเครื่องมือ

  • สถานีบัดกรีหรือหัวแร้ง (ไมโครทิป)
  • ลวดตะกั่วบัดกรี
  • แหนบ (ไมโครทิป)
  • ไส้ตะเกียง Desoldering
  • เครื่องมือมือสาม
  • มัลติมิเตอร์
  • เครื่องปอกสายไฟ
  • เครื่องดูดควัน (อุปกรณ์เสริม)

ความต้องการของเครื่องจักร

Modela MDX20 (เครื่องกัด PCB ใด ๆ ก็ตาม แต่ซอฟต์แวร์ควบคุมงานจะเปลี่ยนไป)

ดาวน์โหลดทรัพยากรสำหรับโครงการนี้!

ขั้นตอนที่ 3: เครื่องกัด PCB คืออะไร?

เครื่องกัด PCB คืออะไร?
เครื่องกัด PCB คืออะไร?

เครื่องกัด PCB เป็นเครื่อง CNC (Computer Numerical Control) ที่ใช้สร้างต้นแบบ PCB เครื่องกัด PCB จะทำการกัดส่วนที่เป็นทองแดงของทองแดงที่หุ้มไว้เพื่อสร้างรอยและแผ่นของ PCB เครื่องกัด PCB มาพร้อมกับการเคลื่อนไหวทางกลสามแกน (X, Y, Z) แต่ละแกนควบคุมโดยสเต็ปเปอร์มอเตอร์เพื่อการเคลื่อนไหวที่แม่นยำ การเคลื่อนที่ของแกนเหล่านี้ควบคุมโดยโปรแกรมคอมพิวเตอร์โดยให้คำสั่ง G-code Gcode ใช้ภาษาการเขียนโปรแกรมควบคุมเชิงตัวเลขอย่างกว้างขวาง เครื่องส่วนใหญ่ใช้ g-code เพื่อควบคุมแกนของเครื่อง หัวเครื่องมือ (โดยปกติคือดอกกัด) ที่เชื่อมต่อกับแกนเหล่านี้จะกัด PCB ออก

:- เครื่องที่ใช้คือเครื่องกัด CNC MODELA MDX20

เครื่องกัด PCB Modela MDX 20

Modela MDX20 เป็นเครื่องกัด PCB Modela MDX20 มักใช้ในการผลิต PCB แต่เรายังสามารถทำ moldings, etchings ฯลฯ … Modela สามารถกัดบนวัสดุต่างๆ เช่น Plywood, Wax, Acrylic, Differents PCB materials เช่น Fr1 Fr4 เป็นต้น … modela มีน้ำหนักเบาและมีขนาดเล็ก เราสามารถวางไว้บนเดสก์ท็อปขนาดเล็กได้ เตียง (พื้นผิวการกัด) ติดอยู่กับแกน Y และหัวเครื่องมือติดอยู่กับ X และ Z ซึ่งหมายความว่าการเคลื่อนที่ของแท่นถูกควบคุมโดยแกน Y และการเคลื่อนที่ของหัวเครื่องมือควบคุมโดยแกน X และหัวเครื่องมือ ถูกควบคุมโดยแกน Z Modela มีโปรแกรมคอมพิวเตอร์ของตัวเอง แต่ฉันใช้โปรแกรม Linux ชื่อ FABModules โมดูล FAB สื่อสารกับ Modela เพื่อควบคุมกระบวนการตัดและกัด Fab Modules ไม่เคยตั้งค่าแกน X, Y, Z โดยอัตโนมัติ เราจำเป็นต้องตั้งค่าด้วยตนเอง

ขั้นตอนที่ 4: เริ่มต้นใช้งาน Modela MDX20

เริ่มต้นใช้งาน Modela MDX20
เริ่มต้นใช้งาน Modela MDX20

ถ้าฉันต้องการกัด PCB ของฉัน ในกรณีนี้คือโปรแกรมเมอร์ FabISP ก่อนอื่น ฉันต้องการเค้าโครงการออกแบบ PCB และเค้าโครงโครงร่าง PCB การกัด PCB เป็นกระบวนการสองขั้นตอน ในขั้นตอนแรก ฉันต้องกลบรอยและแผ่นรองของ PCB และในขั้นตอนที่สอง ฉันต้องตัดโครงร่าง PCB ออก การใช้โมดูล fab เราสามารถแปลงเลย์เอาต์การออกแบบ-p.webp

ข้อกำหนดทั่วไป

  • พื้นที่ทำงาน: 203.2 x 152.4 mm
  • จังหวะแกน Z: 60.5mm
  • ความเร็วแกนหมุน: 6500RPM

มิลลิ่งบิตที่จะใช้

  • ดอกกัด: ดอกสว่าน 1/64 นิ้ว (0.4 มม.)
  • ดอกกัด: ดอกกัด 1/32 นิ้ว (0.8 มม.)

ขั้นตอนที่ 5: ISP (IN - ระบบ - โปรแกรมเมอร์) คืออะไร?

In System Programmer (ISP) หรือที่เรียกว่า In-Circuit Serial Programmer (ICSP) เป็นโปรแกรมเมอร์ไมโครคอนโทรลเลอร์ ISP จะอ่านคำแนะนำและคำสั่งจากคอมพิวเตอร์ USB และส่งไปยังไมโครคอนโทรลเลอร์ผ่านอินเทอร์เฟซอุปกรณ์ต่อพ่วงแบบอนุกรม (SPI) อุปกรณ์ ISP เพียงอย่างเดียวช่วยให้เราสามารถสื่อสารกับไมโครคอนโทรลเลอร์โดยใช้สาย SPI SPI เป็นวิธีการสื่อสารในไมโครคอนโทรลเลอร์ อุปกรณ์ต่อพ่วงและอินเทอร์เฟซที่เชื่อมต่อทุกชิ้นจะสื่อสารกับไมโครคอนโทรลเลอร์ผ่าน SPI ในฐานะผู้คลั่งไคล้อุปกรณ์อิเล็กทรอนิกส์ สิ่งแรกที่ฉันนึกถึงเมื่อพูดถึง ISP คือ MISO, MOSI SCK หมุดทั้งสามนี้เป็นหมุดที่สำคัญ

พูดง่ายๆ คือ ISP ใช้เพื่อเบิร์นโปรแกรมไปยังไมโครคอนโทรลเลอร์ และยังใช้เพื่อสื่อสารกับไมโครคอนโทรลเลอร์ของคุณอีกด้วย!

ขั้นตอนที่ 6: USBTiny ISP: Schematics และ PCB Layout

USBTiny ISP: Schematics และ PCB Layout
USBTiny ISP: Schematics และ PCB Layout
USBTiny ISP: Schematics และ PCB Layout
USBTiny ISP: Schematics และ PCB Layout
USBTiny ISP: Schematics และ PCB Layout
USBTiny ISP: Schematics และ PCB Layout
USBTiny ISP: Schematics และ PCB Layout
USBTiny ISP: Schematics และ PCB Layout

USBTiny ISP

USBTiny ISP เป็นโปรแกรมเมอร์ USB AVR แบบโอเพนซอร์สที่เรียบง่ายและอินเทอร์เฟซ SPI มีต้นทุนต่ำ สร้างง่าย ใช้งานได้ดีกับ avrdude เข้ากันได้กับ AVRStudio และทดสอบภายใต้ Windows, Linux และ MacOS X เหมาะสำหรับนักเรียนและผู้เริ่มต้นใช้งาน หรือเป็นโปรแกรมเมอร์สำรอง

ส่วนประกอบทั้งหมดถูกใช้ในโครงการนี้ส่วนประกอบ SMD สมองของ USBTinyISP คือไมโครคอนโทรลเลอร์ Attiny45

ATtiny 45 ไมโครคอนโทรลเลอร์

ไมโครคอนโทรลเลอร์ที่ใช้ใน USBTinyISP คือ Attiny 45 Attiny45 เป็นไมโครคอนโทรลเลอร์ AVR แบบ 8 บิตประสิทธิภาพสูงและใช้พลังงานต่ำที่ทำงานบนสถาปัตยกรรม RISC โดย Atmel (ไมโครชิปเพิ่งซื้อกิจการ Atmel) Attiny 45 มาในแพ็คเกจ 8 พิน Attiny 45 มีพิน I/O 6 อัน โดยสามอันเป็นพิน ADC (10 บิต ADC) และอีก 2 พินเป็นพินดิจิทัลที่รองรับ PWM มาพร้อมกับหน่วยความจำแฟลช 4KM, EEPROM ที่ตั้งโปรแกรมได้ 256 รายการในระบบและ SRAM 256B แรงดันไฟฟ้าที่ใช้งานประมาณ 1.8V ถึง 5.5v 300mA Attiny 45 รองรับ Universal Serial Interface ทั้งรุ่น SMD และรุ่น THT มีจำหน่ายในท้องตลาด Attiny 85 เป็นรุ่นที่สูงกว่าของ Attiny 45 ซึ่งเกือบจะเหมือนกัน ข้อแตกต่างเพียงอย่างเดียวคือในหน่วยความจำแฟลช Attiny 45 มีแฟลช 4KB และ Attiny 85 มีแฟลช 8KB เราสามารถเลือก Attiny 45 หรือ Attiny 85 ได้ ไม่ใช่เรื่องใหญ่ แต่ Attiny 45 นั้นเพียงพอที่จะสร้าง FabTinyISP ดูเอกสารอย่างเป็นทางการจากที่นี่

ขั้นตอนที่ 7: ตั้งค่าเครื่อง

ตั้งค่าเครื่อง
ตั้งค่าเครื่อง
ตั้งค่าเครื่อง
ตั้งค่าเครื่อง
ตั้งค่าเครื่อง
ตั้งค่าเครื่อง
ตั้งค่าเครื่อง
ตั้งค่าเครื่อง

ตอนนี้ให้เราสร้าง PCB โดยใช้เครื่องกัด PCB ฉันรวมเค้าโครง Trace และเค้าโครง Cut ไว้ในไฟล์ zip แล้ว คุณสามารถดาวน์โหลดไฟล์ zip ได้จากด้านล่าง

คำขอล่วงหน้า: โปรดดาวน์โหลดและติดตั้ง Fabmodules จากลิงค์นี้

Fabmodules รองรับเฉพาะในเครื่อง Linux ฉันใช้ Ubuntu!

ขั้นตอนที่ 1: ชั้นสังเวย

อย่างแรกเลย แผ่นงานของเครื่องกัด PCB (เตียงกัด AKA) เป็นแผ่นโลหะ มันแข็งแรงและสร้างได้ดี แต่ในบางกรณี อาจเกิดความเสียหายขณะตัดลึกเกินไปโดยไม่ได้ตั้งใจ ดังนั้นฉันจึงวางชั้นสังเวยไว้บนแท่นโม่

ขั้นตอนที่ 2: แก้ไขดอกกัด 1/62 ในหัวเครื่องมือ

หลังจากวางชั้นบูชายัญแล้ว ตอนนี้ฉันต้องแก้ไขดอกกัด (ปกติจะใช้ดอกกัด 1/62) ในหัวเครื่องมือ ฉันได้อธิบายขั้นตอนการกัด PCB สองขั้นตอนแล้ว สำหรับการกัดเส้นและแผ่นรองของ PCB ให้ใช้ดอกกัด 1/64 แล้ววางลงบนหัวเครื่องมือโดยใช้ปุ่ม Allen ในขณะที่เปลี่ยนบิต ให้ดูแลบิตเป็นพิเศษเสมอ ปลายดอกสว่านบางมาก มีโอกาสหักมากกว่าในขณะที่หลุดมือแม้จะตกเพียงเล็กน้อย เพื่อเอาชนะสถานการณ์นี้ ฉันวางโฟมชิ้นเล็กๆ ไว้ใต้หัวเครื่องมือเพื่อป้องกันการตกหล่น

ขั้นตอนที่ 3: ทำความสะอาดทองแดงหุ้ม

ฉันใช้ทองแดงหุ้ม FR1 สำหรับโครงการนี้ FR-1 ทนความร้อนและทนทานกว่า แต่ทองแดงที่หุ้มไว้จะเกิดปฏิกิริยาออกซิไดซ์อย่างรวดเร็ว ทองแดงเป็นแม่เหล็กลายนิ้วมือ ดังนั้นก่อนที่จะใช้ทองแดงหุ้มแม้จะเป็นของใหม่ เราขอแนะนำให้คุณทำความสะอาด PCB ด้วยน้ำยาทำความสะอาด PCB หรืออะซิโตนก่อนและหลังการกัด PCB ฉันใช้ตัวทำความสะอาด PCB เพื่อทำความสะอาด PCB

ขั้นตอนที่ 4: แก้ไขทองแดงหุ้มบนแผ่นกัด

หลังจากทำความสะอาดชุดทองแดงแล้ว ให้วางชุดหุ้มทองแดงไว้ด้านบนของแท่นกัด ฉันวางทองแดงที่หุ้มไว้บนแท่นกัดด้วยเทปกาวสองหน้า เทปกาวสองหน้าสามารถแกะออกได้ง่ายและมีจำหน่ายในราคาถูก ฉันติดเทปสองด้านที่ด้านบนของชั้นบูชายัญ จากนั้นวางแผ่นทองแดงที่หุ้มเทปกาวไว้ด้านบน

ขั้นตอนที่ 8: ตั้งค่าโมดูล Fab และกระบวนการกัด

ตั้งค่าโมดูล Fab และกระบวนการกัด
ตั้งค่าโมดูล Fab และกระบวนการกัด
ตั้งค่าโมดูล Fab และกระบวนการกัด
ตั้งค่าโมดูล Fab และกระบวนการกัด
ตั้งค่าโมดูล Fab และกระบวนการกัด
ตั้งค่าโมดูล Fab และกระบวนการกัด

ขั้นตอนที่ 1: เปิดเครื่องและโหลด FabModules

เปิดเครื่องแล้วเปิดซอฟต์แวร์โมดูล Fab ในระบบ Linux (ฉันใช้ Ubuntu) โดยพิมพ์คำสั่งด้านล่างในเทอร์มินัล Linux

ฉ ab

จากนั้นหน้าต่างใหม่จะปรากฏขึ้น เลือกรูปภาพ (.png) เป็นรูปแบบไฟล์อินพุตและรูปแบบเอาต์พุตเป็น Roland MDX-20 mill (rml) หลังจากนั้น ให้คลิกปุ่ม Make_png_rml

ขั้นตอนที่ 2: โหลดอิมเมจการออกแบบ PCB

ที่ด้านบนของหน้าต่างใหม่ ให้เลือกบิตที่คุณจะใช้ จากนั้นโหลดรูปแบบ-p.webp

ขั้นตอนที่ 3: ตั้งค่าแกน X, Y & Z

เรายังทำไม่เสร็จ ตอนนี้ให้กดปุ่ม View บนแผงควบคุม Modela MDX20 ตรวจสอบให้แน่ใจว่าบิตแน่นดี กดปุ่มมุมมองอีกครั้งเพื่อกลับไปยังตำแหน่งเริ่มต้น ตอนนี้ตั้งค่าตำแหน่ง X, Y โดยป้อนการวัด (ขึ้นอยู่กับตำแหน่งของบอร์ดของคุณ) ในกล่องข้อความที่ต้องการ ฉันแนะนำให้คุณจดตำแหน่ง X & Y ไว้ที่ใดที่หนึ่ง หากมีสิ่งผิดปกติเกิดขึ้นและคุณจำเป็นต้องเริ่มต้นจากครั้งแรก คุณควรต้องมีตำแหน่ง X&Y ที่แน่นอนเพื่อดำเนินกระบวนการกัดของคุณต่อไป มิฉะนั้นจะเลอะเทอะ

ดึงหัวเครื่องมือลงโดยกดปุ่มลง หยุดเมื่อหัวเครื่องมือเข้าใกล้ทองแดงหุ้ม จากนั้นคลายสกรูหัวเครื่องมือและดึงบิตลงเล็กน้อยจนสัมผัสกับชั้นทองแดงของทองแดงหุ้ม จากนั้นขันสกรูกลับให้แน่นอีกครั้งและนำหัวเครื่องมือกลับไปที่ตำแหน่งเริ่มต้นโดยกดปุ่ม View ตอนนี้เราพร้อมแล้ว ปิดฝานิรภัยของ Modela แล้วคลิกปุ่ม Send it modela จะเริ่มกระบวนการกัด

จะใช้เวลาอย่างน้อย 10 ถึง 13 นาทีในการกัดลายและแผ่นรอง หลังจากเสร็จสิ้นการกัดฉันก็ได้ผลดี

ขั้นตอนที่ 4: การตัดเค้าโครงเค้าร่าง

หลังจากเสร็จสิ้นการกัดตามรอยแล้ว ให้ตัดโครงร่างเค้าร่าง PCB ออก (เพียงแค่รูปร่างของ PCB) กระบวนการนี้เกือบจะเหมือนกัน สำหรับการตัดเลย์เอาต์ ให้เปลี่ยน 1/64 บิตเป็น 1/32 บิตในหัวเครื่องมือ จากนั้นโหลดไฟล์รูปแบบการตัด-p.webp

ขั้นตอนที่ 9: PCB สำเร็จรูป

PCB สำเร็จรูป
PCB สำเร็จรูป
PCB สำเร็จรูป
PCB สำเร็จรูป

นี่คือ PCB หลังจากกระบวนการกัด!

ขั้นตอนที่ 10: การบัดกรีส่วนประกอบบน PCB

บัดกรีส่วนประกอบบน PCB
บัดกรีส่วนประกอบบน PCB
บัดกรีส่วนประกอบบน PCB
บัดกรีส่วนประกอบบน PCB

ตอนนี้ฉันมี PCB เสร็จแล้ว ทั้งหมดที่ฉันต้องทำคือประสานส่วนประกอบบน PCB สำหรับฉันมันเป็นงานที่สนุกและง่าย

เมื่อพูดถึงการบัดกรี ส่วนประกอบแบบรูทะลุนั้นง่ายต่อการบัดกรีเมื่อเปรียบเทียบกับส่วนประกอบ SMD ส่วนประกอบ SMD มีขนาดเล็ก มันค่อนข้างยากที่จะประสานสำหรับผู้เริ่มต้น มีโอกาสมากมายที่จะทำผิดพลาด เช่น การวางชิ้นส่วนประสานเย็นผิดที่และสิ่งที่พบได้บ่อยที่สุด หรือสร้างสะพานเชื่อมระหว่างร่องรอยและแผ่นอิเล็กโทรด แต่ทุกคนมีเคล็ดลับและกลเม็ดในการบัดกรีของตนเอง ซึ่งพวกเขาได้เรียนรู้จากประสบการณ์ของตนเอง นี้จะทำให้งานนี้สนุกและง่าย ใช้เวลาในการประสานส่วนประกอบ!

ที่นี่ฉันจะบัดกรีได้อย่างไร

ฉันมักจะประสานไมโครคอนโทรลเลอร์และไอซีอื่น ๆ ก่อน จากนั้นฉันก็ประสานส่วนประกอบเล็กๆ เช่น ตัวต้านทานและตัวเก็บประจุ ฯลฯ…

สุดท้ายคือส่วนประกอบผ่านรู สายไฟ และหมุดส่วนหัว ในการประสาน USBTinyISP ของฉัน ฉันทำตามขั้นตอนเดียวกัน ในการบัดกรี SMD อย่างง่ายดาย ก่อนอื่น ให้อุ่นหัวแร้งให้เป็น 350 องศาเซลเซียส จากนั้นเพิ่มฟลักซ์บัดกรีบนแผ่นอิเล็กโทรด จากนั้นให้ความร้อนกับแผ่นอิเล็กโทรดซึ่งฉันต้องการจะบัดกรีส่วนประกอบ จากนั้นฉันก็เพิ่มการบัดกรีเล็กน้อยลงในแผ่นเดียวของแผ่นส่วนประกอบ ใช้แหนบดึงส่วนประกอบออกแล้ววางบนแผ่นรองแล้วอุ่นแผ่นเป็นเวลา 2-4 วินาที หลังจากนั้นประสานแผ่นที่เหลือ หากคุณสร้างสะพานเชื่อมระหว่างหมุดและร่องรอยหรือให้การบัดกรีจำนวนมากกับส่วนประกอบ ให้ใช้ริบบิ้นไส้ตะเกียงบัดกรีเพื่อเอาบัดกรีที่ไม่ต้องการออก ฉันทำตามขั้นตอนเดียวกันจนกว่า PCB จะบัดกรีจนเต็มโดยไม่มีปัญหา หากมีบางอย่างผิดพลาด อันดับแรก ฉันต้องตรวจสอบร่องรอยและส่วนประกอบทั้งหมดที่มีรอยแตกหรือสะพานโดยใช้แว่นขยายและมัลติมิเตอร์อย่างละเอียด ถ้าเจอจะรีบแก้ไข!

ขั้นตอนที่ 11: การสร้าง ISP Cable

การทำสายเคเบิล ISP
การทำสายเคเบิล ISP

เพื่อเชื่อมต่อไมโครคอนโทรลเลอร์หรือโปรแกรมเมอร์ ISP อื่นเพื่อแฟลชเฟิร์มแวร์ เราต้องการเส้นลวดริบบอนหกเส้นพร้อมคอนเน็กเตอร์ลวดตัวเมีย 2x3 สองตัว ฉันใช้สายริบบิ้น 4/3 ฟุต 6 ช่องและเชื่อมต่อส่วนหัวของตัวเมียทั้งสองด้านอย่างระมัดระวัง ในการทำอย่างสวยงามฉันใช้ตัวหนีบ G เห็นภาพ

ขั้นตอนที่ 12: เฟิร์มแวร์กะพริบ

เฟิร์มแวร์กระพริบ
เฟิร์มแวร์กระพริบ
เฟิร์มแวร์กระพริบ
เฟิร์มแวร์กระพริบ
เฟิร์มแวร์กระพริบ
เฟิร์มแวร์กระพริบ

ตอนนี้เราสามารถแฟลชเฟิร์มแวร์ไปยัง ISP ของเราได้แล้ว ในการทำเช่นนั้น เราจำเป็นต้องมีโปรแกรมเมอร์ ISP รายอื่น ฉันใช้ USBTinyISP อื่น แต่คุณสามารถใช้ Arduino เป็น ISP เพื่อทำงานนี้ได้ เชื่อมต่อ ISP ทั้งสองโดยใช้ตัวเชื่อมต่อ ISP ที่เราสร้างไว้ก่อนหน้านี้ จากนั้นเชื่อมต่อ USBinyISP (ที่เราใช้สำหรับการเขียนโปรแกรม) กับคอมพิวเตอร์ ตรวจสอบให้แน่ใจว่าตรวจพบ ISP ในระบบของคุณโดยพิมพ์คำสั่งด้านล่างในเทอร์มินัล Linux

lsusb

ขั้นตอนที่ 1: ติดตั้งชุดเครื่องมือ AVR GCC

ก่อนอื่น เราต้องติดตั้งชุดเครื่องมือ ในการทำเช่นนั้น ให้เปิดเทอร์มินัล Linux แล้วพิมพ์

sudo apt-get ติดตั้ง avrdude gcc-avr avr-libc make

ขั้นตอนที่ 2: ดาวน์โหลดและคลายซิปเฟิร์มแวร์

ตอนนี้ดาวน์โหลดและเปิดเครื่องรูดไฟล์เฟิร์มแวร์ คุณสามารถดาวน์โหลดได้จากที่นี่ หลังจากดาวน์โหลดไฟล์ zip แล้ว ให้แตกไฟล์ไปยังตำแหน่งที่ดีที่คุณสามารถหาได้ง่าย (เพื่อหลีกเลี่ยงความสับสนที่ไม่จำเป็น)

ขั้นตอนที่ 3: สร้างไฟล์

ก่อนเบิร์นเฟิร์มแวร์ เราจำเป็นต้องตรวจสอบให้แน่ใจว่าได้กำหนดค่า makefile สำหรับไมโครคอนโทรลเลอร์ Attiny เมื่อต้องการทำสิ่งนี้ให้เปิด Makefile ในโปรแกรมแก้ไขข้อความใด ๆ จากนั้นยืนยัน MCU = Attiny45 ดูภาพด้านล่าง

ขั้นตอนที่ 4: แฟลชเฟิร์มแวร์

ตอนนี้เราสามารถแฟลชเฟิร์มแวร์ไปยัง ISP ของเราได้แล้ว ในการทำเช่นนั้น เราจำเป็นต้องมีโปรแกรมเมอร์ ISP อื่น ตามที่ได้กล่าวไว้ก่อนหน้านี้ ฉันใช้ FabTinyISP ที่ฉันทำไว้ก่อนหน้านี้ แต่คุณสามารถใช้ ISP ใดก็ได้หรือใช้ Arduino เป็นโปรแกรมเมอร์ ISP เชื่อมต่อ ISP ทั้งสองโดยใช้ตัวเชื่อมต่อ ISP ที่ฉันทำไว้ก่อนหน้านี้ จากนั้นเชื่อมต่อ FabTinyISP (อันที่ฉันใช้ตั้งโปรแกรม ISP ของฉัน) กับคอมพิวเตอร์ ตรวจสอบให้แน่ใจว่าตรวจพบ Isp ในระบบของคุณโดยพิมพ์คำสั่งด้านล่างในเทอร์มินัล Linux

lsusb

ตอนนี้เราพร้อมที่จะแฟลชแล้ว เปิดเทอร์มินัลในเส้นทางโฟลเดอร์ของเฟิร์มแวร์และพิมพ์ " make" เพื่อสร้างไฟล์.hex สิ่งนี้จะสร้างไฟล์. ไฟล์ hex ที่เราต้องเบิร์นลงใน Attiny 45

พิมพ์คำสั่งด้านล่างในเทอร์มินัล Linux เพื่อแฟลชเฟิร์มแวร์ไปยังไมโครคอนโทรลเลอร์

ทำแฟลช

ขั้นตอนที่ 5: เปิดใช้งาน Fusebit

เพียงเท่านี้เราก็ทำการแฟลชเฟิร์มแวร์เสร็จแล้ว แต่เราต้องเปิดใช้งานฟิวส์ เพียงพิมพ์

ทำฟิวส์

ขั้วเพื่อเปิดใช้งานฟิวส์ภายใน

ตอนนี้เราจำเป็นต้องถอดจัมเปอร์ออกหรือปิดใช้งานพินรีเซ็ต ไม่จำเป็นต้องถอดการเชื่อมต่อจัมเปอร์ เราสามารถปิดใช้งานพินรีเซ็ตได้ มันขึ้นอยู่กับคุณ. ฉันเลือกที่จะปิดการใช้งานพินรีเซ็ต

โปรดทราบ:- หากคุณปิดใช้งานพินรีเซ็ต พินรีเซ็ตจะถูกตัดการเชื่อมต่อภายใน หมายความว่าคุณไม่สามารถตั้งโปรแกรมได้อีกต่อไปหลังจากปิดใช้งานพินรีเซ็ต

หากคุณต้องการปิดใช้งานพินรีเซ็ต ให้พิมพ์คำสั่ง make ด้านล่างในเทอร์มินัล

rstdisbl

คุณจะได้รับข้อความแสดงความสำเร็จ หลังจากอัปโหลดเฟิร์มแวร์เรียบร้อยแล้ว ฉันต้องตรวจสอบว่า USBTinyISP ทำงานอย่างถูกต้อง คุณต้องป้อนคำสั่งในเทอร์มินัล

sudo avrdude -c usbtiny -b9600 -p t45 -v

หลังจากป้อนคำสั่งแล้ว จะได้รับผลตอบกลับในหน้าต่างเทอร์มินัล

ขั้นตอนที่ 13: เราเสร็จแล้ว

เราเสร็จแล้ว
เราเสร็จแล้ว
เราเสร็จแล้ว
เราเสร็จแล้ว
เราเสร็จแล้ว
เราเสร็จแล้ว

ตอนนี้คุณสามารถลบอุปกรณ์ทั้งสองออกจากคอมพิวเตอร์และใช้ USBtiny ที่สร้างขึ้นในขณะนี้เพื่อตั้งโปรแกรมไมโครคอนโทรลเลอร์ของคุณได้ตั้งแต่บัดนี้เป็นต้นไป ฉันใช้ ISP นี้เพื่อแฟลชสเก็ตช์ Arduino ของฉัน

แนะนำ: