embedded and robotics system

48
04/06 Weeks Professional Training Embedded and Robotics System Presented by Rajesh Kumar

Upload: rk-saini

Post on 08-Apr-2017

359 views

Category:

Engineering


1 download

TRANSCRIPT

04/06 Weeks Professional Training

04/06 Weeks Professional TrainingEmbedded and Robotics System

Presented byRajesh Kumar

1

04/06 Weeks Professional TrainingEmbedded and Robotics System

2

What is EMBEDDED SYSTEM??Presented by Rajesh Kumar/140010039083

18:02

Presented by Rajesh Kumar/140010039084

18:02

??Presented by Rajesh Kumar/140010039085

18:02

Embedded System6Presented by Rajesh Kumar/14001003908

18:02

Embedded System7Presented by Rajesh Kumar/14001003908

Microcontroller

18:02

Embedded System8Presented by Rajesh Kumar/14001003908

Microcontroller

For Programming

18:02

Embedded SystemIt is an Electronic Device which is designed to perform some Particular application(not as general purpose like computer).

Presented by Rajesh Kumar/1400100390810

Particular Task

Hardware+Software

How??

18:02

MICROCONTROLLERPresented by Rajesh Kumar/1400100390811

18:02

11

MICROCONTROLLERPresented by Rajesh Kumar/1400100390812

??

18:02

12

A Program is Stored in the ROM. According to the instruction stored in this Program , Microcontroller Perform the Task. Presented by Rajesh Kumar/1400100390813ROM

?

18:02

Process.Presented by Rajesh Kumar/1400100390814

18:02

Presented by Rajesh Kumar/1400100390815A Practical Example

18:02

A Vending Machine

ALibrary-A-Go-Golibrary book machine at theEl Cerrito del Norte BART stationin CaliforniaPresented by Rajesh Kumar/1400100390816

18:02

Presented by Rajesh Kumar/1400100390817Applications??

18:02

Applications

CommunicationHome AutomationMilitary application missile Industrial applicationsRobotics .18Presented by Rajesh Kumar/14001003908

18:02

Home Automation

19Presented by Rajesh Kumar/14001003908

18:02

Security System

20Presented by Rajesh Kumar/14001003908

18:02

Medical Application

21Presented by Rajesh Kumar/14001003908

18:02

Presented by Rajesh Kumar/1400100390822Robotics System

18:02

Presented by Rajesh Kumar/1400100390823Robotics System

???

18:02

RoboticsRobotics is a branch of engineering which deals with study of Robots, Its construction, Operations and Design etc.

Presented by Rajesh Kumar/1400100390825Now Question AriseWhat is Robot Here???

18:02

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 mannerPresented by Rajesh Kumar/1400100390826Robot

18:02

Three Laws Must be followed by THE ROBOT

Presented by Rajesh Kumar/1400100390827

18:02

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/1400100390828

18:02

Presented by Rajesh Kumar/1400100390829

18:02

How Robot Moves?18:02Presented by Rajesh Kumar/1400100390830

Description of Movement of RobotAt 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.

18:02Presented by Rajesh Kumar/1400100390831

Line following Robot18:02Presented by Rajesh Kumar/1400100390832

Presented by Rajesh Kumar/1400100390833A Brief Introductory OfMy training Period18:02

Microcontrollers8051AVR(AT mega 16/32/64/128/256)PICARM etc.Presented by Rajesh Kumar/140010039083418:02

Microcontrollers8051AVR(AT mega 16/32/64/128/256)PICARM etc.Presented by Rajesh Kumar/140010039083518:02

Presented by Rajesh Kumar/1400100390836

18:02

Presented by Rajesh Kumar/140010039083718:02

I/O Function RegistersDDRX > 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

18:09Presented by Rajesh Kumar/1400100390838

Presented by Rajesh Kumar/1400100390839One Simple Program Of LED Blinking18:02

Presented by Rajesh Kumar/140010039084018:02

Simulation of LCD interfacing

Presented by Rajesh Kumar/140010039084118:02

Functions in LCD Interfacinglcd_clear() clears screenlcd_gotoxy(x,y) positionlcd_putchar(char c) display single character.lcd_putsf(string) whole stringlcd_puts(char arr) for arrayitoa(int val, char arr[]) ftoa(float val, char decimal_places, char arr[])

18:10Presented by Rajesh Kumar/1400100390842

Interfacing Of Various Devices with MicrocontrollerLEDMOTORLCD7/14 SEGMENT DISPLAYLED DOT MATRIX DISPLAY KEYPADADCINTERRUPT CONCEPTSPULSE WIDTH MODULATIONPresented by Rajesh Kumar/140010039084318:02

Conti...USART/UARTConcepts of TIMERSVARIOUS PROJECTS BASED ON EMBEDDED AND ROBOTICSLine follower RobotPath Follower RobotEdge follower RobotHome automation using GSM, GPS, Bluetooth etc.IC555 based Projects..etc.

Presented by Rajesh Kumar/140010039084418:02

AVR DEVELOPMENT BOARD18:02Presented by Rajesh Kumar/1400100390845

Software RequirementsWinAVRJAVA-REEcilipse/AVRstdio-4ProteusHID Boot Flash/x-ctu

Presented by Rajesh Kumar/140010039084618:02

conclusionThis 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).

18:02Presented by Rajesh Kumar/1400100390847

Presented by Rajesh Kumar/1400100390848Thank you18:02