This document outlines a 6 week professional training program on embedded systems and robotics presented by Rajesh Kumar. It covers topics such as microcontrollers, embedded system applications, robotics concepts and laws, sensors and actuators, programming microcontrollers, and interfacing with devices like LCDs. The training includes both theoretical and practical hands-on lessons to teach embedded system and robotic design and applications.
13. A Program is Stored in the ROM. According
to the instruction stored in this Program ,
Microcontroller Perform the Task.
Presented by Rajesh
Kumar/14001003908 13
ROM ?
17:37
14. Process.
Write a Program as Per the given
task which we want to perform
Then the Program is to Burn into
the Microcontroller Memory..
Microcontroller Perform the task
according to instruction stored in
his memory
Presented by Rajesh
Kumar/14001003908 1417:37
16. A Vending Machine
A Library-A-Go-
Go library book
machine at the El
Cerrito del Norte
BART station in
California
Presented by Rajesh
Kumar/14001003908 1617:37
18. Applications
Communication
Home Automation
Military application missile
Industrial applications
Robotics .
18
Presented by Rajesh
Kumar/1400100390817:37
26. A "Robot" is any automatically
operated machine that replaces human
effort, though it may not resemble
human beings in appearance or
perform functions in a humanlike
manner
Presented by Rajesh
Kumar/14001003908 26
Robot
17:37
27. Three Laws Must be
followed by
THE ROBOT
Presented by Rajesh
Kumar/14001003908 2717:37
28. Three Laws of Robot
A robot may not injure a human being or, through
inaction, allow a human being to come to harm.
A robot must obey any orders given to it by
human beings, except where such orders would
conflict with the First Law.
A robot must protect its own existence as long as
such protection does not conflict with the First or
Second Law.
Presented by Rajesh
Kumar/14001003908 2817:37
31. Description of Movement of Robot
At first TIMER has to initialize. (AT mega has 3
timers 0, 1, 2).
OCRX= (int. value 0-255);
forward movement: 1 in clockwise other in anti-
clock direction.
Backward: opposite of forward.
turning left: left wheel having less value of OCRX.
Turning right: right wheel having less value OCRX.
17:37
Presented by Rajesh
Kumar/14001003908 31
38. I/O Function Registers
DDRX > Sets whether a port is Input or Output
of PORTX.
PORTX > Sets the Output Value of PORTX. For
example: PORTA=255 ( all pins work of port A as
output) for LED & LCD.
PINX > Reads the Value of PORTX for ex.
PINA.0=0 (0th pin of port A working as input ) for
switches
17:37
Presented by Rajesh
Kumar/14001003908 38
41. Simulation of LCD interfacing
Presented by Rajesh
Kumar/14001003908 4117:37
42. Functions in LCD Interfacing
lcd_clear() clears screen
lcd_gotoxy(x,y) position
lcd_putchar(char c) display single character.
lcd_putsf(string) whole string
lcd_puts(char arr) for array
itoa(int val, char arr[])
ftoa(float val, char decimal_places, char arr[])
17:37
Presented by Rajesh
Kumar/14001003908 42
43. Interfacing Of Various Devices
with Microcontroller
LED
MOTOR
LCD
7/14 SEGMENT DISPLAY
LED DOT MATRIX DISPLAY
KEYPAD
ADC
INTERRUPT CONCEPTS
PULSE WIDTH MODULATION
Presented by Rajesh
Kumar/14001003908 4317:37
44. Conti...
USART/UART
Concepts of TIMERS
VARIOUS PROJECTS BASED ON
EMBEDDED AND ROBOTICS
Line follower Robot
Path Follower Robot
Edge follower Robot
Home automation using GSM, GPS,
Bluetooth etc.
IC555 based Projects..etc.
Presented by Rajesh
Kumar/14001003908 4417:37
47. conclusion
This training Period is Much more Helpful
in My Professional carrer.
During My training Period ,I learnt a lot
about Embedded and Robotics Field.
Embedded and Robotics system is much
more versatile field in the field of
electronics which will Provide me great
benefits in future.
I had done Programming in java also(Self
Learning).
17:37
Presented by Rajesh
Kumar/14001003908 47