ฉันจะเริ่มออกแบบ Arduino Arduino ได้ที่ไหน


12

กำลังมองหาแหล่งข้อมูลเกี่ยวกับวิธีเริ่มต้นการสร้างสรรค์ของฉันไปอีกระดับ

ฉันอยู่ที่ไหน:

  • ฉันเป็นนักพัฒนาซอฟต์แวร์ที่เบื่อหน่ายกับประสบการณ์การออกแบบฮาร์ดแวร์ที่ จำกัด
  • สร้างสิ่งที่สะดวกสบายด้วย Arduino Duelimanove / Uno บอร์ดแบบ pre-fab w / breadboards กล่องโครงการและเทปและซิปมากมาย

ไปที่ไหน:

  • เปลี่ยนโซลูชัน "breadboard" เป็น PCB แบบไม่มีสลัมที่กำหนดเอง
  • ผสานรวมชิป Arduino / Netduino เข้ากับการออกแบบ
  • เป็นคนที่แต่งตัวประหลาดซอฟต์แวร์ฉันไม่ต้องการทำ PCB ด้วยมือด้วยรูปแบบ "การออกแบบในคอมพิวเตอร์ที่ใหม่กว่าและส่งให้คุณ"
  • มีงานออกแบบที่ทำในปริมาณน้อยมาก (ครั้งละ 1 ครั้งอาจจะ 5 ครั้งในแต่ละครั้ง)

ใน google-ing ของฉันจนถึงตอนนี้ฉันได้ลองมองหาผู้ผลิต PCB outsourced ที่อาจมีส่วนประกอบเท็มเพลต Arduino ที่ฉันสามารถวางลงบนบอร์ด PCB เสมือนจริงและเริ่มยุ่งไป แต่ไม่พบอะไรเลย ฉันคิดว่ามีการวัดเฉพาะบางอย่างที่จะอนุญาตให้ฉันสร้างองค์ประกอบของตัวเอง แต่ไม่มีความคิดที่พวกเขาถูกเรียกให้ค้นหาสิ่งเหล่านั้น

คำแนะนำใด ๆ ที่นี่จะได้รับการชื่นชมจากผู้ขายซอฟต์แวร์แนวคิดที่ฉันต้องให้การศึกษาด้วยตนเองและอื่น ๆ

คำตอบ:


5

ไม่ว่าคุณจะใช้แพคเกจ CAD ใด (ฉันใช้ Eagle และ "ข้อ จำกัด " ไม่เคยทำให้ฉันเสียใจเลย) สิ่งที่คุณต้องการคือไฟล์ gerber ใน Eagle คุณสร้างสิ่งเหล่านี้โดยใช้สิ่งที่เรียกว่างาน CAM (ฉันใช้งานจาก Sparkfun ) อนึ่งการสอน Sparkfun Eagleก็ค่อนข้างดีที่จะให้คุณเริ่มต้นถ้าคุณไปเส้นทางนั้นและยังมีหน้าจอscreencast จาก Adafruitอีกด้วย คุณยังสามารถรับไฟล์ Eagle สำหรับบอร์ด Arduino ได้ทันทีจากเว็บไซต์ของพวกเขา (เช่นเดียวกับบอร์ดเก่า )

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


CadSoft fromeagle ดูเหมือนจะเป็นมืออาชีพและดีที่สุดคนหนึ่งที่นั่นสำหรับ arduino
Lokanath

@ Lokanath ฉันจะบอกว่า Kicad เป็นคู่แข่งที่ดีสำหรับ Eagle: มันเริ่มมีชุมชนที่มีขนาดพอสมควรแล้วมันสามารถอ่าน Eagle library ได้เพื่อที่คุณจะได้ใช้มันทั้งหมดและไม่มีข้อ จำกัด ด้านเลเยอร์ / ขนาดกระดาน / อื่น ๆ . นอกจากนี้ยังฟรีทั้งในเบียร์ฟรีและฟรีในขณะที่พูดฟรี ในด้านอินเทอร์เฟซผู้ใช้ฉันคิดว่าทั้งคู่ไม่ดีมาก แต่มันแย่ในวิธีที่ต่างกันดังนั้นมันขึ้นอยู่กับแต่ละคน
Timo

@Timo ฉันโกรธจะให้มันไป :)
Lokanath

5

