Professional Documents
Culture Documents
RAKESH MENON
HEAD DEVELOPMENT,
INTEGRATED TECHNOLOGIES
Session one:
What do
you mean
by
embedded
systems?
Why do we
go for
Embedded
computing?
Why Study
Embedded
Systems?
Embedded systems
It is a combination of hardware and
software that performs a specific task.
+
Software programs; Hardwaremicrocontroller
Is a system built to perform its duty,
completely or partially independent of
human intervention.
Interacts with physical elements in
our environment, e.g. controlling and
driving a motor, sensing temperature,
etc.
Examples..
costs.
A cheap microcontroller
can replace 1000s of
logic gates and analog
circuitries.
Application areas:
Energy
Industry
Consumer
Electronics
Industrial Robotics
Industrial Automation ( PLC, SCADA )
Machine condition monitoring
Washing Machine
Microwave Oven
DVD player
Unmanned Rover
Session: 2
Components of Embedded System
Embedded hardware
Embedded Software
Electrical properties
Voltage
V
Define
d as
Current
I
The
rate of
Resistance
R
High Current
Low Current
Voltage Analogy
Water
Tower
Water
Tower
Resistance analogy
Water
Tower
Water
Tower
Embedded Hardware
Microprocessors and microcontrollers
Microprocessor-a CPU, which just executes instructions
fetched on to it.
Microcontroller
Integrated circuit(C) = Microprocessor + peripherals
ADC
DAC
TIMERS
COUNTERS
RAM
ROM
I/O PORTS
USART
BUS PROTOCOLS
And much more..
Embedded software
Arduino
Arduino is an open-source electronics platform based on easy-touse hardware and software. It's intended for anyone making
interactive projects.
PWR IN
USB
(to Computer)
RESET
SCL\SDA
(I2C Bus)
POWER
5V / 3.3V /
GND
Analog
INPUTS
Digital I\O
PWM(3, 5, 6, 9, 10,
11)
IDE
Input/Output
pinMode(pin, mode)
digitalRead(pin)
digitalWrite(pin, value)
Writes HIGH or LOW to a pin
Electronic stuff
motors
Robot features
To turn the vehicle (or robo) the LEFT and RIGHT wheels are
rotated at "different" speeds. That's why its called differential
drive.
For example If the RIGHT wheels rotates faster than the LEFT
wheels then the robot will turn towards LEFT.
For this robot we will use the following rotation of wheel for the
steering and straight motion
table
Motion
LEFT Wheel
RIGHT Wheel
Forward
Counter Clockwise
Clockwise
Backward
Clockwise
Counter Clockwise
Rotate LEFT
Clockwise
Clockwise
Rotate RIGHT
Counter Clockwise
Counter Clockwise
coding
In void loop()
Thank you
Queries??