5个便宜有趣的硬件套件,可用于制造出色的机器

微控制器基本上是原始计算机,这要归功于硬件入侵,因为它使您可以将复杂的电子电路编程为简单的可嵌入软件,因此从未如此。建立,开发这些平台,并围绕它们建立繁荣的社区。的确,如果您对电子学最感兴趣,那么现在是活着的好时机。

让我们看看周围5种最受欢迎​​的工具包。

Arduino

最初的Arduino是一些意大利学生的创意,厌倦了昂贵且零散的开发套件以及缺乏用于对其编程的标准化软件。他们希望将电子黑客和微控制器推向世界,并使用名为Wiring的现有开源编程和开发系统来实现这一梦想。 Arduino项目本身仍然是完全开源的,这意味着您可以下载电路板的计划并使用标准组件进行构建。实际上,这导致了一些价格稍便宜的Arduino克隆。

与此处的大多数开发板一样,它具有许多数字和模拟输入和输出连接,使用户能够连接无限范围内的设备中的任何类型的传感器和执行器(例如电动机);结合可定制的逻辑。 Arduino可以单独运行,也可以与计算机或其他设备一起运行-它支持多种通信协议。

您还可以购买称为“防护罩"的特殊形状的附件,该附件位于Arduino主板,重复了引脚并添加了其他功能,例如Xbee wifi芯片。

我本人拥有Arduino Uno,并编写了一些教程,其中包含各种电子组件以及其他必需品。在某个时候,我什至可以尝试像下面这样处理一个LED立方体,所以请注意这一点。

LilyPad Arduino

专为可穿戴电子纺织项目设计, LilyPad是Arduino的微型扁平圆形版本-但完全兼容。连接和引脚减少了,但是核心功能非常相似。如果您已经在常规的Arduino上设计并测试了项目,现在又想将其嵌入衣服中,那将是最好的选择。

还有其他版本的Arduino,例如具有更快芯片,更多内存和更多I / O引脚的Mega,但它们基本上是相同的–大小不同。如果您将任何Arduino模型都当作主要学习设备,我也强烈建议您前往Kickstarter并帮助资助Modkit项目,这是一种创新的可视化编程软件,使学习者可以轻松使用C ++。

Netduino

乍一看,您将Netduino误用于Arduino是可以原谅的。 Netduino在很大程度上受到意大利同行的成功启发,从外观上看可能是一个克隆,但在内部它是一个不同的代码平台。 Netduino是为 Microsoft的面向对象而构建的。 Net C 语言和非常以Windows为中心,因此与

对Netduino进行编程需要Visual Studio和Windows,尽管对开源C#项目Mono具有实验性支持。

不幸的是, ,没有那么多的支持或社区来从事这些工作,因此要查找预制的教程和项目将非常困难。仅考虑如果您真的爱C#,已经知道很多电子技术,并且只想使用Visual Studio。

BeagleBone和Raspberry Pi

最后,我们名单上的Beagle Bone和Raspberry Pi都比Arduino类型的微控制器更先进,它们都是嵌入式Linux设备,尽管Raspberry Pi因其25美元的低价位和在教育环境中的迅速采用而赢得了大多数媒体的关注。世界各地。两者都可以在其上安装完整的Linux发行版,甚至声称Raspberry Pi可以播放1080P视频(甚至还编译了Raspberry特定版本的XBMC Linux)。

两者都使用SD卡。而不是笨重的硬盘驱动器,尽管Beagle Bone在处理器方面在技术上优越,但是Raspberry Pi正在进行大量的项目和开发。

为什么选择嵌入式Linux而不是微控制器? BeagleBone男孩说的最好:

尽管像Arduino这样的系统基于模板的编码使复制和粘贴简单的项目以及有限数量的更复杂的库变得容易。进行了大量交互,Linux的20年发展已经产生了一套广泛的高度可互操作的软件,可以在不牺牲切换LED或开关或读取基于模拟或I2C的操作的简单性的情况下进行使用和协作。

我要说的是,使用这些系统启动您的第一个电子项目要比使用Arduino困难得多,但最终您将拥有强大的功能和更多的可能性。

您是否有Raspberry Pi,Beaglebone或此处列出的任何其他设备?在评论中让我们知道您所做的任何出色项目。您是否正在考虑获得一个,也许我们可以帮助您做出决定?

标签: