我从哪里开始进行Arduino PCB设计?


12

寻找有关如何开始将我的创作提升到更高水平的资源。

我在哪里:

  • 我是一名软件开发者,对硬件设计的经验有限
  • 使用带有面包板的Arduino Duelimanove / Uno预制板,项目盒以及大量胶带和扎带,轻松创建东西

我要去的地方:

  • 将“面包板”解决方案变成定制的非贫民区PCB
  • 将Arduino / Netduino芯片集成到设计中
  • 作为软件专家,我真的不希望用更新的“计算机设计并交付给您”模型手工制作PCB。
  • 设计量很少(一次最多1个,一次最多5个)

到目前为止,在我的Google搜索工作中,我曾尝试寻找一家可能拥有Arduino模板组件的外包PCB制造商,该组件可以放在虚拟PCB板上并开始弄乱,但什么也没找到。我假设有一些特定的度量标准可以让我创建自己的组件,但不知道如何搜索它们。

此处提供的任何建议都将受到供应商,软件,我需要对其进行自我教育的概念等方面的赞赏。

Answers:


5

无论您使用什么CAD软件包(到目前为止,我都使用Eagle且“限制”从未使我感到悲伤),您需要的是Gerber文件。在Eagle中,您使用所谓的CAM作业(我使用Sparkfun的作业)来生成这些作业。顺便说一句,如果您走那条路线,Sparkfun Eagle教程也很不错,可以帮助您入门,而且Adafruit也提供了不错的截屏视频。您还可以从其网站上(也针对较旧的主板)直接获得Arduino主板的Eagle文件。

拥有gerber文件后,您只需将它们压缩并发送到fab house。对于小批量,我遇到的最便宜的像样的原型制作服务是用于小板的DorkbotPDX。我还使用了BatchPCB,但发现它们价格更高且延迟更长。


CadSoft fromeagle似乎是arduino的专业和最佳之选
Lokanath

@Lokanath我想说Kicad是Eagle的一个很好的竞争对手:它开始有一个相当不错的规模社区,它可以阅读Eagle库,因此您可以使用所有这些库,并且在层/板大小/等方面没有人为的限制。而且,它既免费,如啤酒,也免费,如言论自由。在用户界面方面,我认为它们都不是很好,但是它们在不同方面都不好,所以这取决于个人。
蒂莫,2016年

@Timo我会毫不犹豫地去:)
Lokanath

5

我开始学习PCB设计软​​件,并成功地制作了一个工作的PCB原型,该原型在两个星期内全部包含在一块板上的两个Arduino,RTC,外部EEPROM,RF模块和其他一些组件。

这是我的方法:

选择PCB设计软​​件-之所以选择Eagle,是因为:

  • 它是免费的,但板子大小有限(对于大多数业余项目而言,这并不重要)
  • 与其他软件相比,社区提供了大量支持(因为它是免费的)
  • Eagle格式提供了大多数开源硬件原理图和电路板布局。Ex Sparkfun发布了Eagle原理图和布局。Arduino也可用。
  • 学习非常容易。

需要学习哪些电子概念:正如您提到的,您是一名软件专家,在开始开发复杂的项目之前需要阅读一些内容。这是必要的,它将带来回报。

  • 功率调节器-在这里您需要了解线性调节器和开关调节器。何时使用哪个。
  • 去耦电容器及其在PCB上的正确放置。
  • 二极管及其用途-电压钳位,反极性保护等
  • 向上拉和向下拉。
  • 滤波电容器。
  • 拥有良好接地平面的好处。(我一次低估了它。付了价。)

需要学习哪些软件概念:显然,要制作PCB,您需要学习大部分软件概念。但是在这里,我将重点介绍一些概念,即使您在第一个项目中不需要时也应了解这些概念。肯定会在某些时候使用它。

  • 如何自行制作组件。
  • 如何制作自定义库。
  • 将符号和包从其他库复制到您的库。
  • 如何使用ULP。在Eagle中,有一些ULP可以自动执行某些任务。我没有太多探索,但是我使用了一种从任何原理图中提取所有组件并将其转储到库中的库,以便您可以在不同的项目中使用它。这就是我得到Atmega328p的方式。我无法在默认库中找到它,因此我从Arduino的原理图中提取了它。
  • 如何制作徽标-您可能希望在PCB上使用自定义徽标。

生产部分:

  • 完成原理图和电路板布局后,您需要导出Gerber文件以发送到生产车间。它以数字形式包含所有信息,这些信息可以被他们的机器理解。鹰将为您做到。在凸轮处理器部分中找到此内容。Sparkfun提供了Cam作业文件,但会毫不犹豫地对其进行修改以满足您的需求。
  • 您需要选择PCB厚度和铜层厚度。对于低功耗,使用35毫米铜的1-2毫米PCB将很容易做到。如果生产公司允许,还可以指定蒙版颜色。
  • 大多数生产公司都提供PCB原型。这是昂贵的,但似乎没有其他选择。如果您希望快速交付,他们将向您收取更多费用。选择一个之前,请确保您与5-10家生产工厂交谈。它们的价格差异很大。就我而言,一个人要价是另一个人的十倍。别开玩笑了
  • 元件选择-通孔还是smd?两者都有其优点和缺点。SMD可以制造紧凑,整洁的电路板,但相对来说您自己很难焊接。但是,如果您选择相对较大的封装(大约1206个),就不那么困难了。首先,我建议使用通孔组件。相当容易处理。
  • 验证Gerber:在将gerber文件发送到生产环境之前,您可以使用免费提供的软件来进行验证。我使用GerberLogix。

提示:在将第一个电路板投入生产之前,请在论坛上发布原理图和电路板布局,以便您可以从该领域的资深人士那里获得建议/意见。


4

看一下毛边。它包含:

原理图捕获

仅使用ardunio芯片构建原理图。 Fritzing中的示意图捕获

建立演示用面包板

该软件允许您创建图像以向人们展示如何连接面包板。
Fritzing面包板

建筑PCB

您可以通过打孔方式制作PCB,然后将它们发送给制造。
PCB在弗里辛


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芯片的连接点的基本软件,但没有模板。
布兰登

许多董事会供应商接受Eagle文件。否则,您将提供由PCB软件生成的Gerber和Excellon文件。如果库中没有在Arduino中使用AVR部分,则必须设计自己的库。
莱昂·海勒

您也可以只使用OSH公园
Funkyguy 2015年

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.