ฉันเริ่มเรียนรู้ซอฟต์แวร์การออกแบบ PCB และประสบความสำเร็จในการสร้างต้นแบบ PCB ที่ใช้งานได้ซึ่งประกอบด้วย Arduinos, RTC, EEPROM ภายนอก, โมดูล RF และส่วนประกอบอื่น ๆ บางอย่างบนกระดานเดียวภายในสองสัปดาห์

นี่คือวิธีที่ฉันทำ:

การเลือกซอฟต์แวร์ออกแบบ PCB - ฉันเลือก Eagle เพราะ:

  • ฟรี แต่มีขนาดกระดาน จำกัด (ไม่ใช่เรื่องใหญ่สำหรับโครงการงานอดิเรกส่วนใหญ่)
  • การสนับสนุนชุมชนขนาดใหญ่เมื่อเทียบกับซอฟต์แวร์อื่น ๆ (เพราะฟรี)
  • โครงร่างฮาร์ดแวร์โอเพ่นซอร์สส่วนใหญ่และเค้าโครงบอร์ดมีให้ในรูปแบบ Eagle Ex Sparkfun ปล่อยแผนผังและรูปแบบของนกอินทรี Arduino มีให้เช่นกัน
  • การเรียนรู้ค่อนข้างง่าย

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

  • Power regulators - ที่นี่คุณต้องเรียนรู้เกี่ยวกับตัวควบคุมเชิงเส้นและตัวควบคุมการสลับ ใช้ตัวไหนและเมื่อไหร่
  • ตัวเก็บประจุแบบแยกตัวและตำแหน่งที่เหมาะสมบน PCB
  • ไดโอดและการใช้งาน - การยึดแรงดันไฟฟ้า, การป้องกันกระแสไฟฟ้าย้อนกลับเป็นต้น
  • ดึงขึ้นและดึงลง
  • การกรองตัวเก็บประจุ
  • ประโยชน์ของการมีระนาบกราวด์ที่ดี (ฉัน underestimated มันครั้งเดียวจ่ายราคา)

แนวคิดเกี่ยวกับซอฟต์แวร์ใดบ้างที่จะเรียนรู้: แน่นอนคุณต้องเรียนรู้มากที่สุดเพื่อสร้าง PCB แต่ที่นี่ฉันจะเน้นแนวคิดบางอย่างที่คุณควรรู้แม้ว่าคุณจะไม่ต้องการมันในโครงการแรกของคุณ นี้จะมาใช้ในบางจุดแน่นอน

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

ส่วนการผลิต:

  • เมื่อคุณทำแผนผังและบอร์ดของคุณเรียบร้อยแล้วคุณจะต้องส่งออกไฟล์ Gerber เพื่อส่งไปยังฝ่ายผลิต มันมีข้อมูลทั้งหมดในรูปแบบตัวเลขที่เครื่องของพวกเขาสามารถเข้าใจได้ อีเกิลจะทำเพื่อคุณ ค้นหาในส่วนประมวลผล Cam Sparkfun จัดทำไฟล์งาน Cam แต่อย่าลังเลที่จะแก้ไขให้เหมาะกับความต้องการของคุณ
  • คุณต้องเลือกความหนา PCB และความหนาของชั้นทองแดง สำหรับพลังงานต่ำ PCB ขนาด 1-2 มม. ที่มีทองแดง 35 ไมครอนจะทำงานได้อย่างง่ายดาย นอกจากนี้คุณยังสามารถระบุสีหน้ากากหากบ้านผลิตของคุณอนุญาตให้คุณ
  • บริษัท ผลิตส่วนใหญ่จัดทำต้นแบบ PCB นี่เป็นค่าใช้จ่ายสูง แต่ดูเหมือนจะไม่มีทางเลือกอื่น พวกเขาจะเรียกเก็บเงินจากคุณมากขึ้นหากคุณต้องการให้ส่งมอบอย่างรวดเร็ว ให้แน่ใจว่าคุณได้พูดคุยกับ 5-10 บ้านผลิตก่อนที่จะเลือกหนึ่ง ราคาของพวกเขาแตกต่างกันไปอย่างดุเดือด ในกรณีของฉันมีคนถามราคาเพิ่มอีก 10 เท่า ไม่ได้ล้อเล่น.
  • การเลือกองค์ประกอบ - ผ่านรูหรือ SMD? ทั้งสองมีข้อดีและข้อเสีย SMD จะช่วยให้การทำบอร์ดขนาดเล็กและเรียบร้อย แต่พวกเขาค่อนข้างยากที่จะประสานด้วยตัวคุณเอง อย่างไรก็ตามหากคุณเลือกรอยเท้าที่ค่อนข้างใหญ่กว่า (1206 หรือมากกว่านั้น) มันก็ไม่น่าจะยากนัก สำหรับการเริ่มต้นฉันแนะนำผ่านส่วนประกอบของรู สวยง่ายต่อการจัดการ
  • การตรวจสอบ Gerbers ของคุณ: ก่อนที่คุณจะส่งไฟล์ Gerber เพื่อการผลิตคุณสามารถตรวจสอบได้โดยใช้ซอฟต์แวร์ที่มีให้ฟรี ฉันใช้ GerberLogix

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


4

ลองดูที่fritzing มันรวม:

จับวงจร

สร้างแผนงานด้วยชิป ardunio Schematic Capture In Fritzing

สร้างเขียงหั่นขนมเพื่อสาธิต

ซอฟแวร์ช่วยให้คุณสร้างภาพเพื่อแสดงให้คนเห็นถึงวิธีการเชื่อมต่อเขียงหั่นขนมของพวกเขา
Breadboarding ใน Fritzing

อาคาร PCBs

คุณสามารถสร้าง PCB ใน fritzing และจากนั้นพวกเขาสามารถส่งสำหรับการผลิตโดยพวกเขา
PCB ใน Fritzing


2

หากคุณใช้ Eagle คุณสามารถโหลดไฟล์ Arduino ลงในมันและสร้างเทมเพลตของคุณเอง - บอร์ดได้รับการออกแบบโดยใช้ Eagle ฉันใช้ซอฟต์แวร์ Pulsonix PCB และนำเข้าไฟล์เพื่อสร้างแม่แบบสำหรับโปรแกรมนั้น จากนั้นคุณสามารถสร้างโล่ของคุณเอง


1

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

ถ้าฉันเป็นคุณฉันจะเริ่มมองหาการลอกแบบง่าย ๆ เช่น "DC Boarduino" ซึ่งเป็น Arduino โดยพื้นฐานแล้วมันง่ายพอที่จะเข้าใจการโคลนนิ่งได้ง่าย

เคล็ดลับกับ "DC Boarduino" คือการปล่อยชิป FTDI USB ออกซึ่งเย็นมากถ้าคุณใช้การเชื่อมต่อ USB เมื่อพัฒนาเท่านั้นดังนั้นคุณสามารถซื้ออะแดปเตอร์ FTDI เพียงอะแดปเตอร์เดียวแล้วนำมันกลับมาใช้ใหม่สำหรับบอร์ด Arduino เช่นนี้: http://www.adafruit.com/index.php?main_page=product_info&cPath=19&products_id=284&zenid=42367bcc145ecc7da8c87d51db3b70be

WRT คำแนะนำแพคเกจ EDA: ฉันเคยใช้ EAGLE มาก่อน แต่มันมีข้อ จำกัด และสามารถกัดคุณได้เมื่อคุณเริ่มสร้างสิ่งที่ใหญ่กว่าดังนั้นฉันสามารถแนะนำให้ข้าม EAGLE และใช้ Kicad แทน


Eagle หรือ Kicad อนุญาตให้มีการส่งออกไปยังผู้ขายทุกประเภทสำหรับการคลิกและจัดส่งหรือไม่ ฉันหลงทางไปหมดแล้ว… บริษัท ออกแบบ PCB บางแห่งดูเหมือนจะมีซอฟต์แวร์พื้นฐาน แต่ไม่มีเทมเพลตสำหรับวางจุดเชื่อมต่อสำหรับชิป Arduino
Brandon

ซัพพลายเออร์บอร์ดจำนวนมากยอมรับไฟล์ Eagle มิฉะนั้นคุณจะต้องจัดหาไฟล์ Gerber และ Excellon ที่สร้างโดยซอฟต์แวร์ PCB ของคุณ หากห้องสมุดไม่มีส่วน AVR ที่ใช้ใน Arduino คุณจะต้องออกแบบของคุณเอง
Leon Heller

นอกจากนี้คุณยังสามารถใช้ OSH park
Funkyguy

0

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

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

http://www.elecrom.com/2009/10/09/eagle-library-list-of-most-commonly-used-electronics-components/

หวังว่ามันจะช่วย

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.