5个使快速原型制作变得容易的电路板

在产品开发周期中,有许多实例,开发人员将要创建快速原型。开发人员可能想要创建一个整个系统,学习如何与传感器接口或研究新算法的实现。我经常发现,在尝试理解或证明某些东西时,利用现有的开发板,分组讨论板和软件来加快流程非常有用且有效。毕竟,如果这个概念行不通,我想快速失败,以便找到更好的解决方案。在今天的帖子中,我将分享我最喜欢的五个开发板,这些开发板用于快速原型制作。

 

第1局–面包盾

我发现一个开发板在需要面包板时对原型制作特别有用,它是BreadShield。该板很有趣,因为它具有用于堆叠屏蔽的标准Arduino连接器,而且还具有可以连接到面包板的线性插头引脚。我之所以喜欢它,是因为我通常讨厌从开发板到面包板使用跳线或电线。情况非常混乱,并且很容易失去连接,从而导致意外的调试会话。该开发板是github上的开源代码,这意味着您可以随意旋转。


图片来源: //github.com/forrestbao/BreadShield

 

第2板– Arduino Protoscrew Shield

BreadShield非常适合与面包板配合使用,但是有时开发人员会想要采用快速的台式概念验证并将其放入外壳中。每当我需要一次性建造时,我都会经常使用螺丝端子扩展板,例如Arduino Protoscrew Shield。这些类型的屏蔽为开发人员提供了标准的Arduino接头,这些接头如今已出现在许多开发板上,而且还提供用于有线连接的螺丝端子。我个人喜欢这些板,因为与使用普通线或跳线相比,它与传感器和其他设备的连接更为牢固。拥有电源LED和数字控制LED来验证已接通电源并且微控制器正在运行也很有帮助。


 图片来源: //www.adafruit.com/product/196

 

板子3 – MicroPython Pyboard D系列

当要证明某种东西在概念上可以工作时,不必花费数月的时间来开发C / C ++嵌入式软件。快速原型化的系统不必精简高效,并且可以最大限度地减少内存占用。当我试图证明一个概念甚至学习如何与新传感器或芯片接口时,我经常会使用MicroPython。 MicroPython允许开发人员编写高级脚本并专注于手头的任务,而不是低级的硬件寄存器和功能。它也不需要复杂的开发环境。开发人员需要的只是一个文本编辑器和一个终端。

当涉及MicroPython时,有很多支持的开发板。读者可以在MicroPython git存储库中找到完整列表。但是,我通常使用两种不同的板。第一个是STM32L4 物联网 发现节点。该板很有趣,因为它具有Arduino Shield连接器,可以很容易地堆叠屏蔽和设备以轻松进行原型设计。唯一的问题是,如果开发人员使用STM32L4开发板,则他们必须自己将MicroPython放在开发板上,这没什么大不了的。但是,为避免此步骤,使用MicroPython旗舰开发板Pyboard D系列就像带Wi-Fi和蓝牙的独立模块一样容易! (如下所示)。

图片来源: //store.micropython.org/

 

第4板– CAN Waveshare收发器板

控制器局域网(CAN)接口在几个不同的行业中非常流行,但是我经常遇到的一个问题是,低成本开发板的开发板上不包含CAN收发器!这意味着您的微控制器可能支持CAN,但是您没有正确的物理层来实际连接到CAN总线!我使用的低成本CAN收发器开发板是Waveshare CAN板。该评估板提供了CAN物理层所需的CAN高低线,然后提供了微控制器所需的CAN Tx和Rx线。

图片来源: //www.waveshare.com/sn65hvd230-can-board.htm

 

第5板– SparkFun Edge开发板– Apollo3 Blue

我们将在本文中讨论的最后一个开发板是Sparkfun Edge开发板。该开发板专门为有兴趣在微控制器上进行机器学习的开发人员设计。 Edge开发板是Google和Ambiq之间合作开发的。该板允许开发人员使用Tensorflow Lite来开发用于语音和手势识别的应用程序,以及边缘类型应用程序中的许多其他机器学习功能。
图片来源: //www.sparkfun.com/products/15170

 

结论

开发板和突破板已成为开发人员的重要组成部分。当我刚开始我的职业生涯时,开发板非常昂贵,通常需要创建自定义突围。如今,由于制造商的不懈努力,这些板现在价格便宜且易于获得。我们仅查看了一些我个人喜欢和使用的板,但是肯定还有很多其他板。确保将有用的内容保存在工具箱中,以便您可以快速证明概念!

发表评论

您的电子邮件地址不会被公开。 必需的地方已做标记 *

该网站使用Akismet减少垃圾邮件。 了解如何处理您的评论数据.