Arduino Vs Raspberry Pi

Arduino Vs Raspberry Pi

Raspberry Pi and Arduino are two very popular boards among electronics DIY builders, hobbyists and even professionals.

Raspberry Pi and Arduino are quite different boards. While Arduino is aimed at quick programming and circuit prototyping, Raspberry Pi acts as a learning tool for Computer Programming (but you can find Raspberry Pi is several DIY Projects as well). 

Difference in Raspberry Pi and Arduino

While Arduino is a Microcontroller based development board, the Raspberry Pi is a Microprocessor based board that acts as a computer.

Microcontroller Vs Microprocessor:

Sr. No

Microprocessor

Microcontroller

1.

We need to connect peripherals externally. So it makes circuit bulky.

The presence of peripherals such as RAM, ROM, Input-output, and Timers are In-built. So It is available on a single chip.

2.

It increases the overall cost of the system high.

The overall cost of the system is less.

3.

We can connect external memory in ranges of Mbytes and even Gbytes. But speed is less.

The inbuilt finite memory helps to improve the speed of operations.

4.

You can't use it in a compact system.

You can use it in compact systems.

5.

Due to external components, the total power consumption is high. Therefore, it is not ideal for the devices running on stored power like batteries.

As external components are low, total power consumption is less. So it can be used with devices running on stored power like batteries.

6.

Most of the microprocessors do not have power-saving features.

Most of the microcontrollers offer power-saving mode.

7.

The microprocessor has a smaller number of registers, so more operations are memory-based.

The microcontroller has more register. Hence the programs are easier to write.

8.

These are based on the von Neumann model where program and data are stored in the same memory module.

These are based on Harvard architecture where program memory and data memory are separate.

9.

It is a central processing unit on a single silicon-based integrated chip.

It is a byproduct of the development of microprocessors with a CPU along with other peripherals.

10

It uses an external bus to interface to RAM, ROM, and other peripherals.

It uses an internal controlling bus.

11

Microprocessor-based systems can run at a very high speed because of the technology involved.

Microcontroller based systems run up to 200MHz or more depending on the architecture.

12

It's useful for general purpose applications that allow you to handle loads of data.

It's useful for application-specific systems.

13

It's complex and expensive, with a large number of instructions to process.

It's simple and inexpensive with less number of instructions to process.

14

Used in 

Household devices: Complex home security, Home computers, Video game systems and many more.

Transportation and Industrial Devices: Automobiles, trains, planes, Computer servers, high tech medical devices, etc

Used in 


Calculator, Washing Machine, ATM machine, Robotic Arm, Camera, Microwave oven, Oscilloscope, Digital multimeter, ECG Machine, Printer so on and so forth.

Comments

Popular posts from this blog

Sixth Sense

Neurodivergence - Mental illness or Mad Scientist?

Features of NEP 2020