我如何从arduino面包板转到创建真实设备


56

我的第一个arduino项目,我制作了一个大灯传感器,当汽车大灯碰到它时,它将激活外部照明灯。我知道我可以去买一个,但是那里的乐趣在哪里?

现在,我想制作一个“真实”的安装在我的房子外面,这样我就可以重复使用arduino。

我真的不知道从哪里开始或如何开始。我看了一下,但是找不到任何信息...我确定这里有人可以提出一些建议。


3
“但是那有什么乐趣呢?” - 非常正确。
皮特·贝克尔

Answers:


41

我从您的问题中假设您想要Arduino的基本部分以及您的电路为永久性形式。

这是我的步骤:

  1. 将整个电路构建在一个或两个面包板上。然后,您便知道一切正常。
  2. 将其转移到永久性电路中,随时进行测试。

一次迈出一步,效果会很好。

1.在一个或两个面包板上构建整个电路。

然后,您就知道一切正常,并且已经准备好所有组件以构成永久电路

这将涉及在面包板上制作和编程Arduino的一部分。我认为您不需要USB部分,因此它可以是通孔组件,一开始就比较简单。

是说明的链接,该说明显示了如何制作没有USB的Arduino。

可以使用现有的Arduino对其进行编程,而无需程序员。例如:http : //arduino.cc/en/Tutorial/ArduinoToBreadboard

我会画出电路原理图的草图,以确保我了解面包板上的内容,并指导下一步。

2.我建议您将整个物件转移到“ veroboard”(带状滑板)上,而不要制作PCB。

Veroboard / stripboard将更快,更便宜。您可以轻松地花10倍的时间来学习如何充分使用Eagle来制造PCB,这要比在veroboard / stripboard上设计和制造整个电路所需的时间长。

您可以在方格纸上进行设计,但是如果您通过Google搜索Veroboard CAD,可以使用一些CAD程序来提供帮助。我从未使用过它们,我使用纸和软铅笔或矢量绘图包。一个朋友使用了PowerPoint,因为那是他必须要做的。

是在veroboard / stripboard上构建Arduino的示例。

它显示了他为veroboard / stripboard设计的设计。在进行设计之前,请尝试为您的设计获取合理的布局。这是软铅笔和橡皮擦进来的地方:-)通常,前两次尝试太大或太小。方便自己使用,并获得足够的方格纸:-)

该链接显示了该过程的外观。

您可以遵循veroboard / stripboard arduino设计,并测试其是否有效。然后专注于您的额外电路。

为微控制器使用插座,因此请勿直接焊接。其他大多数零件总计只有几美元,因此我会为每个零件分别提供一些零备件和练习费(总而言之,一些电子公司收取的交货费用高于这些零件的成本,因此,套零件很有意义,特别是如果您打算做更多的事情。

Arduino零件的总成本应低于10美元。

祝你好运,我希望你喜欢它。


不错的综合答案。谢谢您,我们肯定会接受其中的大部分
Steve

好答案。我如何确定arduino引脚连接的任何想法都不会松动。我该怎么用?我应该直接焊接吗?
2015年

很棒的答案!确实帮助我指出了下一步的方向。谢谢!
Xandel

13

其他一些人提到使用防护罩。我建议您尝试在自己的PCB上尝试一下:)尽管这往往是一条昂贵/困难/令人沮丧的路线,但它很容易成为最具教育意义的路线。

自己获得Eagle的副本,并与原理图编辑器一起玩。您应该能够从原型中复制大部分内容。您还将发现arduino原理图对于开发板上的位是一个很好的参考。

如果您已经在开发板上编写了软件,那么您应该对闪存/ RAM大小,计数器,IO引脚等方面有什么要求。实际上,它倾向于向开发人员隐藏技术细节。最简单的方法可能是只使用arduino上的芯片,我相信是ATMega168

开始浏览DigikeyElement14等组件供应商的网站,以找到所需的组件。尝试使用Eagle库中已经包含的内容,或者尝试绘制自己的足迹。

然后,您可以让BatchPCB制作您的设计。订购您选择的所有零件。一切到达后,将其焊接在一起,并祈祷当您打开它时起作用:D

当然,如果您不熟悉电子设计,这听起来很令人生畏,只是一直问所有问题!祝好运 ;)


较新的Arduino开发板(Uno和Duemilanove)使用ATMega328P,而不是传统的168。
charliehorse11年

1
我现在要走这条路线。我给自己买了一堆attiny45s(8针DIP足以满足我当前的项目的需要),还从eBay购买了13美元的与avrdude兼容的编程器。我无需使用开发板即可完成整个开发工作(对我而言不是Arduino,而是关闭),然后我将电路图布置在eagle中,然后将其发送给seeedstudio的FusionPCB服务。手指交叉!整个过程是一个了不起的学习经历。
drxzcl 2011年

从Arduino上检查arduino.cc/en/Tutorial/ArduinoISP,以对Arduino的ATtiny和ATmega进行编程,而无需购买编程器。
jippie 2012年

6

也许可以使用Arduino ProPro Mini开发板在Arduino扩展板和您自己的开发板之间移动一半

专业版-此评估板是为希望将评估板保留在项目中的高级用户设计的:它比Diecimila便宜,并且可以通过电池轻松供电,但需要其他组件和组装。

您只需添加其他组件。


2

一种更简单的方法可能是制作arduino屏蔽板-您可以得到arduino形状的原型板。将所需的任何组件添加到其中,然后将其放到arduino中。


我想这对潜在的问题有更多的帮助。我正在尝试学习一些电子产品,如何确定我将使用的“最小”芯片,甚至确定将使用哪种芯片来完成这项工作。您如何学习这类东西?似乎是一个“多长的字符串”类型的问题,我什至不知道从哪里开始。
史蒂夫

1
@Steve由于您提到您不知道如何挑选最小的筹码,因此这里有一些提示:首先熟悉Atmel的网站。值得放入收藏夹的两个页面是megaAVRtinyAVR页面。他们介绍了您将主要使用的AVR微控制器。
2011年

1
@Steve Next分析零件名称。他们将告诉您有关零件本身的一些基本信息。例如,大号或小号告诉您期望从设备中获得什么类型的功能。前两位数字告诉您可用的闪存。通常为4、8、16、32、64或128 KiB。其余的或我无法解码的数字。接下来,每个设备都有一个简短的摘要。如果单击名称,然后单击文档,则会找到其摘要。下载文件并阅读。它包含有关设备的基本信息,应该足以启动。
2011年

1
我只会得到您的arduino拥有的确切芯片。这样,您就不必担心会获得任何其他芯片(例如编程器),只需将其放入arduino的芯片插槽中,对其进行编程,然后将其放入电路中即可。即使您不会使用很多功能,该芯片也不会花费那么多,因此值得让它易于使用。
charliehorse55 2011年

这仅是实验板上的一小步,并且您仍然无法重用Arduino,这使最终设备的价格大大超出了必要。
马特·加里森

1

首先,绘制您正在使用的Arduino板上的部件,添加的任何部件以及它们的连接方式的示意图,并向我们展示。我们可以从那里继续。

您可能需要设计和制造PCB,然后组装,或者可以在原型板上构建电路。然后,您只需将Arduino的AVR插入其中,它就应该像Arduino一样开始工作。


1

去看一下MetaBoard吧。这是一个主要的Arduino兼容板,你可以在家里蚀刻单面PCB上。如果要将原型移植到永久性板上,这将是一个很好的,有据可查的起点。

在此过程中,您将获得一份Eagle的副本,以根据需要编辑设计,并挑选一个对自己的开发板进行编程所需的在线程序员


请记住,蚀刻化学物质1)令人讨厌,2)必须妥善处理。
布莱恩·卡尔顿

感谢那。鹰虽然有点贵:P
史蒂夫

猜猜您错过了Eagle的免费版。这就是为什么这么多人使用它。它在电路板尺寸和层数上有局限性,但在其他方面具有完整的功能。对于小型DIY项目,通常就足够了。cadsoft.de/freeware.htm
ducksauz

1

我的方法跟Cogsy的方法差不多。与其深入研究鹰之类的知识,不如去当地的Radioshack,拾起那里的一些穿孔板(其中有很多孔的电路板)。用必要的附加功能设置atmega328(1个外部晶振和2个电容器,用于电源线滤波的电容器和将复位引脚拉高的电阻器)。将芯片/电路焊接到穿孔板上。

与使用自定义pcb开始相比,此方法要轻松得多。我最近刚开始接触电子产品,这种方法是我的下一步。现在,我自己进行蚀刻,但这是最容易掌握的进度。

祝好运!


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.