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 UnoRaspberry 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

We've walked you through the basics of getting started with Arduino before, and it's easy enough that pretty much anyone can do it. If nothing else, the Arduino is a perfect starting point for anyone looking to get into DIY electronics because it's very easy to use and hard to mess up.

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

What the Arduino is best for: The Arduino is best suited for single-purpose projects. Say, a system where your dryer sends you a text message when your clothes are done ora video doorbell system. The Arduino is also really well suited for interacting with objects in the real world, so if you need to interface with something like window blindsor a door lock the Arduino is a good place to start. So, if you're designing something simple like a control panel for a garden, an Arduino is perfect. If you need that control panel to connect to the internet, have a multi-touch display, and feature full automation, the Arduino probably won't work.

Project IdeasP

Looking for a better idea of what you can do with the Arduino? Here are a few ideas:P

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

Advantages: Being a tiny computer comes with all kinds of advantages. For one, the Raspberry Pi's HDMI port means it's easy to plug into a TV, and the two USB ports make it so you can operate it like a computer with a mouse and keyboard easily. It also has an ethernet port built in, so you can easily connect to the internet with little hassle. Since the operating system runs off a SD card, you can also change operating systems easily by simply swapping out the card. This is pretty handy considering you have a few options for the operating system. For the price, the Raspberry Pi is powerful but still easy enough for beginners to use.

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

What the Raspberry Pi is best for: The Raspberry Pi is best suited for projects that requires a graphic interface or the internet. Since its origins lie in education, it's also best suited for beginners looking for a low-cost educational computing project. Because of its various inputs and outputs, it also tends to be the prefered board for multimedia projects like an XBMC Media Center or an all-in-one retro game center.

Project IdeasP

Looking for a better idea of what you can do with the Raspberry Pi? Here are a few ideas:P

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

 

Arduino VS. Raspberry Pi VS. Beaglebone Black的更多相关文章

  1. 三大主流开源硬件对比:Arduino vs Raspberry Pi vs BeagleBone

    http://www.elecfans.com/emb/361236_3.html 下文摘自上面的链接 软硬件整合是今年一再被提及的话题,如今我们也可以看到不少硬件创业的成功案例,比如Jawbone ...

  2. 三大主流开源硬件对比:Arduino vs BeagleBone vs Raspberry Pi

    个人总结: Arduino就是个AVR单片机,个人觉得更适合玩电子的,社区也很活跃. BeagleBone是ARM Cortex-A8,属于嵌入式,价格高于Pi,但是许多方面拥有超越 Pi 的优 势, ...

  3. Hello Raspberry Pi

    Raspberry Pi 入手好一段时间了,原意是想撸 linux,但是后来一整年都在忙孩子房子户口本子的事,这玩意也就搁了一年尘. 最近终于被生活折腾到了尾声,开始找一些东西来折腾折腾. 一.什么是 ...

  4. 34 个使用 Raspberry Pi 的酷创意

    如果你手头有一个 Raspberry Pi(树莓派),你会拿它来做什么?或许以下 34 个如何使用 Raspberry Pi 的创意能够给你带来一些启发. Web 服务器 家庭自动化 BitTorre ...

  5. 2014年基于Raspberry Pi的5大项目

    2014年基于Raspberry Pi的5大项目   Raspberry Pi(即树莓派)是一款基于Linux系统(Debian.ArchLinux)的单板机计算机,它只有一张信用卡大小,可用于电子表 ...

  6. 树莓派 -- 输入设备驱动 (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 ...

  7. raspberry pi 4b 常见的一些配置信息

    实验记录地址 https://gitee.com/dhclly/icepi.raspberry-pi 针脚图 面包板 gnd & vcc VCC:电路的供电电压: GND:指板子里面总的地线. ...

  8. (0)开始 Raspberry Pi 项目前需要知道的 10 件事

    https://www.digikey.cn/zh/articles/techzone/2017/feb/10-things-to-know-before-starting-a-raspberry-p ...

  9. 让Mono 4在Raspberry Pi上飞

    最近公司有项目想要在树莓派上做,代替原来的工控机(我们是把工控主机当作小的主机用,一台小的工控主机最少也要600左右,而树莓派只要200多).于是,公司买了一个Raspberry Pi B+和一个Ra ...

随机推荐

  1. Activity的LaunchMode情景思考

    此链接:http://blog.csdn.net/xiaodongrush/article/details/28597855 1. 有哪几种类型?分别有什么用? http://developer.an ...

  2. Windows RPC

    转载 Windows RPC Demo实现 本文参考并整理以下相关文章 1. <远程过程调用> -百度百科 2. <RPC 编程> -http://www.ibm.com/de ...

  3. Python美女[从新手到高手]--阅读&quot;见个面问题 HashMap 储存方法&quot;联想

    今伯乐在线 上看到一篇文章.一道面试题看 HashMap 的存储方式.也就是问: 在 HashMap 中存放的一系列键值对,当中键为某个我们自己定义的类型.放入 HashMap 后,我们在外部把某一个 ...

  4. hdu 3874

    求一个序列中全部数字的和,当中数值同样的仅仅能计算一次. 先储存全部的请求,然后依照它们的右边界排序,在查询的同一时候更新区间.这里事实上有一点点DP的味道,在它进行某个查询之前,保证全部的反复数字( ...

  5. UVa 11121 - Base -2

    题目:计算以-2为基数的数的表示. 分析:数论.写出不同位数能表示的数字区间就能够找到规律. 长度为1:[1,1]: 长度为2:[-2,-1]: 长度为3:[2,5]: 观察发现,区间长度增长为1,2 ...

  6. jQuery 文件碎片

    经JS操作DOM节点可以是节点的单位,让我们连接节点,能够createElement,createTextNode,然后,appendChild定在一起,然后再用appendChild或insertB ...

  7. 各种oracle参数查询语句

    各种oracle参数查询语句 1.show parameter:--显示各个系统参数配置 2.select * from v$parameter;--显示各个系统参数配置 2.show paramet ...

  8. 图片alpha blending的计算

    转载时请注明出处和作者联系方式:http://blog.csdn.net/mimepp作者联系方式:YU TAO <yut616 at sohu dot com> 一幅彩色图像的每一个像素 ...

  9. Spring IOC之依赖

    一个标准的企业级应用不只有一个对象组成.即使是最简单的引用也会有个相互作用的对象以使最终呈现 在用户面前的是个连贯一致的引用. 1依赖注入 依赖注入(DI)是一个对象定义他们依赖的过程,也就是说他们一 ...

  10. Visual Studio Contact

    Visual Studio Contact(); 直播笔记   昨天微软干了几件了不起的事:.NET开发环境将开源.跨平台支持(Mac OS X和Linux).多设备支持(WP.Android和iOS ...