Arduino VS. Raspberry Pi VS. Beaglebone Black
The Arduino is a small Atmel-based microcontroller development board easily integrated into many different types of digital control and automation. Hundreds of thousands of Makers, hobbyists and researchers around the world make use of Arduino variations every day for wearable electronic displays, automatic gardening controls, robotic designs and numerous other uses from home decorations to the control for many types of 3D printers. The Arduino is inexpensive (around $25 US for commercially produced boards), but can be built for under $6 US from basic components because its entire design is open source and readily integrated into many other alternatives, which often carry the “’duino” designation to illustrate their origin. Arduino is also expandable with hundreds of different add-on boards, called Shields, available for environmental monitoring, robotic control, network access and even cellular phone capabilities.
The current Arduino, called Leonardo, uses a 16Mhz Atmel microcontroller with 32KB Flash memory, 12 bidirectional Analog pins, 20 bidirectional Digital pins, 7 PWM outputs and 2 TWI/I2C interfaces for those who tinker with electronics. The newer Arduino Due expands this using a 32-bit ARM microcontroller capable of running a more complex code set, although this is the first Arduino that is compatible with most Shields but not with the Processing language (C variant programmed using the free Arduino IDE) files and libraries used but the more traditional Arduino Leonardo and earlier Arduino Due boards. Arduino includes many different format boards suitable to different purposes from small single chip designs with all components soldered directly onto the Atmel microprocessor to sew-in washable Arduino alternatives. The variety of options means there will always be an Arduino that will fit your project, or as an open-source technology, you can always add a new option and perhaps sell it to suit the needs of others as well! Because Arduinos draw very little power, they are perfect for on-the-go battery-based or solar-powered electronic controls, although they can easily be powered from standard USB connections and wall-wart power supplies.
Adding network capability to an Arduino requires an additional Shield, but for simple web servers and web-accessible controls, the magnificent Raspberry Pi (around $35 US) created for UK educational use is a magnificent little computer the size of a credit card. Like the Arduino, Raspberry Pi boards have add-on options, called Plates, that support additional sensors and control circuits, but the RasPi includes an on-board Ethernet connection, two USB ports and an SD card slot for storage. Unlike the Arduino, Raspberry Pi is a true computer, able to run a stripped down version of the Linux operating system. It was meant for children to be able to learn computer programming and Internet capabilities in educational settings but has rapidly become a favorite platform for building hand-held laptop computers for under $100 US, mining Bitcoins, running a MAME video game server, or operating as a home theater PC using its built-in HDMI output.
The Raspberry Pi has almost as many Makers and hobbyists building new solutions as the Arduino, although its built in connections are less capable of directly interfacing with other electronics, often resulting in Arduino/RasPi combinations for complex projects. Raspberry Pi includes a 700MHz ARM microprocessor, 256MB on-board memory, 8 GPIO (general-purpose input/output) Digital pins, HDMI and Composite video and stereo audio output, 2 USB connections and a built-in Ethernet connection. It uses SD memory cards and can run several compatible Linux variations. This is a simple, easy-to-use computer on a single card perfect for learning computer programming and setting up web-enabled services with a fantastic community of supporters.
Unlike the Arduino, the Raspberry Pi is not an open-source hardware platform, it was created for the British government for use in school settings and remains proprietary technology. Many who prefer entirely open-source designs or who want the power of a credit-card sized single-board Linux computer with the flexibility of the Arduino’s electronics will look to the BeagleBone Black ($45 US). This platform is often used in more complex robotic designs like underwater ROVs, and includes a 1GHz ARM microprocessor, 2.5GB onboard memory, 7 Analog and 65 GPIO Digital pins, with 8 PWM outputs and 2 TWI/I2C interfaces like the Arduino. BeagleBone Black uses microSD cards for storage, provides HDMI video and stereo audio output, and includes a built-in Ethernet port and a single USB connection for external hardware connection. With its more powerful CPU, the BeagleBone Black can operate with Android and common Linux operating systems like the popular Ubuntu distribution. It also has many add-on boards, called Capes, although its support base is limited by comparison with the massive communities behind Arduino and the Raspberry Pi.
If you want to enable your designs with sensor-based controls like an automatic Halloween scare-prank to greet little monsters or web-enabled capabilities like tweeting when the bird bath has a visitor, these solutions are magnificent as inexpensive and flexible options for any level of experience with electronics. Parents, kids, educators and Makers alike can all find nearly infinite applications for the single-board, credit-card-sized electronic boards with many add-ons (Shields, Plates or Capes, depending on which board you select). They work together with each other and as expansions to other commercial products or standalone platforms for your own creativity.
For a basic go-to board for battery-based designs, one of the many open-source Arduino variations will be hard to beat, while Raspberry Pi provides a single-board computer for learning computer programming, setting up a web server, or playing your video collection on the living room TV without a noisy full computer. If your need exceeds the ability of each of these alone, the BeagleBone Black integrates the full power of Android and Linux in an open-source platform with numerous electronic connections to build your own Geiger counter, secret lapel camera, autonomous drone, or ROV for spying on your arch rival’s secret underwater lair!
Kalani Kirk Hausman is a long-time IT professional who is currently conducting research at Texas A&M University on integrating 3D printed materials into educational curricula. Kirk has worked in a variety of higher education, medical, health care, government, and commercial enterprise settings and is the author of the upcoming 3D Printing For Dummies from Wiley.
======================================================================
Some of the best DIY projects use microcontrollers or cheap single board computers to automate awesome stuff. But Between the Arduino, the Raspberry Pi, and the BeagleBone, it's hard to figure out which is best for a project. Let's demystify the most popular boards and make the selection process a bit easier.P
Words like microcontroller, pocket-sized computer, or development boards might conjure up images of a geek with a soldering iron attached to their hip, but these boards are accessible and useful to everyone. Each of these boards are incredibly easy to work with, and each are good asa starting point for electronics hobbies as well as advanced features for your own projects.P
However, when it comes to cheap, open-source hardware, you have a ton of options to build your projects on. We're going to outline the differences between the three most popular boards: the Arduino Uno, Raspberry Pi Model B, and BeagleBone Black. Each of these have their own strengths and weakness, and certain platforms are better for certain types of projects more than others.P
If all you want is the specs, here's a breakdown of the differences between each of them. There's much more to it then that, so we'll discuss what you can do with each in the following sections. P
SEXPAND
For Beginners and Single-Purpose Projects: ArduinoP
The $25 Arduino is a staple of the DIY community because it's open-source, easy to develop for, consumes very little power, and is very simple to set up. Plus, it’s designed specifically for beginners, so pretty much anyone can play with it and connect it to external components. Essentially, the Arduino is a small, programmable board that accepts and stores code from your computer. It's capable of simple, but cool things like controlling lights or programming gardening systems. The board, the programming language, and most projects you find are open-source so you can use them to suit your own needs.P
Advantages: At $30, the Arduino is cheap enough that you can buy a few to mess around with. Alongside the flagship Arduino Uno, you have a ton of other variations of the Arduino to choose from. The Arduino also consumes very little power, so it's perfect for projects that run all day long, or need to be powered with batteries. Most importantly, the Arduino is insanely popular, so it's easy to find support, tutorials, and projects. Finally, the Arduino is flexible and can interface with just about anything.P
Disadvantages: The Arduino is a beginner board, but it still takes a little while to get used to using something without a graphic interface. Because it's cheap and small, the Arduino can't usually handle a lot of different processes at once, so it's not good for projects that are incredibly complicated or require a lot of computing power.P
Project IdeasP
Looking for a better idea of what you can do with the Arduino? Here are a few ideas:P
- Add powered brake lights and turn signals to your bikeP
- Build a mosquito killerP
- Make your own voice-controlled lightsP
- Keep pets off of your furnitureP
- Make your own burglar alarm systemP
For Complex, Multimedia, or Linux-Based Projects: Raspberry PiP
The $35 Raspberry Pi has been a DIY-darling since it was first announced. It's essentially a tiny computer that runs Linux from an SD card, and from there you can run all sorts of DIY projects. It's essentially a low-powered Linux computer, and subsequently can do anything a Linux machine can for only $35. With the two USB ports and the HDMI out, you can use the Raspberry Pi just like you would any computer, and that means it's perfect for all sorts of projects that require a Linux system.P
Subsequently, the Raspberry Pi is good for anything you're making that requires a display, and especially any projects you want to connect to the internet. Remember, it's basically a tiny computer, so provided you're not looking to do anything super complicated with it, the Raspberry Pi can handle a ton of different things.P
Disadvantages: The Raspberry Pi is awesome for just about any project you'd use a computer for, but unlike the Arduino and BeagleBone, it doesn't have as many options to interface with external sensors or buttons. So if you want to do a project that's interfacing with other electronics in your home, or lights around the house, the Raspberry Pi isn't quite as solid of an option.P
Project IdeasP
Looking for a better idea of what you can do with the Raspberry Pi? Here are a few ideas:P
- Make your own Tor ProxyP
- Block telemarketers and robocallersP
- Automate everything in your homeP
- Turn your Raspberry Pi into a personal VPNP
- Make your own AirPlay receiverP
For Projects with External Sensors or Networking: BeagleBone BlackP
The easiest way to describe the BeagleBone Black is as combination of a Raspberry Pi and an Arduino. It has the power of the Raspberry Pi, but it has the external interfacing options of the Arduino. At $45, it's right on par with the cost of either, but it manages to do enough things differently that it's in a world of its own.P
Since it doesn't actually require a display like the Pi to setup, the BeagleBone Black is targeted more at advanced users and serious developers. Still, it has the Angstrom Linux distro installed from the start, so like the Pi, you can use it as standalone computer if you like. You can also install a wide variety of other operating systems, including Android. The BeagleBone Black is a tougher system to get used to than the Raspberry Pi because it wasn't initially targeted as an education system, but you can do a lot with it.P
Advantages: The BeagleBone comes packed with flash memory and an operating system already installed, which means that out of the box it's already fully operational. If you want to run in headless mode (without a monitor), it's easy to do, and you don't need extra hardware to set it up like you would with the Raspberry Pi. The big advantage for the BeagleBone is that it has a really good set of input/output features (69 GPIO pins compared to the Raspberry Pi's eight) so it can interface with exterior electronics easily.P
Disadvantages: The BeagleBone doesn't have as many USB ports as the Raspberry Pi, nor does it have video encoding built in, so it's not really that great as a standalone computer or entertainment system. It also doesn't have quite the same amount of fervor around it as the Raspberry Pi, so while the community around the BeagleBone is strong, it's not nearly as loud as the Raspberry Pi. That means tutorials and project ideas are a little harder to come by.P
What the BeagleBone is best for: The BeagleBone is best suited for projects that might be a little too complicated for the Arduino, but don't need any complex graphics like the Raspberry Pi. Since it connects to the internet out of the box, it's a lot cheaper to use than an Arduino, and since it has a ton of ways to connect external sensors it's perfect for advanced projects that interface with the real world.P
Project IdeasP
Looking for a better idea of what you can do with the BeagleBone Black? Here are a few ideas:P
- Set up guide from AdafruitP
- Beer Brewer systemP
- Setup a personal backup service with Crashplan and BeagleBoneP
- Internet radioP
- Home automation system
Arduino VS. Raspberry Pi VS. Beaglebone Black的更多相关文章
- 三大主流开源硬件对比:Arduino vs Raspberry Pi vs BeagleBone
http://www.elecfans.com/emb/361236_3.html 下文摘自上面的链接 软硬件整合是今年一再被提及的话题,如今我们也可以看到不少硬件创业的成功案例,比如Jawbone ...
- 三大主流开源硬件对比:Arduino vs BeagleBone vs Raspberry Pi
个人总结: Arduino就是个AVR单片机,个人觉得更适合玩电子的,社区也很活跃. BeagleBone是ARM Cortex-A8,属于嵌入式,价格高于Pi,但是许多方面拥有超越 Pi 的优 势, ...
- Hello Raspberry Pi
Raspberry Pi 入手好一段时间了,原意是想撸 linux,但是后来一整年都在忙孩子房子户口本子的事,这玩意也就搁了一年尘. 最近终于被生活折腾到了尾声,开始找一些东西来折腾折腾. 一.什么是 ...
- 34 个使用 Raspberry Pi 的酷创意
如果你手头有一个 Raspberry Pi(树莓派),你会拿它来做什么?或许以下 34 个如何使用 Raspberry Pi 的创意能够给你带来一些启发. Web 服务器 家庭自动化 BitTorre ...
- 2014年基于Raspberry Pi的5大项目
2014年基于Raspberry Pi的5大项目 Raspberry Pi(即树莓派)是一款基于Linux系统(Debian.ArchLinux)的单板机计算机,它只有一张信用卡大小,可用于电子表 ...
- 树莓派 -- 输入设备驱动 (key) 续2: 转载 Setting up a GPIO-Button “keyboard” on a Raspberry Pi
使用device-tree (DT) overlay应该是更方便的方法: http://blog.gegg.us/2017/01/setting-up-a-gpio-button-keyboard-o ...
- raspberry pi 4b 常见的一些配置信息
实验记录地址 https://gitee.com/dhclly/icepi.raspberry-pi 针脚图 面包板 gnd & vcc VCC:电路的供电电压: GND:指板子里面总的地线. ...
- (0)开始 Raspberry Pi 项目前需要知道的 10 件事
https://www.digikey.cn/zh/articles/techzone/2017/feb/10-things-to-know-before-starting-a-raspberry-p ...
- 让Mono 4在Raspberry Pi上飞
最近公司有项目想要在树莓派上做,代替原来的工控机(我们是把工控主机当作小的主机用,一台小的工控主机最少也要600左右,而树莓派只要200多).于是,公司买了一个Raspberry Pi B+和一个Ra ...
随机推荐
- Oracle表空间及分区表
(1) 表空间及分区表的概念表空间: 是一个或多个数据文件的集合,所有的数据对象都存放在指定的表空间中,但主要存放的是表, 所以称作表空间.分区表: 当表中的数据量不断增大,查询数据的速度就会变慢,应 ...
- AspNet.WebAPI.OData.ODataPQ实现WebAPI的分页查询服务-(个人拙笔)
AspNet.WebAPI.OData.ODataPQ 这是针对 Asp.net WebAPI OData 协议下,查询分页.或者是说 本人在使用Asp.Net webAPI 做服务接口时写的一个分页 ...
- crawler_java应用集锦9:httpclient4.2.2的几个常用方法,登录之后访问页面问题,下载文件_设置代理
在工作中要用到android,然后进行网络请求的时候,打算使用httpClient. 总结一下httpClient的一些基本使用. 版本是4.2.2. 使用这个版本的过程中,百度很多,结果都是出现的o ...
- CSharp设计模式读书笔记(7):适配器模式(学习难度:★★☆☆☆,使用频率:★★★★☆)
适配器模式(Adapter Pattern):将一个接口转换成客户希望的另一个接口,使接口不兼容的那些类可以一起工作,其别名为包装器(Wrapper).适配器模式既可以作为类结构型模式,也可以作为对象 ...
- EasyUI Combobox 默认设置
/** *绑定运营商,默认设置, 演出CMCC, 传统的价值观念1 */ $('#operatingId').combobox({ url:'data_url', valueField:'id', t ...
- 启用IIS7报错功能
进入:控制面板 - 卸载程序 - 打开或关闭Windows功能 如果访问任何不存在页面或页面出错时空白: Internet 信息服务 - 万维网服务 - 常见 HTTP 功能 - HTTP 错误 打勾 ...
- windows7股票的,win8残疾人,安装Han澳大利亚sinoxn个时间,sinox它支持大多数windows软体
腾讯科技: 正如先前所宣布,微软,10一个月31迄今,Windows 7家庭基础版.家庭高级版和旗舰版盒装版本将不再销售.而微软是不会再OEM制造商授予许可数量的三个版本. windows7股票的.由 ...
- 在C#编程中玩转枚举,分享我的EnumHelper。
在C#编程中玩转枚举,分享我的EnumHelper. 在软件开发过程中,我们经常会为特定的场景下的特定数据定义逻辑意义.比如在用户表中,我们可能会有一个用户状态字段,该字段为整形.如果该字段的值为1则 ...
- [强烈推荐]ORACLE PL/SQL编程详解之七:程序包的创建与应用(聪明在于学习,天才在于积累!)
原文:[强烈推荐]ORACLE PL/SQL编程详解之七:程序包的创建与应用(聪明在于学习,天才在于积累!) [强烈推荐]ORACLE PL/SQL编程详解之七: 程序包的创建与应用(聪明在于学习,天 ...
- ichartjs 使用BUG,assign_scale:true 解决
今天纯属灌水,好久没灌水的. 最近使用了flotr2 和 ichartjs进行canvas图标的开发,都不能满足需求. 没办法,先将就用用吧.然后,既然其他大神推荐使用ichartjs,为了统一,我也 ...