如何使用 Arduino 原型创建永久应用程序?
这里有一些说明。如果你只是想知道你的 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 视频。