สารบัญ:

โครงการ 2: วิธีการวิศวกรรมย้อนกลับ: 11 ขั้นตอน (พร้อมรูปภาพ)
โครงการ 2: วิธีการวิศวกรรมย้อนกลับ: 11 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: โครงการ 2: วิธีการวิศวกรรมย้อนกลับ: 11 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: โครงการ 2: วิธีการวิศวกรรมย้อนกลับ: 11 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: [2/2] การออกแบบหลักสูตรแบบย้อนกลับ (Backward Curriculum Design) รุ่นที่ 2 2024, กรกฎาคม
Anonim
โครงการ 2: วิธีการย้อนกลับวิศวกรรม
โครงการ 2: วิธีการย้อนกลับวิศวกรรม
โครงการ 2: วิธีการย้อนกลับวิศวกรรม
โครงการ 2: วิธีการย้อนกลับวิศวกรรม

สวัสดีเพื่อนงานอดิเรก

เพื่อนที่ดีคนหนึ่งของฉันได้รวบรวมส่วนประกอบหลายอย่างพร้อมกับ Raspberry Pi เพื่อถอดรหัสโปรโตคอล RS232 เป็น TTL ผลลัพธ์ที่ได้คือทั้งหมดในกล่องที่มีส่วนประกอบหลัก 3 อย่าง: ตัวแปลงพลังงานเพื่อจ่ายไฟให้กับ Pi, รีเลย์ช่องสัญญาณคู่ที่ช่วยให้มั่นใจได้ว่าพลังงานจะไม่สูญเปล่าโดยการควบคุมเมื่อการสื่อสารจะต้องเกิดขึ้น และตัวแปลงโมดูล RS232 เป็น TTL งานในมือคือการสร้างโซลูชันที่ดีกว่าที่รวมฮาร์ดแวร์ทั้งหมดไว้ใน PCB เดียว ผลลัพธ์ที่ได้จะมีองค์ประกอบน้อยลง -> สายเคเบิลน้อยลง -> การออกแบบที่ป้องกันการสั่นสะเทือน ซึ่งหมายความว่างานที่ทำอยู่นั้นเป็นงานวิศวกรรมย้อนกลับของฮาร์ดแวร์ ขั้นตอนต่อไปนี้จะช่วยแก้ปัญหาในลักษณะเหล่านี้ได้

ขั้นตอนที่ 1: ระบุส่วนประกอบ

ระบุส่วนประกอบ
ระบุส่วนประกอบ

คุณจะต้อง google ตามข้อใดข้อหนึ่งต่อไปนี้:

- ใช้ชื่อพิมพ์บนกระดานเอง

- การใช้ฟังก์ชั่นของอุปกรณ์

- ใช้องค์ประกอบหลักในบอร์ด: มองหาชิปอ้วน -> รับชื่อ -> google แอปพลิเคชันของพวกเขา

- Google แสดงภาพคำสำคัญที่พบและเลื่อนลงมาจนกว่าคุณจะพบอุปกรณ์หรือนำไปสู่การค้นหาอื่น

เรื่องยาวสั้น ฉันได้พบอุปกรณ์ทั้งสามและดำเนินการสั่งซื้อบน ebay:

- MAX3232 ถึง TTL:

- รีเลย์ช่องสัญญาณคู่ 5V: https://www.ebay.ca/itm/5V-Dual-2-Channels-Relay-Module-With-optocoupler-For-PIC-AVR-DSP-ARM-Arduino/263347137695?hash= item3d50b66c9f:g:DlUAAOSwIVhaG-gf

- ตัวแปลงบั๊ก DC-DC: https://www.ebay.ca/itm/DC-DC-Buck-Step-Down-Converter-6V-80V-24V-36V-48V-72V-to-5V-9V-12V -แหล่งจ่ายไฟ/122398869642?hash=item1c7f8a888a:g:3vkAAOSwuxFYyQyb

ขั้นตอนที่ 2: ใช้เวลาในการรับวงจร Schematics

เมื่อค้นหาแผนผังวงจร สิ่งสำคัญคือต้องคำนึงถึงหน้าที่หลักของแต่ละบอร์ด

เมื่อพบแผนผังวงจรแล้ว ให้ไปที่ digikey (หรือ mouser หรืออะไรก็ได้ที่คุณจะสั่งส่วนประกอบ) และดูว่าชิปหลักพร้อมใช้งานหรือไม่ เนื่องจากคุณจะสั่งซื้อในภายหลัง

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

ในกรณีที่เรื่องนี้มีความสำคัญในขั้นตอนต่อๆ ไปของการออกแบบ โปรดค้นหาโดยคำนึงถึงรายละเอียดเหล่านั้น

ดังนั้นฉันจึงลงเอยด้วยแผ่นข้อมูลต่อไปนี้:

- MAX3232 ถึง TTL:

- 5V Dual Channels Relay:

- ตัวแปลงบั๊ก DC-DC:

ดังที่ได้กล่าวไว้ก่อนหน้าที่ฉันดำเนินการต่อและเริ่มค้นหาส่วนประกอบที่ใช้บนเว็บไซต์ Digikey ฉันสามารถค้นหาได้ทั้งหมดยกเว้นองค์ประกอบเดียวเกี่ยวกับตัวแปลงบั๊ก DC-DC โดยเฉพาะอย่างยิ่งฉันไม่สามารถหาตัวแปลงบั๊ก XLSEMI XL4015 (พบใน LCSC เลย !) เพื่อหลีกเลี่ยงไม่ให้ต้องสั่งซื้อจากเว็บไซต์สองแห่งและต้องจ่ายค่าขนส่งสองครั้ง ฉันได้ตัดสินใจข้ามตัวแปลงที่อยู่ในมือและไปที่การออกแบบอื่นที่ใช้ส่วนประกอบที่พบใน Digikey ดังนั้นฉันจึงลงเอยตามแผนผังนี้:

ตัวแปลงบั๊กใหม่:

เพื่อให้แน่ใจว่ากระแสและแรงดันไฟเพียงพอสำหรับจ่ายไฟให้กับ Pi ฉันได้ระบุองค์ประกอบทั้งหมดที่จะใช้ใน PCB หลักของฉันแล้ว

ขั้นตอนที่ 3: เก็บภาพใหญ่ไว้ในใจ

เก็บภาพใหญ่ไว้ในใจ
เก็บภาพใหญ่ไว้ในใจ

ขั้นตอนนี้สำคัญมาก เนื่องจากเป็นการกำหนดโทนสำหรับการออกแบบโดยรวม หน้าที่ของฉันคือลดจำนวนสายไฟที่วางอยู่ภายในกล่อง เนื่องจากสิ่งสุดท้ายนี้ต้องสัมผัสกับสภาพแวดล้อมที่มีการสั่นสะเทือนสูง ในการแก้ปัญหานี้ ฉันต้องแยกสายไฟ (จ่ายไฟให้กับ Pi) ออกจากสายสัญญาณที่ใช้สำหรับการถอดรหัสและการสื่อสารระหว่างอุปกรณ์ต่างๆ ด้วยข้อมูลในใจ เราจะรวมทุกอย่างไว้ใน PCB เดียว ผลิตภัณฑ์ขั้นสุดท้ายจะมีสายแพหนึ่งเส้น และสายไมโครยูเอสบีหนึ่งเส้นเพื่อสร้างการเชื่อมต่อกับ Pi สายแพจะมีสัญญาณทั้งหมดระหว่างอุปกรณ์ทั้งสองในขณะที่สาย micro-usb จะให้ไฟ 5V, 1 A ที่จำเป็นในการเปิด Pi เมื่อคำนึงถึงสิ่งนี้ ฉันจึงดำเนินการจัดเรียงหมุด GPIO ที่ใช้ใน Pi ใหม่ เพื่อให้สัญญาณทั้งหมดอยู่ใกล้กันตามที่แสดงในภาพ แน่นอน ในการทำเช่นนั้น คุณจะต้องเปลี่ยนพิน GPIO เป็นพิน GPIO อื่น ในขณะที่เปลี่ยน Gnd ด้วย Gnd อื่น และจ่ายไฟด้วยพินพาวเวอร์อื่นๆ โดยใช้พินทั่วไปของ Raspberry Pi การเปลี่ยนแปลงเหล่านี้จะถูกบันทึกไว้เนื่องจากจำเป็นต้องใช้ในภายหลังเพื่ออัปเดตเฟิร์มแวร์ที่ทำงานบน Pi

ขั้นตอนที่ 4: EasyEDA: แผนผัง

EasyEDA: แผนผัง
EasyEDA: แผนผัง

ในขั้นตอนนี้ คุณจะต้องทำความคุ้นเคยกับเครื่องมือ cad ที่ง่ายที่สุด อีซี่อีดา ! ตามชื่อที่ระบุ การเรียนรู้วิธีใช้เครื่องมือเว็บไซต์สำหรับการพัฒนานี้ควรตรงไปตรงมา ฉันกำลังแนบลิงก์ไปยังเว็บไซต์พร้อมกับข้อมูลอ้างอิงที่ดีอื่นๆ เพื่อให้คุณก้าวไปข้างหน้าได้อย่างรวดเร็ว:

EasyEDA:

วิดีโอแนะนำ (โดย GreatScott):

www.youtube.com/watch?v=35YuILulfGs

บทช่วยสอนด่วนที่สร้างโดยนักพัฒนาเว็บไซต์เอง:

ขั้นตอนที่ 5: เลือกส่วนประกอบที่จำเป็น

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

ถัดไป คุณจะต้องแก้ไขขนาดแพ็คเกจสำหรับแคป ตัวต้านทาน ไดโอด ฯลฯ ทั้งหมด… ในกรณีของฉัน ฉันได้ตัดสินใจใช้ 1206 สำหรับส่วนประกอบทั่วไปส่วนใหญ่

ที่นี่อีกครั้งมีบทเรียนออนไลน์มากมายเกี่ยวกับเทคนิคการบัดกรีแบบยึดพื้นผิว ฉันอาศัยบทช่วยสอนของ Dave Jone ในเรื่องนี้เป็นพิเศษ (ลิงก์ด้านล่าง) อย่าลังเลที่จะดูบทแนะนำการบัดกรีอีกสองบท:

EEVblog #186 – การสอนบัดกรีส่วนที่ 3 – Surface Mount

www.youtube.com/watch?v=b9FC9fAlfQE&t=1259s

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

ขั้นตอนที่ 6: วาดแผนผังสำหรับส่วนประกอบที่ขาดหายไป

วาดแผนผังสำหรับส่วนประกอบที่ขาดหายไป
วาดแผนผังสำหรับส่วนประกอบที่ขาดหายไป
วาดแผนผังสำหรับส่วนประกอบที่ขาดหายไป
วาดแผนผังสำหรับส่วนประกอบที่ขาดหายไป

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

