(IoT)Everyone must know-Raspberry Pi 3 vs Arduino Uno Rev3


0118 RP3-vs-Arduino_Main

The Arduino Uno and the Raspberry Pi 3 are popular choices when it comes to DIY, IoT, or just fun engineering projects. They can be used for prototyping and real-world engineering solutions (ie. Into the Blue using Arduino & Raspberry Piboards for an underwater camera). If you are having difficulty finding which one to use for your project, let’s look at what each board offers.

Board Types

Both boards look similar, but they are each in their own category.
The Raspberry Pi 3 is a Single Board Computer (SBC). This means that the board is a fully functional computer with its own dedicated processor, memory, and can run an operating system (runs on Linux). The Raspberry Pi 3 includes its own USB ports, audio output, and has a graphic driver for HDMI output, showing how it can run multiple programs. You can even install other operating systems that include Android, Windows 10, or Firefox OS.
The Arduino Uno Rev 3 is a Microcontroller. Microcontrollers are not as powerful as SBCs, but they can be great for quick setups. Microcontrollers excel when controlling small devices (like LEDs, motors, several different types of sensors) but cannot run a full operating system. The Arduino Uno runs one program at a time.

Connectivity Abilities

The Raspberry Pi 3 can connect to Bluetooth devices and the Internet right out of the box using Ethernet or by connecting to Wi-Fi. The Arduino Uno cannot do that without a Shield that adds Internet or Bluetooth connectivity. HATS and Shields help with this.
HATs (Hardware Attached on Top) and Shields have essentially the same goal, adding an extra, or simplifying functionality. The HATs can be used on the Raspberry Pi 3, where some HATs include the Pi to control an RBG Matrix, add a touchscreen, or even create an arcade system.
The Shields that can be used on the Arduino Uno include a Relay Shield, a Touchscreen Shield, or a Bluetooth Shield. There are hundreds of Shields and HATs that provide the functionality that you regularly use.
The Raspberry Pi 3 also has an HDMI port, audio port, 4 USB ports, camera port, and LCD port, making it ideal for media applications. The Arduino Uno does not have any of these ports in the board (though some of can be added through Shields).

Board Applications

Let’s first look at the Raspberry Pi 3 and its strengths. Since it is a mini-computer, it can multitask several programs with its Broadcom BCM2837 SoC, meaning that building a complex project that needs multiple actions at a time are easily handled.
The Raspberry Pi 3 is also a lot faster than the Arduino (1.2 GHz compared to 16 MHz), which gives it the ability to complete every day tasks that computers do – playing videos, surfing the web, listening to music, etc. This makes the Raspberry Pi 3 an easy choice if you want to use it for media-centered applications.
Arduino Uno’s more simplistic approach may be more attractive when it comes to making a project. The Arduino Uno has an easier time interfacing with analog sensors, motor, or other components, while the Raspberry Pi 3 has a more complicated path to get sensor readings (like installing libraries, software, and connecting to a monitor/keyboard/mouse).
The Arduino also can just be plugged in and will start executing its code right away, so no need to set up. This makes the Arduino Uno a great choice if you want to start prototyping right away and only need to read a set of data and do one action based on that data.

Comments

Popular Posts