What is Embedded System?
If you are on this page, We assume you probably heard of “Embedded system” keyword. Embedded System is art of giving electronics system a brain to think , decide and to do some logical operation.
Example: Let’s Say, you have one calling bell at your home, when your guest press the bell , you goes to door and open it. Now think, when guest press the bell, you will get notification on your phone with images of your guest and you press a button on your phone and door is open. Sounds cool right, Don’t worry , we will build such application during this course.
Basic Building Block of Embedded System:
Every Embedded System have atleast one Input Device(sensors) , One Processing Brain(Microcontroller or Microprocessor ), one output device (actuators).
Microprocessor or Microcontroller’s Job is to take input from sensors, process it and give output to actuators.
Examples of Sensor: Temperature sensor, Humidity, Fire sensor, Gas Leakage sensor
Examples Of Actuators: Fan, Ac, Motors.
Brain Of Embedded System:
Microprocessor or Microcontroller acts like brain of any embedded system, where are write our program to make any device a smart embedded device.
Note: Bigger Embedded system like phone have microprocessor as they need more computing power, small embedded system like automatic washing machine uses microcontroller as they need less computing power.
As we are starting phase of embedded system, we will start with microcontroller. There are many company who makes microcontroller like Intel, Atmel, Silicon Labs, Microchip, Texas Instrument, etc.
Above diagram tell us about the basic architecture of the microcontroller, there are many more other components in a mircocontroller, but these are most common building blocks.
Cpu: Which process all the logical and math opration
ROM: which store our program
RAM: temporary memory to hold variable values
I/O Ports: To take input and give output to outer world
OSC: oscillator to generate clock frequency for the controller.
In this Whole series of tutorial, we will focus on learning Arduino. Then question will come what is arduino and where it stands in embedded system.
Arduino is a development platform for embedded system, where you can do rapid prototyping. What it means is, arduino board have one microcontroller from Atmel company and with some good open srouce library to help embedded programming easier.
So in this tutorial series we will learn basic of Arduino and also make some interesting project using Arduino.
Next Tutorial >> Welcome To World Of Arduino