查看: 3976|回复: 6

Arduino Uno vs BeagleBone vs Raspberry Pi

[复制链接]
  • TA的每日心情
    开心
    2016-8-15 09:30
  • 签到天数: 162 天

    连续签到: 1 天

    [LV.7]常住居民III

    发表于 2013-5-2 09:18:16 | 显示全部楼层 |阅读模式
    分享到:
    本帖最后由 xinxincaijq 于 2013-5-2 09:23 编辑

    The Monday Jolt 是一个关于微控制器和电子产品的专栏,每个星期一早上发布在Make网站。这篇文章由 Roger Meike撰写,并2012年10月24日发布于Digital Diner. 经过允许转发在MAKE网站。

    064437_6qn9_12.jpg

    从左到右: Arduino Uno, BeagleBone, Raspberry Pi

    我们喜欢制造一些东西,请看Digital Diner. 我们总是不断有项目在进行中。目前,大多数项目包括一种电子组件 - 微处理器。如果你还没尝试过自己做东西,我们强烈推荐,你会在这个过程中受益匪浅。如果你以前接触过一点点编程,这有网站,平台和工具可以帮助你开发你的技能,直到你可以自己动手创造一个硬件设备,有按钮,把手和伺服系统 - 一个真实物理世界的小工具(gadget). 软件很有趣,但如果你可以让你的项目进入真实世界更有趣。


    有这么多NB的平台来创建数字化的设备,让我们很难搞清楚用那个。例如,我们当前创建的水培花园项目需要选择一个控制器来驱动水泵,读取感应器等等。我们很吃惊,可供我们选择的设备如此之多。这对于初学者来说是个困扰。因此,我们选了三种流行的型号来比较,这样你就可以为你下面的产品选择正确的工具了。剧透:我们三种都推荐。

    这三种型号 (这些我们在Digital Diner都使用) 是 Arduino, Raspberry PiBeagleBone. 我们之所以选择这三种,因为他们都很流行,便宜,小巧(只比2″ x 3″大一点) 而且都可以创造出神奇的电子小工具. 在我们开始比较之前,先每一个都简单介绍一下。


    064516_bkbU_12.jpg


    Arduino Uno 跟工业社区紧紧相连。Arduinos 拥有各种尺寸和适合各种用户的口味,但是我们选择Arduinos Uno作为Arduinos 的原型的一个例子。它拥有简单的开发环境,还有狂热的用户追随,并且设计的初衷就是要方便的与各种硬件做接口。

    064545_SIEN_12.jpg


    Raspberry Pi 是一个新生儿。它实际上是一个嵌入式电脑。它也是一个并不昂贵的全功能桌面电脑。它是一个准系统,而作为$35的电脑,它在很多项目中都是一个很好的平台。

    064609_r7X8_12.jpg

    BeagleBone 也许是在这个领域最不出名的了,但是它拥有很好的兼容性,可以考虑在很多项目中使用。i它是一个强大的Linux电脑,并且可以安装在Altoid’s的容器中。


    所有这个三块板的特性对很多爱好者来说都是非常有价值的。以下表格列出了这个三块板的特性对比。如果你不熟悉这些特性,也没问题。但是,就是因为这些不同的特性,让它们在各自的领域中散发光芒。

    064641_Z0MC_12.png
    对比这三个平台。

    首先,Arduino和Raspberry Pi非常的便宜,低于$40。BeagleBone的成本相当于Arduino的三倍。并且,值得注意的是,Arduino的时钟速度却是相当于其他两个的1/40,并且RAM容量是其他两个的1/128,000. 现在,你看到这三个平台的差异。Ardunio和Raspberry Pi非常便宜,Raspberry 和BeagleBone性能非常强大。似乎Raspberry Pi在这点来看,非常的有优势,但是,远远不止这么简单。首先,它的价格和它的性能并非非常的相符,因为运行Raspberry Pi,你需要提供SD卡,而需要另外%5-10的成本。


    另外,除了时钟频率相似外,在我们的测试过程中,BeagleBone的速度是Raspberry Pi的两倍。也许有悖常理,Arduino也许更在乎性能,至少对于初学者来说。这个的原因是,Raspberry Pi和BeagleBone两个都需要运行在Linux平台。这个系统让他们在小型电脑上,运行多个程序,并可以使用多种语言来编程。Arduino的设计十分简单。它一次只运行以一个程序,并以底层的C++语言来编程。

    064720_w2Ax_12.jpg

    BeagleBone和Raspberry Pi的一个有意思的特性是,他们可以在flash卡上运行(Raspberry使用SD卡,BeagleBone使用microSD)。这就意味着,你可以通过换存储卡来实现系统移植。你可以拥有多个配置,并在多个卡上设置,并可以分开不同的项目。因为这两个板非常的复杂,这意味着你可以通过换卡而轻松的换操作系统。


    选择一个平台

    你该如何选择你自己的平台呢?

    对于初学者,我们推荐Arduino。它拥有庞大的社区用户,大量的教程和样例项目,并且轻易的与其他外部硬件打交道。以下文章介绍了如何学习Arduino。learn about Arduino for beginnersshake a soldering iron at.

    这个板设计的初衷就是要方便的和各种传感器交互,而不需另外的电路,所以,你不需要深入了解电路是如何实现的,就可以轻松开始学习Arduino。如果你没有玩过这玩意,马上搞一个来玩玩吧(它们很便宜)。这些都是很好的经验。

    一个信用卡大小的电脑,连接到你的电视。它用用很多传统电脑的属性,并且可以用于文字处理,电子表格和游戏。


    对于需要实现尺寸更小的项目,我们推荐Arduino。这三种平台都有相似的大小,虽然Raspberry Pi 的SD存储卡会让它看起来更大一点。Arduino拥有很多不同的口味。基本上,什么让Arduino成为Arduino就是特性的微处理器和只需很少的软件。它使用非常小型的,便宜的,嵌入式系统,安装在一块微处理器板上,这个系统来自Atmel。对于尺寸要求苛刻的项目,你可以购买这个板,价格大概是1到2美元,并安装Arduino bootloader(一个让Arduino赋予基本功能的程序)到板上,你就拥有了一个Arduino。我们已经在一些项目中实现了,你只需一些小零件,而设置不需要一个电路板。


    064755_SdfU_12.jpg

    根据不同的因素,有不同尺寸的Arduino

    064815_Pkld_12.jpg


    BeagleBone旁边是它的大哥BeagleBoard。

    BeagleBoard有一个更大,性能更强的大哥,BeagleBoard,所以,如果你需要升级,BeagleBoard是一个不错的选择。


    064838_Jr4u_12.jpg


    Arduino Uno, BeagleBone 和 Raspberry Pi

    注意,BeagleBone和Raspberry Pi的以太网口。


    对于需要连接因特网的应用,我们推荐BeagleBone和Raspberry pi。这两个设备都是一台实实在在的Linux电脑。他们都包括以太网接口和USB,所以你可以方便的连接到网络。通过USB, 你可以连接一个无线模块,那样就可以无需网线就能接入网络。另外,Linux系统拥有很多内置组件,提供高级的网络特性。

    064924_SoZL_12.jpg

    一个非常小的USB wifi设备连接到BeagleBone或者Raspberry Pi,并且,Linux系统可以支持这些设备。

    Arduino支持外设,叫做“shields”,它拥有连接网络的能力,但是它的网络功能十分有限。加上你购买以太网shield的时间,你可能只需从一个更高级的板就可以获得。


    对于需要接入外部感应器的应用,我推荐Arduino和BeagleBone。Arduino相对于其他设备,更容易连接外部感应器。不同的板有不同的电压(3.3V 或者 5V),这样就可以轻易的连接到不同的外部设备。BeagleBone只支持3.3V的设备,并需要电阻或者其他外部电路才能连接某些设备。Arduino和BeagleBone都拥有模拟信号转数字信号的接口,这让你轻松的连接那些输出不同电压的设备。BeagleBone拥有更高的模拟信号转数字信号的分辨率,这对于某些应用来说非常有用。

    就如上面所说的,你必须注意你将要连接的设备,包括小型的感应器,是否拥有叫做I2C或者SPI的数字接口。这三块板都支持这种类型的设备,并且轻易的和它们对话。


    对于需要电池供电的应用,我们推荐Arduino。Arduino功耗是这几个中最低的,而对于每瓦的性能,BeagleBone是最高的。但是Arduino拥有更广泛的空间,因为他可以和很多不同的输入电压的设备一起工作。这样就要求Arduino需要使用不同型号的电池,并且就算电池电力丧失一些也能继续工作。(译者注:这一段应该到此为止,接下来的文字估计是多复制了一次。)

    对于需要支持用户界面的应用,我推荐使用Raspberry pi。Raspberry Pi独树一帜,因为它拥有一个HDMI输出。这意味着,你可以接入键鼠和直接接入到你的电视。在这点看来,你拥有了一台功能全备的电脑,并且拥有用户操作界面。这样使得Raspberry Pi可以用于在需要与用户交互的项目中,以低成本构建web浏览设备。事实上,只是出于娱乐性质,我们把Arduino开发工具安装在Raspberry Pi上,并在Raspberry Pi写以一个简单程序并下载到Aruduino上。它并非是一台高性能的电脑,但是它确实是一台电脑。


    总结

    Arduino是一个扩展性很好的平台,拥有与各种设备交互的能力。它对于初学者来说是一个很好的开始,并且对于很多简单的项目都非常适合。Raspberry Pi适合用于需要用户界面和需要网络支持的项目。它拥有很好的性价比。

    BeagleBone是一个综合了扩展性良好的Aruduino和拥有快速处理器,和全功能的Linux环境的Raspberry Pi的特性的一个平台。所以,例如,对于监测后花园,我们喜欢使用BeagleBone,因为他有很好的输入/输出特性,并容易的接入网络,所以我们在它上面运行web服务器,我们可以容易的访问它。

    所有这3种设备是我们数字化项目的基石。当然,还有其他平台可用,例如,我们使用Sun SPOTs监测我们的番茄花园,这三种设备已基本能满足我们所需除非你需要更高级的功能。

    感谢 Roger Meike 允许我在本文中引用他在MAKE网站上的对比文章。


    来源:http://www.oschina.net/translate ... one-vs-raspberry-pi
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2014-7-16 09:10
  • 签到天数: 361 天

    连续签到: 1 天

    [LV.8]以坛为家I

    发表于 2013-5-2 09:31:21 | 显示全部楼层
    沙发!!!!!!!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-11-21 16:16
  • 签到天数: 130 天

    连续签到: 1 天

    [LV.7]常住居民III

    发表于 2013-5-2 09:38:30 | 显示全部楼层
    太穷了 卡里只剩500了
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2013-12-31 14:36
  • 签到天数: 61 天

    连续签到: 1 天

    [LV.6]常住居民II

    发表于 2013-5-2 11:51:44 | 显示全部楼层
    前面看得还可以,到后面怎么感觉向是机器翻译的了。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2015-7-7 05:53
  • 签到天数: 550 天

    连续签到: 1 天

    [LV.9]以坛为家II

    发表于 2013-5-2 17:16:02 | 显示全部楼层
    这样看来BeagleBone Black是不二的选择了。功耗低,方便连接传感器,还有HDM输出接口。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2014-5-20 10:01
  • 签到天数: 41 天

    连续签到: 1 天

    [LV.5]常住居民I

    发表于 2013-5-3 08:32:48 | 显示全部楼层
    各有千秋啊!期待beaglebone black
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2014-3-4 08:26
  • 签到天数: 80 天

    连续签到: 1 天

    [LV.6]常住居民II

    发表于 2013-5-3 10:58:55 | 显示全部楼层
    翻译的不错。。辛苦
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条



    手机版|小黑屋|与非网

    GMT+8, 2024-11-19 08:40 , Processed in 0.174507 second(s), 27 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.