不要把钱花在Arduino上-少花钱建自己的

真相:您无法以便宜的价格构建完整的Arduino克隆

Arduino本身由简单的电子设备组成,但这是您真正要支付的封装和布局。在本文中,我将概述如何以更便宜的价格复制某些功能-在“完善"您的Arduino项目的情况下-但要构建完整的DIY Arduino克隆而没有大量购买能力和生产设施是不可能的。

构建自己的东西的好处是,您可以排除不需要的部分以降低成本,并避免使用带有所有未使用的标头和浪费空间的Arduino软件包-如果您确实需要Arduino形状以及用于其他屏蔽的接头,那么建造自己的盾并不会真正节省您的钱。

在我的情况下,我想用外部电源永久显示我在某个地方制作的LED立方体供应,而不是使用完整的Arduino开发板的额外成本;毕竟,原型板上还留有空间,所以我宁愿把所有东西都放在那里。这是我在面包板阶段完成的DIY Arduino,还有LED立方体和用于编程的实际Arduino。下一步是将所有内容放到原型板上,但这超出了本文的讨论范围。

无论如何,该项目仍在继续。我已按单个组件列表按部分进行了细分,但只需购买捆绑包((Oomlout.co.uk,£7.50),就更容易。

电源稳压器和指示灯LED

  • 100 uF电容器(2)– 注意银线朝向负极侧
  • 7805 5V电压调节器(1)
  • RED led和560 Ohm电阻器
  • 本节的目的是采用7-12v电源(通常为9V DC插头)并将其调节至5V 微控制器芯片需要。左断开的红色和蓝色导线应连接到您使用的任何输入电源,但绝对不要使用超过12v的电压,否则您将被炸掉。另外,此时将顶部和底部导轨连接在一起。

    如果您背负现有的Arduino对芯片进行编程(稍后描述),您也可以将电源导轨直接连接至+ 5V

    微控制器和定时电路

  • ATMega328P-PU。–预装了Arduino引导加载程序。
  • 22pf电容器(2)(在示意图中为蓝色,但我购买的组件实际上是橙色-没什么区别。这些没有正负。)
  • 16 MHZ晶体。
  • 为简洁起见,我没有展示下图中的电源调节器,但您当然应该已经完成​​了。

    这部分是Arduino的核心-微控制器。 16mHz晶体提供恒定的定时信号,可推动电路的每个周期。

    也可以使自己更轻松,购买一些Adafruit引脚分配标签(每10个2.95美元):

    或自行制作。如果您有粘贴的标签纸,这是我制作的PDF。

    重置开关

    最后,我们只需要一个重置开关–幸运的是,这一点非常简单;但请注意,在某些教程中,您会发现添加了下拉电阻。我相信这是ATMega168而不是368所需的。

    这是完成的图。

    然后,Dx和Ax就是您的常规数字和模拟I / O引脚。如果您选择不通过打印输出使自己的生活更轻松,请非常小心,不要将Arduino上的D13或13号引脚与ATMega328的13号引脚混淆。它们是不同的- D13实际上是芯片上的19针。 RX在功能上也为D0,TX在功能上为D1。

    对芯片进行编程

    在进行测试之前,您将需要一些对ATMega芯片进行编程的方法–麻烦的地方就在这里。在Arduino板上,最昂贵的部件之一是USB接口。

    这是您的选择:

    这是进行快速测试的最简单方法;只需使用现有的Arduino板,上面已经有您的工作草图,然后从Arduino中拔出芯片即可。如果您的项目已完成并可以正常工作,只需交换它们即可。您可以将另一个未编程的芯片扔到Arduino中以再次使用–那里没有什么特别的。

    这里唯一的缺点是很容易损坏引脚,因此在移除它们时要非常小心。

    尝试此操作之前,您还必须从Arduino中移除现有芯片;它会干扰该过程。本质上,我们只是要使用Arduino的USB接口。将电源 GND 连接到标准Arduino引脚; 重置;最重要的部分-RX至RX(D0)和TX至TX(D1)–这些是发送和接收串行引脚,那么您应该能够使用原始Arduino上的USB端口。

    这基本上是所有Arduino的接口的替代品,但价格昂贵,约15美元-这是为什么您不能廉价地构建Arduino的精确副本的主要原因。但是,如果您打算做很多事情,那么可以将其中之一放在USB电缆的末端即可,这可能是最简单的方法。

    有关添加此操作的说明,请按照示意图进行操作由Oomlout提供[删除的URL损坏],仅注意USB编程接口的阴影区域。使用6针接头连接实际接口。

    请注意,所有这些方法均假设您已经将Arduino bootloader 烧入芯片;例如,如果您以组件捆绑的形式购买,则可以立即将它们换出。如果您是自己购买芯片,还是不专门为Arduino目的购买芯片,则需要先使用其他东西烧录引导加载程序。这里有一个很好的教程,介绍了如何为此目的搭载一个现有的Arduino和一个名为OptiLoader的应用程序。差额约为$ 2。

    标签: