SlideShare a Scribd company logo
PowerPoint presentation
on
Six week summer training based on
Embedded system and robotics
Submitted to:- School of Electronic and electronics
Lovely professional university
Submitted by:-
Name: - Arpit
registration no: -11106840
Section: - E1105
ORGANISATION OVERVIEW
• Hewlett-Packard company(Hp),founded by bill Hewlett, and Dave Packard on February11,1947.
• Hp provide products, technologies, software, solution and services.
• It’s headquarter is in Palo, alto, California, U.S.A. and in India it’s head office is in Bengaluru.
• Training was at Hp nodal training centre, Chandigarh under the north zone office situated at Gurgaon,
Haryana, India.
• Hp is known for its electrical and electronic products like, printers from Hp image and printing group.
• The core ideology of the group is “Deep respect for the individual, and focus on high level of achievement
and contribution”.
• Mr Akash Bhargava who is a trainer of embedded system and robotics at Hp my external guide during
training period.
TECHNOLOGY LEARNT
Embedded system
• Embedded system is a scaled down computer system which is designed to
perform one or a few dedicated operations.
• We can say that it is a hardware which has its own software and designed
for some particular task.
• Once an embedded system is programmed for a certain task, it is not
possible to change the firmware afterward.
• HW-SW systems in embedded system
- Software is used for more features and flexibility.
- Hardware are used for performance and security.
ROBOTICS
• Robotics is the science of designing and building robots suitable for real‐life applications
• The word “ROBOT” is derived from the word ROBOTA which means 'compulsory labour’.
• Isaac Asimov's Three Laws of Robotics:.
1. First Law - A robot may not injure a human being, or, through inaction, allow a human being to
come to harm.
2. Second Law - A robot must obey orders given it by human beings, except where such orders would
conflict with the First Law.
3. Third Law A - robot must protect its own existence as long as such protection does not
conflict with the First or Second Law
MICROCONTROLLER
• A Microcontroller is a programmable digital processor with necessary peripherals.
• A Microcontroller has required on‐chip memory with associated peripherals. A microcontroller
can be thought of a microprocessor with inbuilt peripherals.
• They will have the ability to retain functionality while waiting for an event such as a button press or
other interrupt.
• power consumption while sleeping (CPU clock and most peripherals off) may be just Nano watts ,
making many of them well suited for long lasting battery applications.
• The architecture of modern microcontrollers are derived from two basic architecture- Harvard and
Princeton architecture.
• The microcontroller on which the project is based is AVR ( ATmega16).
ATmega16
• AVR (Advanced Virtual Risc) is a Modified Harvard architecture 8‐bit RISC single chip microcontroller
(µC) which was developed by Atmel in 1996. The AVR was one of the first microcontroller families
to use on‐chip flash memory for program storage.
• Feature of ATmega16: -
Advanced RISC Architecture
16K Bytes of In‐System Self‐Programmable Flash
 512 Bytes EEPROM, 1K Byte Internal SRAM and 32 Programmable I/O Lines
In‐System Programming by On‐chip Boot Program and 8‐channel, 10‐bit ADC
Two 8‐bit Timer/Counters with Separate Prescaler and Compare Modes
One 16‐bit Timer/Counter with Separate Prescaler, Compare Mode, and Capture
 Four PWM Channels Programmable Serial USART Master/Slave SPI Serial Interface
 Programmable Watchdog Timer with Separate On‐chip Oscillator with External and Internal Interrupt
Sources
PROJECT DETAIL
Computer controlled robot
• Major aspect of this project is to explain the communication protocol and hardware used for the
communication with Atmega16.
• AVR has USART for serial communication.
• It’s follow RS-232 communication protocol, the protocol is such that it automatically synchronize
itself.
• In RS-232 a voltage of logic”1”(mark) is between -3v dc to -15v dc, while the logic”0”(space) is
between +3v dc to +15v dc. Thus to interface a RS232 with the MCU we need to use an IC MAX232
:
Device 1 Device 2
rx
TX
TX
rx
Connection of max 232 PC DB9 MALE CONNECTOR
USART
• The data to be transmitted is written to one of the register of USART and USART transmits it.
• USART automatically senses the transmission of RX line and then inputs the whole Byte and when
it has the byte it informs the CPU to read the data from one of its registers.
• The UART of the AVR is Connected to the CPU by the
following Six Registers
• The UART of AVR is versatile and can be setup for
various different mode as required by your application
• In the code vision Avr we need not to fill the value of the register but if we are
writing the code in the Avr gcc we have specify the value of the registers.
• We have to set values of UCSRA, UCSRB, UCSRC and USART baud rate
registers and they are UBRRH and UBRRL.
• The UBRR value is calculated according to following formula.
• Where fosc is frequency of the CPU.
• UBRR can hold only integer value. So it is better to use the baud rates that give
UBRR value that is purely integer or very close to integer. So if UBRR value
comes to be 7.68 and you decide to use UBRR=8 then it has high error percentage,
and communication is unreliable
• L293D is a dual H-bridge motor driver integrated circuit (IC). Motor drivers act as current amplifiers
since they take a low-current control signal and provide a higher-current signal. This higher current
signal is used to drive the motors.
• The motors are rotated on the basis of the inputs provided across the input pins as LOGIC 0
or LOGIC 1.
• Lets consider a Motor connected on left side output pins (pin 3,6). For
rotating the motor in clockwise direction the input pins has to be provided
with Logic 1 and Logic 0
• Pin 2 = Logic 1 and Pin 7 = Logic 0 | Clockwise Direction
• Pin 2 = Logic 0 and Pin 7 = Logic 1 | Anticlockwise Direction
• Pin 2 = Logic 0 and Pin 7 = Logic 0 | Idle [No rotation][Hi-Impedance state]
• Pin 2 = Logic 1 and Pin 7 = Logic 1 | Idle [No rotation]
L293D
SOFTWARE
• Code Vision AVR (CVAVR)
• Setting USART in CV Avr
USB PROGRAMMER
• USB OR STK 600 is used as USB in‐circuit programmer for Atmel AVR controllers to burn the
program in the microcontroller.
• Docklight is communicating software to communicate in between Avr kit and
computer.
We have to select the com no .and baud rate in the project setting ,it provide us a
terminal between keyboard of computer and microcontroller.
RESULT AND DISCUSSION
• When we write the already defined word on the dock light software the robot will
move accordingly.
• f = forward direction
• r = right direction
• l = left direction
• b = backward direction
• s = stop
• The communication between the microcontroller and robot is implemented with the
help of USART and RS-232 communication protocol of atmega16.By this we learnt
about the use of embedded system and robotics and learnt to use microcontroller in
the real time application.
REFERENCES
• 1- Embedded system and robotics-basic/student version-1 by saurav
• sankule-hp India sales Pvt. Ltd
• 2- AVR Microcontroller and Embedded Systems by Muhammad ali maizdi
• 3- www.avrprojects.com/atmega16
• 4- www.engineersgarage.com/atmega16
• 5- www.sodoityourself.com
• 6- Video book by Hp India sales Pvt. ltd
• 7- Data sheet of atmega16 ,l293d and max232
THANK YOU

More Related Content

What's hot

Autonomous vacuum cleaning robot
Autonomous vacuum cleaning robotAutonomous vacuum cleaning robot
Autonomous vacuum cleaning robot
Mohit Nagar
 
RF Based Home Automation System
RF Based Home Automation SystemRF Based Home Automation System
RF Based Home Automation System
Edgefxkits & Solutions
 
Raspberry pi : an introduction
Raspberry pi : an introductionRaspberry pi : an introduction
Raspberry pi : an introduction
LTG Oxford
 
BLUETOOTH CONTROL ROBOT WITH ANDROID APPLICATION
BLUETOOTH CONTROL ROBOT WITH ANDROID APPLICATIONBLUETOOTH CONTROL ROBOT WITH ANDROID APPLICATION
BLUETOOTH CONTROL ROBOT WITH ANDROID APPLICATION
Varun Divekar
 
ATMEGA 328
ATMEGA 328ATMEGA 328
ATMEGA 328
ABHISHEK MAURYA
 
Smart blind stick
Smart blind stickSmart blind stick
Smart blind stick
varsh12345
 
Android controlled robot
Android controlled robotAndroid controlled robot
Android controlled robot
Satyendra Gupta
 
Voice controlled robot ppt
Voice controlled robot pptVoice controlled robot ppt
Voice controlled robot ppt
Noor Ul Hudda Memon
 
ROBOTIC ARM
ROBOTIC ARMROBOTIC ARM
ROBOTIC ARM
lavanya kaluri
 
PPT ON Arduino
PPT ON Arduino PPT ON Arduino
PPT ON Arduino
Ravi Phadtare
 
Home automation ppt
Home automation pptHome automation ppt
Home automation ppt
Anshul97842474929
 
Gas and smoke detection system using arduino
Gas and smoke detection system using arduinoGas and smoke detection system using arduino
Gas and smoke detection system using arduino
Md.Kamrul Islam
 
PIC-18 Microcontroller
PIC-18 MicrocontrollerPIC-18 Microcontroller
PIC-18 MicrocontrollerASHISH RANJAN
 
Summer Internship Presentation on Robotics & IoT.
Summer Internship Presentation on Robotics & IoT.Summer Internship Presentation on Robotics & IoT.
Summer Internship Presentation on Robotics & IoT.
Aman Jaiswal
 
RFID based smart shopping cart and billing system
RFID based smart shopping cart and billing systemRFID based smart shopping cart and billing system
RFID based smart shopping cart and billing system
laharipothula
 
OMAP
OMAPOMAP
Unit-I Basic Embedded System Notes
Unit-I Basic Embedded System NotesUnit-I Basic Embedded System Notes
Unit-I Basic Embedded System Notes
Dr. Pankaj Zope
 
Smart door lock
Smart door lockSmart door lock
Smart door lock
aswin5432
 
Report on remote control home appliances.
Report on remote control home appliances.Report on remote control home appliances.
Report on remote control home appliances.
Sonal Bansal
 
IR BASED HOME AUTOMATION USING ARDUINO UNO
IR BASED HOME AUTOMATION USING ARDUINO UNOIR BASED HOME AUTOMATION USING ARDUINO UNO
IR BASED HOME AUTOMATION USING ARDUINO UNO
Mln Phaneendra
 

What's hot (20)

Autonomous vacuum cleaning robot
Autonomous vacuum cleaning robotAutonomous vacuum cleaning robot
Autonomous vacuum cleaning robot
 
RF Based Home Automation System
RF Based Home Automation SystemRF Based Home Automation System
RF Based Home Automation System
 
Raspberry pi : an introduction
Raspberry pi : an introductionRaspberry pi : an introduction
Raspberry pi : an introduction
 
BLUETOOTH CONTROL ROBOT WITH ANDROID APPLICATION
BLUETOOTH CONTROL ROBOT WITH ANDROID APPLICATIONBLUETOOTH CONTROL ROBOT WITH ANDROID APPLICATION
BLUETOOTH CONTROL ROBOT WITH ANDROID APPLICATION
 
ATMEGA 328
ATMEGA 328ATMEGA 328
ATMEGA 328
 
Smart blind stick
Smart blind stickSmart blind stick
Smart blind stick
 
Android controlled robot
Android controlled robotAndroid controlled robot
Android controlled robot
 
Voice controlled robot ppt
Voice controlled robot pptVoice controlled robot ppt
Voice controlled robot ppt
 
ROBOTIC ARM
ROBOTIC ARMROBOTIC ARM
ROBOTIC ARM
 
PPT ON Arduino
PPT ON Arduino PPT ON Arduino
PPT ON Arduino
 
Home automation ppt
Home automation pptHome automation ppt
Home automation ppt
 
Gas and smoke detection system using arduino
Gas and smoke detection system using arduinoGas and smoke detection system using arduino
Gas and smoke detection system using arduino
 
PIC-18 Microcontroller
PIC-18 MicrocontrollerPIC-18 Microcontroller
PIC-18 Microcontroller
 
Summer Internship Presentation on Robotics & IoT.
Summer Internship Presentation on Robotics & IoT.Summer Internship Presentation on Robotics & IoT.
Summer Internship Presentation on Robotics & IoT.
 
RFID based smart shopping cart and billing system
RFID based smart shopping cart and billing systemRFID based smart shopping cart and billing system
RFID based smart shopping cart and billing system
 
OMAP
OMAPOMAP
OMAP
 
Unit-I Basic Embedded System Notes
Unit-I Basic Embedded System NotesUnit-I Basic Embedded System Notes
Unit-I Basic Embedded System Notes
 
Smart door lock
Smart door lockSmart door lock
Smart door lock
 
Report on remote control home appliances.
Report on remote control home appliances.Report on remote control home appliances.
Report on remote control home appliances.
 
IR BASED HOME AUTOMATION USING ARDUINO UNO
IR BASED HOME AUTOMATION USING ARDUINO UNOIR BASED HOME AUTOMATION USING ARDUINO UNO
IR BASED HOME AUTOMATION USING ARDUINO UNO
 

Similar to Presentation on embedded system and robotics

robotics and its components
robotics and its componentsrobotics and its components
robotics and its components
Amandeep Kaur
 
Bluetooth Home Automation
Bluetooth Home AutomationBluetooth Home Automation
Bluetooth Home Automation
Apoorv Gupta
 
Embedded systems and robotics by scmandota
Embedded systems and robotics by scmandotaEmbedded systems and robotics by scmandota
Embedded systems and robotics by scmandota
scmandota
 
Introducttion to robotics and microcontrollers
Introducttion to robotics and microcontrollersIntroducttion to robotics and microcontrollers
Introducttion to robotics and microcontrollersSandeep Kamath
 
embedded systems and robotics on avr platform
embedded systems and robotics on avr platformembedded systems and robotics on avr platform
embedded systems and robotics on avr platform
Neha Sharma
 
Arduino_Beginner.pptx
Arduino_Beginner.pptxArduino_Beginner.pptx
Arduino_Beginner.pptx
aravind Guru
 
Embedded training report(mcs 51)
Embedded training report(mcs 51)Embedded training report(mcs 51)
Embedded training report(mcs 51)Gurwinder Singh
 
REPORT texto braillefinal
REPORT texto braillefinalREPORT texto braillefinal
REPORT texto braillefinalASWATHI K
 
Introduction to the Arduino
Introduction to the ArduinoIntroduction to the Arduino
Introduction to the ArduinoWingston
 
8051 microcontroller
8051 microcontroller8051 microcontroller
8051 microcontrollersnehapvs
 
INDUSTRIAL TRAINING REPORT EMBEDDED SYSTEM.pptx
INDUSTRIAL TRAINING REPORT EMBEDDED SYSTEM.pptxINDUSTRIAL TRAINING REPORT EMBEDDED SYSTEM.pptx
INDUSTRIAL TRAINING REPORT EMBEDDED SYSTEM.pptx
MeghdeepSingh
 
INTRODUCTION TO MICROCONTROLLER
INTRODUCTION TO MICROCONTROLLERINTRODUCTION TO MICROCONTROLLER
INTRODUCTION TO MICROCONTROLLER
Ankita Jaiswal
 
Uc1(vii sem)
Uc1(vii sem)Uc1(vii sem)
Uc1(vii sem)
Ankita Jaiswal
 
Industrial training report of embedded system and robotics
Industrial training report of embedded system and roboticsIndustrial training report of embedded system and robotics
Industrial training report of embedded system and robotics
Pallavi Bharti
 
Ajal mod 1
Ajal mod 1Ajal mod 1
Ajal mod 1
AJAL A J
 
Training Report on embedded Systems and Robotics
Training Report on embedded  Systems and RoboticsTraining Report on embedded  Systems and Robotics
Training Report on embedded Systems and Robotics
NIT Raipur
 
Wireless energy meter monitoring with automated tariff calculation
Wireless energy meter monitoring with automated tariff calculationWireless energy meter monitoring with automated tariff calculation
Wireless energy meter monitoring with automated tariff calculation
Udayalakshmi JK
 
Overview of Microcontroller and ATMega32 microcontroller
Overview of Microcontroller and ATMega32 microcontrollerOverview of Microcontroller and ATMega32 microcontroller
Overview of Microcontroller and ATMega32 microcontroller
Rup Chowdhury
 
Automatic Power Factor Correction Using Arduino Uno
Automatic Power Factor Correction Using Arduino UnoAutomatic Power Factor Correction Using Arduino Uno
Automatic Power Factor Correction Using Arduino Uno
VineetKumar508
 
Brain wave controlled robot
Brain wave controlled robotBrain wave controlled robot
Brain wave controlled robot
Rahul Wagh
 

Similar to Presentation on embedded system and robotics (20)

robotics and its components
robotics and its componentsrobotics and its components
robotics and its components
 
Bluetooth Home Automation
Bluetooth Home AutomationBluetooth Home Automation
Bluetooth Home Automation
 
Embedded systems and robotics by scmandota
Embedded systems and robotics by scmandotaEmbedded systems and robotics by scmandota
Embedded systems and robotics by scmandota
 
Introducttion to robotics and microcontrollers
Introducttion to robotics and microcontrollersIntroducttion to robotics and microcontrollers
Introducttion to robotics and microcontrollers
 
embedded systems and robotics on avr platform
embedded systems and robotics on avr platformembedded systems and robotics on avr platform
embedded systems and robotics on avr platform
 
Arduino_Beginner.pptx
Arduino_Beginner.pptxArduino_Beginner.pptx
Arduino_Beginner.pptx
 
Embedded training report(mcs 51)
Embedded training report(mcs 51)Embedded training report(mcs 51)
Embedded training report(mcs 51)
 
REPORT texto braillefinal
REPORT texto braillefinalREPORT texto braillefinal
REPORT texto braillefinal
 
Introduction to the Arduino
Introduction to the ArduinoIntroduction to the Arduino
Introduction to the Arduino
 
8051 microcontroller
8051 microcontroller8051 microcontroller
8051 microcontroller
 
INDUSTRIAL TRAINING REPORT EMBEDDED SYSTEM.pptx
INDUSTRIAL TRAINING REPORT EMBEDDED SYSTEM.pptxINDUSTRIAL TRAINING REPORT EMBEDDED SYSTEM.pptx
INDUSTRIAL TRAINING REPORT EMBEDDED SYSTEM.pptx
 
INTRODUCTION TO MICROCONTROLLER
INTRODUCTION TO MICROCONTROLLERINTRODUCTION TO MICROCONTROLLER
INTRODUCTION TO MICROCONTROLLER
 
Uc1(vii sem)
Uc1(vii sem)Uc1(vii sem)
Uc1(vii sem)
 
Industrial training report of embedded system and robotics
Industrial training report of embedded system and roboticsIndustrial training report of embedded system and robotics
Industrial training report of embedded system and robotics
 
Ajal mod 1
Ajal mod 1Ajal mod 1
Ajal mod 1
 
Training Report on embedded Systems and Robotics
Training Report on embedded  Systems and RoboticsTraining Report on embedded  Systems and Robotics
Training Report on embedded Systems and Robotics
 
Wireless energy meter monitoring with automated tariff calculation
Wireless energy meter monitoring with automated tariff calculationWireless energy meter monitoring with automated tariff calculation
Wireless energy meter monitoring with automated tariff calculation
 
Overview of Microcontroller and ATMega32 microcontroller
Overview of Microcontroller and ATMega32 microcontrollerOverview of Microcontroller and ATMega32 microcontroller
Overview of Microcontroller and ATMega32 microcontroller
 
Automatic Power Factor Correction Using Arduino Uno
Automatic Power Factor Correction Using Arduino UnoAutomatic Power Factor Correction Using Arduino Uno
Automatic Power Factor Correction Using Arduino Uno
 
Brain wave controlled robot
Brain wave controlled robotBrain wave controlled robot
Brain wave controlled robot
 

Recently uploaded

Literature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptxLiterature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptx
Dr Ramhari Poudyal
 
Fundamentals of Induction Motor Drives.pptx
Fundamentals of Induction Motor Drives.pptxFundamentals of Induction Motor Drives.pptx
Fundamentals of Induction Motor Drives.pptx
manasideore6
 
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdfAKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
SamSarthak3
 
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
ydteq
 
6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)
ClaraZara1
 
NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...
NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...
NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...
ssuser7dcef0
 
Hierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power SystemHierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power System
Kerry Sado
 
Forklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella PartsForklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella Parts
Intella Parts
 
Building Electrical System Design & Installation
Building Electrical System Design & InstallationBuilding Electrical System Design & Installation
Building Electrical System Design & Installation
symbo111
 
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
AJAYKUMARPUND1
 
PPT on GRP pipes manufacturing and testing
PPT on GRP pipes manufacturing and testingPPT on GRP pipes manufacturing and testing
PPT on GRP pipes manufacturing and testing
anoopmanoharan2
 
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdfTop 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Teleport Manpower Consultant
 
An Approach to Detecting Writing Styles Based on Clustering Techniques
An Approach to Detecting Writing Styles Based on Clustering TechniquesAn Approach to Detecting Writing Styles Based on Clustering Techniques
An Approach to Detecting Writing Styles Based on Clustering Techniques
ambekarshweta25
 
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
zwunae
 
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Dr.Costas Sachpazis
 
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressionsKuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
Victor Morales
 
Student information management system project report ii.pdf
Student information management system project report ii.pdfStudent information management system project report ii.pdf
Student information management system project report ii.pdf
Kamal Acharya
 
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdfWater Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation & Control
 
digital fundamental by Thomas L.floydl.pdf
digital fundamental by Thomas L.floydl.pdfdigital fundamental by Thomas L.floydl.pdf
digital fundamental by Thomas L.floydl.pdf
drwaing
 
Understanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine LearningUnderstanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine Learning
SUTEJAS
 

Recently uploaded (20)

Literature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptxLiterature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptx
 
Fundamentals of Induction Motor Drives.pptx
Fundamentals of Induction Motor Drives.pptxFundamentals of Induction Motor Drives.pptx
Fundamentals of Induction Motor Drives.pptx
 
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdfAKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
 
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
 
6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)
 
NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...
NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...
NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...
 
Hierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power SystemHierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power System
 
Forklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella PartsForklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella Parts
 
Building Electrical System Design & Installation
Building Electrical System Design & InstallationBuilding Electrical System Design & Installation
Building Electrical System Design & Installation
 
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
 
PPT on GRP pipes manufacturing and testing
PPT on GRP pipes manufacturing and testingPPT on GRP pipes manufacturing and testing
PPT on GRP pipes manufacturing and testing
 
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdfTop 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
 
An Approach to Detecting Writing Styles Based on Clustering Techniques
An Approach to Detecting Writing Styles Based on Clustering TechniquesAn Approach to Detecting Writing Styles Based on Clustering Techniques
An Approach to Detecting Writing Styles Based on Clustering Techniques
 
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
 
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
 
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressionsKuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
 
Student information management system project report ii.pdf
Student information management system project report ii.pdfStudent information management system project report ii.pdf
Student information management system project report ii.pdf
 
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdfWater Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdf
 
digital fundamental by Thomas L.floydl.pdf
digital fundamental by Thomas L.floydl.pdfdigital fundamental by Thomas L.floydl.pdf
digital fundamental by Thomas L.floydl.pdf
 
Understanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine LearningUnderstanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine Learning
 

Presentation on embedded system and robotics

  • 1. PowerPoint presentation on Six week summer training based on Embedded system and robotics Submitted to:- School of Electronic and electronics Lovely professional university Submitted by:- Name: - Arpit registration no: -11106840 Section: - E1105
  • 2. ORGANISATION OVERVIEW • Hewlett-Packard company(Hp),founded by bill Hewlett, and Dave Packard on February11,1947. • Hp provide products, technologies, software, solution and services. • It’s headquarter is in Palo, alto, California, U.S.A. and in India it’s head office is in Bengaluru. • Training was at Hp nodal training centre, Chandigarh under the north zone office situated at Gurgaon, Haryana, India. • Hp is known for its electrical and electronic products like, printers from Hp image and printing group. • The core ideology of the group is “Deep respect for the individual, and focus on high level of achievement and contribution”. • Mr Akash Bhargava who is a trainer of embedded system and robotics at Hp my external guide during training period.
  • 3. TECHNOLOGY LEARNT Embedded system • Embedded system is a scaled down computer system which is designed to perform one or a few dedicated operations. • We can say that it is a hardware which has its own software and designed for some particular task. • Once an embedded system is programmed for a certain task, it is not possible to change the firmware afterward. • HW-SW systems in embedded system - Software is used for more features and flexibility. - Hardware are used for performance and security.
  • 4. ROBOTICS • Robotics is the science of designing and building robots suitable for real‐life applications • The word “ROBOT” is derived from the word ROBOTA which means 'compulsory labour’. • Isaac Asimov's Three Laws of Robotics:. 1. First Law - A robot may not injure a human being, or, through inaction, allow a human being to come to harm. 2. Second Law - A robot must obey orders given it by human beings, except where such orders would conflict with the First Law. 3. Third Law A - robot must protect its own existence as long as such protection does not conflict with the First or Second Law
  • 5. MICROCONTROLLER • A Microcontroller is a programmable digital processor with necessary peripherals. • A Microcontroller has required on‐chip memory with associated peripherals. A microcontroller can be thought of a microprocessor with inbuilt peripherals. • They will have the ability to retain functionality while waiting for an event such as a button press or other interrupt. • power consumption while sleeping (CPU clock and most peripherals off) may be just Nano watts , making many of them well suited for long lasting battery applications. • The architecture of modern microcontrollers are derived from two basic architecture- Harvard and Princeton architecture. • The microcontroller on which the project is based is AVR ( ATmega16).
  • 6. ATmega16 • AVR (Advanced Virtual Risc) is a Modified Harvard architecture 8‐bit RISC single chip microcontroller (µC) which was developed by Atmel in 1996. The AVR was one of the first microcontroller families to use on‐chip flash memory for program storage. • Feature of ATmega16: - Advanced RISC Architecture 16K Bytes of In‐System Self‐Programmable Flash  512 Bytes EEPROM, 1K Byte Internal SRAM and 32 Programmable I/O Lines In‐System Programming by On‐chip Boot Program and 8‐channel, 10‐bit ADC Two 8‐bit Timer/Counters with Separate Prescaler and Compare Modes One 16‐bit Timer/Counter with Separate Prescaler, Compare Mode, and Capture  Four PWM Channels Programmable Serial USART Master/Slave SPI Serial Interface  Programmable Watchdog Timer with Separate On‐chip Oscillator with External and Internal Interrupt Sources
  • 7. PROJECT DETAIL Computer controlled robot • Major aspect of this project is to explain the communication protocol and hardware used for the communication with Atmega16. • AVR has USART for serial communication. • It’s follow RS-232 communication protocol, the protocol is such that it automatically synchronize itself. • In RS-232 a voltage of logic”1”(mark) is between -3v dc to -15v dc, while the logic”0”(space) is between +3v dc to +15v dc. Thus to interface a RS232 with the MCU we need to use an IC MAX232 : Device 1 Device 2 rx TX TX rx
  • 8. Connection of max 232 PC DB9 MALE CONNECTOR
  • 9. USART • The data to be transmitted is written to one of the register of USART and USART transmits it. • USART automatically senses the transmission of RX line and then inputs the whole Byte and when it has the byte it informs the CPU to read the data from one of its registers. • The UART of the AVR is Connected to the CPU by the following Six Registers • The UART of AVR is versatile and can be setup for various different mode as required by your application
  • 10. • In the code vision Avr we need not to fill the value of the register but if we are writing the code in the Avr gcc we have specify the value of the registers. • We have to set values of UCSRA, UCSRB, UCSRC and USART baud rate registers and they are UBRRH and UBRRL. • The UBRR value is calculated according to following formula. • Where fosc is frequency of the CPU. • UBRR can hold only integer value. So it is better to use the baud rates that give UBRR value that is purely integer or very close to integer. So if UBRR value comes to be 7.68 and you decide to use UBRR=8 then it has high error percentage, and communication is unreliable
  • 11. • L293D is a dual H-bridge motor driver integrated circuit (IC). Motor drivers act as current amplifiers since they take a low-current control signal and provide a higher-current signal. This higher current signal is used to drive the motors. • The motors are rotated on the basis of the inputs provided across the input pins as LOGIC 0 or LOGIC 1. • Lets consider a Motor connected on left side output pins (pin 3,6). For rotating the motor in clockwise direction the input pins has to be provided with Logic 1 and Logic 0 • Pin 2 = Logic 1 and Pin 7 = Logic 0 | Clockwise Direction • Pin 2 = Logic 0 and Pin 7 = Logic 1 | Anticlockwise Direction • Pin 2 = Logic 0 and Pin 7 = Logic 0 | Idle [No rotation][Hi-Impedance state] • Pin 2 = Logic 1 and Pin 7 = Logic 1 | Idle [No rotation] L293D
  • 13. • Setting USART in CV Avr
  • 14. USB PROGRAMMER • USB OR STK 600 is used as USB in‐circuit programmer for Atmel AVR controllers to burn the program in the microcontroller.
  • 15. • Docklight is communicating software to communicate in between Avr kit and computer. We have to select the com no .and baud rate in the project setting ,it provide us a terminal between keyboard of computer and microcontroller.
  • 16. RESULT AND DISCUSSION • When we write the already defined word on the dock light software the robot will move accordingly. • f = forward direction • r = right direction • l = left direction • b = backward direction • s = stop • The communication between the microcontroller and robot is implemented with the help of USART and RS-232 communication protocol of atmega16.By this we learnt about the use of embedded system and robotics and learnt to use microcontroller in the real time application.
  • 17. REFERENCES • 1- Embedded system and robotics-basic/student version-1 by saurav • sankule-hp India sales Pvt. Ltd • 2- AVR Microcontroller and Embedded Systems by Muhammad ali maizdi • 3- www.avrprojects.com/atmega16 • 4- www.engineersgarage.com/atmega16 • 5- www.sodoityourself.com • 6- Video book by Hp India sales Pvt. ltd • 7- Data sheet of atmega16 ,l293d and max232