ฉันต้องการเพิ่ม “ตัวเชื่อมต่อ D-SUB 15 ตัวเมีย” (digikey:

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

ขั้นตอนที่ 7: ออกแบบเค้าโครง PCB ของคุณ

Image
Image
กระทืบตัวเลขใน
กระทืบตัวเลขใน

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

ขั้นตอนที่ 8: กระทืบตัวเลขใน

ในขั้นตอนนี้ คุณจะต้องกำหนดความกว้างของการติดตามที่ถูกต้องเพื่อใช้ในการเชื่อมต่อองค์ประกอบต่างๆ ความหนาของรอยต่อของ Easyeda ได้มาตรฐานที่ 1 ออนซ์ (ตัวเลือกราคาถูกของคุณ) ซึ่งหมายความว่า คุณเพียงแค่ต้องมีการประมาณคร่าวๆ ของกระแสที่ไหลในแต่ละร่องรอย จากการใช้งานที่มีอยู่ ฉันตัดสินใจแก้ไข 30mil สำหรับ power traces ส่วนใหญ่ของฉัน (เพื่อให้สูงสุด 1 A) และ 10 ~ 15 mil สำหรับการติดตามสัญญาณ (เพื่อเก็บสูงสุด 100 mm A)

คุณสามารถใช้เครื่องคำนวณการติดตามออนไลน์แบบนี้เพื่อรับตัวเลขเหล่านั้นได้

เครื่องคำนวณการติดตามออนไลน์:https://www.4pcb.com/trace-width-calculator.html

ขั้นตอนที่ 9: วางสาย

Image
Image
วางสาย
วางสาย

เมื่อกำหนดความหนาของเส้นแข่งสำหรับเส้นต่างๆ แล้ว ก็ถึงเวลาเดินสายของส่วนประกอบทั้งหมด หากคุณวางส่วนประกอบของคุณตามกฎการออกแบบ PCB ทั่วไป (ลิงก์ด้านล่าง) คุณจะสามารถเดินสายได้อย่างง่ายดาย ในตอนท้ายหลังจากเพิ่มการเคลือบทองแดง คุณจะได้ PCB ที่สมบูรณ์พร้อมสำหรับการสั่งซื้อ เพื่อสิ่งนี้ ฉันขอแนะนำให้ใช้เว็บไซต์พันธมิตรเพื่อ easyeda, JLCPCB (ลิงก์ด้านล่าง) เมื่อทำการสั่งซื้อ คุณไม่จำเป็นต้องทำการเปลี่ยนแปลงใดๆ กับตัวเลือกการสั่งซื้อมาตรฐาน นอกจากนี้ หากคุณกำลังบัดกรีบอร์ดมากกว่าหนึ่งบอร์ด เราขอแนะนำให้คุณสั่งซื้อแผ่นลายฉลุที่ใช้ร่วมกับไฟล์เกอร์เบอร์ที่คุณอัปโหลด การทำเช่นนี้จะช่วยให้คุณประหยัดเวลาได้มากในระหว่างกระบวนการบัดกรี

ขั้นตอนที่ 10: เวลาสำหรับการบัดกรีที่จริงจัง

เวลาสำหรับการบัดกรีที่จริงจัง
เวลาสำหรับการบัดกรีที่จริงจัง

เนื่องจากฉันกำลังบัดกรีเพียงส่วนประกอบเดียวเพื่อทดสอบการออกแบบของฉัน ฉันจึงดำเนินการบัดกรีด้วยตนเองเพื่อพัฒนาทักษะของฉันในพื้นที่นั้น ผลิตภัณฑ์ขั้นสุดท้ายจะมีลักษณะเหมือนภาพที่แนบมา

ขั้นตอนที่ 11: ทำการตรวจสอบขั้นสุดท้าย

ทำการตรวจสอบขั้นสุดท้าย
ทำการตรวจสอบขั้นสุดท้าย

ในขั้นตอนสุดท้ายนี้ คุณจะต้องทำการทดสอบความต่อเนื่องขั้นพื้นฐานของร่องรอยที่สำคัญของคุณ เช่น สายไฟ สิ่งนี้จะช่วยคุณหลีกเลี่ยงความเสียหายที่เชื่อมต่อกับบอร์ดของคุณ (ในกรณีของฉัน: The raspberry Pi) และเช่นเดียวกัน เมื่อใช้วิศวกรรมย้อนกลับ ฉันก็สามารถสร้างอุปกรณ์ป้องกันการสั่นสะเทือนได้

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

จนกว่าจะถึงครั้งต่อไป, เชียร์:D

แนะนำ: