如何使用 Arduino 原型创建永久应用程序?

电器工程 Arduino 电路板
2022-01-13 05:05:51

关于从 Arduino 过渡到普通 AVR 微控制器和最少支持组件的三部分系列的第一部分(第二部分第三部分

我在我的 Arduino Uno 上建立了一个项目来控制我的啤酒酿造系统的各个方面。在这一点上,它似乎正在做我想做的事,但我想将我的 Uno 重用于另一个项目。我应该如何将我的项目从 Uno 和面包板转移到 PCB、穿孔板或其他任何东西上?有什么好的解决方案吗?

3个回答

这里有一些说明。如果你只是想知道你的 perfboard 的位置,请继续阅读。

这是 ATmega328 的引脚排列:

在此处输入图像描述

首先,你需要一个LM7805或类似的东西来获得 5V。如果您不知道这些是如何工作的,请参阅此图片

力量

现在,将 12V 电池的 + 端连接到 7805 的 IN,将 - 连接到 COM。此后,我将来自 COM 的任何连接称为“GND”,将任何来自 OUT 的连接称为“Vcc”。

重置

将 Vcc 连接到 ATmega328 的引脚 7 和 20,将 GND 连接到引脚 8 和 22。将 Vcc 连接到 ~10 千欧电阻,并将其另一端连接到 RST 引脚(引脚 1)。此外,将 GND 连接到复位开关,并将复位开关的另一端连接到引脚 1。当复位开关打开时,Arduino 将重新启动。如果您不需要复位开关,只需将 Vcc 直接连接到引脚 1。

在此处输入图像描述

将 GND 连接到两个 22 皮法电容的负极。将一个电容器连接到引脚 9,将另一个电容器连接到引脚 10。

现在,在引脚 9 和 10 之间连接一个 16MHz 时钟:

在此处输入图像描述

在此处输入图像描述

模拟参考

如果您使用 AREF 引脚,只需将您的 AREF 连接到引脚 21。

其余引脚

这些在上图中标记。引脚 23-28 为 A0-A5。引脚 2-6 是数字 1-4,11-19 是数字 5-13。正常使用这些。请注意,数字引脚 13(微控制器上的引脚 19)将不再有 LED,但如果您想连接一个,请将其连接到 LED,然后连接 200-300 欧姆电阻,然后接地:

在此处输入图像描述

编程

如果您的 Arduino 是 DIP Arduino(ATmega 是可拆卸的),那么只需使用 IDE 对其进行编程,移除 ATmega,并将其放入您的穿孔板电路中(我假设您使用的是 IC 支架)。如果 Arduino 具有表面贴装 ATmega,请参阅如何使用我的 SMD Arduino 对单独的 DIP ATmega328 进行编程?.

而已!现在您可以轻松地将 Arduino 项目带到 perfboard 上!

这是最终的示意图:

在此处输入图像描述

您的项目听起来像许多人会要求使用盾牌来处理的东西。在那种情况下,我会买一个便宜的变种 arduino 克隆并替换它为 Uno。这实际上取决于您需要什么功能。

那里有很多克隆,我担心在提到我使用过的克隆以及在我的许多回复中喜欢的克隆时,我开始听起来像是垃圾邮件发送者。但...

如果您确实需要 USB 串行监控,seeed studio 有几个型号看起来非常合适,并且有一个迷你 USB 插孔。略有不同的是,这些小板子又小又便宜。

如果您不需要 USB 串行监控,您可以使用只有 ttl/FTDI 接口的克隆。digistump digispark 非常小,非常便宜。emsl diavolino 很棒,现代设备 BBB 也很棒。

如果您选择这条路径并选择一个维护“标准”arduino 引脚位置的克隆,您可以在那里选择半打“protoshields”中的任何一个。如果您的电路完全涉及芯片,那么这看起来很酷:

Arduino Compatible Protoshield Prototyping Shield ...但当然可以找到更便宜的替代品。取决于您的设计需要什么样的电路便利性......电源和接地轨,芯片引脚的引线等。

这是一个想法,我相信还会有其他想法:

您可以下载并使用Express PCB来设计印刷电路板。该软件是免费的,他们提供服务,他们将为您制造电路板。不过,对于单板来说,这将是昂贵的。或者,您可以将设计(直接从该软件)打印到激光打印机,然后您可以使用激光打印图自己蚀刻 PCB。这是一个向您展示如何做到这一点的YouTube 视频。