SlideShare a Scribd company logo
1 of 33
EMBEDDED SYSTEMS
&

ROBOTICS
(on AVR platform)
-neha sharma
CONTENTS

1. Company overview
2. Embedded Systems & types
3. Applications
4. Microcontroller
5. Pin diagram & Features of ATmega 16
6. CVAVR
7. I/O function registers
8. LCD interfacing
9. SPI
10. Robotics (laws)
11. Autonomous robots
12. how robot moves?
13. sensors
COMPANY OVERVIEW
•
•
•
•
•

The Hewlett-Packard Company or HP is an
American multinational IT company,
headquartered at US, founded by will Hewlett and
Dave Packard in 1947.
HP is the world’s leading PC manufacturing company
since 2007.
It specializes in developing and manufacturing
computing, data storage, and networking hardware,
designing software and delivering services.
In 2012 it was the world's largest PC vendors by unit
sale.
Merges with COMPAQ in 2002.
Majority of its products includes PC, laptops, printers,
scanners, digital cameras, servers, PDA.
WHAT ARE EMBEDDED SYSTEMS?
•An Embedded system is a
Software program on a H/W chip
designed for a specific purpose
and can also contain some
mechanical moving parts.
• An embedded system is a
microprocessor or
microcontroller based electronic
device used for specific task.
TYPES OF EMBEDDED SYSTEMS
1. Real time embedded system
(a) Soft real time embedded
system
(b)
Hard
real
time
embedded system
2. Non real time embedded
system
APPLICATIONS
• Pen drives
• Hard disk
• Mouse
• Calculators
• Cell phones
• Security system
• Alarm system
• Digital camera
• Printers
• Environment monitoring systems…
microcontroller
• It is a small computer on a single integrated
circuit containing a processor core, memory,
and programmable input/output peripherals.
• It is designed for embedded systems.
Pin diagram of ATmega16
Features of ATMEGA 16
•
•
•
•
•
•
•
•
•
•
•
•

It is a 40 pin IC.
Advanced RISC Architecture
16 MHz clock frequency
16K Bytes of In‐System Self‐Programmable Flash
512 Bytes EEPROM
1K Byte Internal SRAM
32 Programmable I/O Lines
3 channel interrupts
8‐channel, 10‐bit ADC
Two 8‐bit Timer/Counters
One 16‐bit Timer/Counter
4 channels for USART ,master/slave SPI.
PROGRAMMING KIT
PROGRAMMER
Code Vision AVR (CVAVR)
• CVAVR is an IDE (integrated development
program).
• An IDE is a software having functions like
Preprocessing, Compilation, Assembly, Linking
Object Translation, Text Editor etc.
• It has limitation of code size.
• It works on computers with Windows platform
that is Windows XP & Vista.
CVAVR
Atmega 16
I/O functions Registers
Input Output functions are set by Three Registers for each PORT.
•DDRX ‐‐‐‐> Sets whether a port is
Input or Output of PORTX.
• PORTX ‐‐‐> Sets the Output Value
of PORTX. For ex.
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
LCD interfacing
• We have used 16x2 alphanumeric LCD, have their
own embedded system in them.
• 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[])
Selecting LCD in CVAVR
SPI (serial peripheral
interface)

It is a communication protocol, used
between two or more microcontroller and
devices supporting SPI mode data transfer.
1. MOSI : Master Out
Slave In
2. MISO : Master In
Slave Out
3. SCK : Serial Clock
4. SS: Slave Select
SPI

We can transmit/receive only 1 byte of data.
LAWS OF ROBOTICS
1. A robot must not harm
human being and
humanity.
2. It must obey the orders
given by human
being, w/o conflicting
law 1st.
3. A robot must protect its
own existence as long
as it doesn’t conflict
AUTONOMOUS ROBOT
•

•
•
•

Basic elements for building
autonomous robot.
Robot chassis and actuators: body and wheels
arrangement.
Electronics: includes Sensors, motion control
circuits, power management system etc.
Power Source :Usually batteries or direct
supply through wire.
Intelligence: is achieved by using
Microcontroller.
HOW ROBOT MOVES? (H/w)
•3 motors for 4 wheels
• 2 motors for 2 wheels and 1
ball bearing caster

•Controlling rpm and direction
of wheels, controls speed
HOW ROBOT MOVES? (S/w)
• At first TIMER has to
initialize. (Atmega has 3
timers 0, 1, 2).
• OCRX= (int. value 0-255);
• forward movement: 1 in
clockwise other in
anticlock direction.
• Backward: opposite of
forward.
• turning left: left wheel
having less value of OCRX.
• Turning right: right wheel
having less value OCRX.
SENSORS
•

Sensors are like “feel” for

robot.
• Electronically :it is a device that
measures a physical quantity and
converts it into a signal which can
be read by an observer or by an
instrument.
• TEMPERATURE SENSOR: like
DS1621,thermistor. LM35
measures from 0 to 100 degrees
LIGHT SENSORS
• Light Dependent Resistor (LDR): a resistor whose
resistance varies with intensity of light.
• IR sensor: IR led + photodiode + LM358.
• From any “non black body” i.e obstacle IR reflects and
falls on photo diode.
• Hence Photo diode become forward bias, and it turn on the
IC LM358 that gives the output.
IR LED

IR sensor
photodiode
LM 358
CONCLUSION
• electronics + mechanics
+ software = ROBOT
• By using all of the
commands of CVAVR,
programming is done on
a robot.
• A robot must be used for
mankind.
REFERENCES
•
www.google.com
• www.wikipedia.com
• Google images
• http://www.embeddedsystem
.com/
• http://robotics.nasa.gov/
embedded systems and robotics on avr platform
embedded systems and robotics on avr platform

More Related Content

What's hot

Microprocessor Presentation
Microprocessor PresentationMicroprocessor Presentation
Microprocessor Presentationalaminmasum1
 
8051 Architecture and PIN Configuration.pdf
8051 Architecture and PIN Configuration.pdf8051 Architecture and PIN Configuration.pdf
8051 Architecture and PIN Configuration.pdfSrikrishna Thota
 
Fundamentals of digital electronics
 Fundamentals of digital electronics Fundamentals of digital electronics
Fundamentals of digital electronicssandeep patil
 
8085 microprocessor
8085 microprocessor8085 microprocessor
8085 microprocessorAnuja Gunale
 
Automatic vehicle rc book& driving license verification 02 (1)
Automatic vehicle rc book& driving license verification 02 (1)Automatic vehicle rc book& driving license verification 02 (1)
Automatic vehicle rc book& driving license verification 02 (1)krishna kumar
 
Ppt on data science
Ppt on data science Ppt on data science
Ppt on data science Ansh Budania
 
Embedded systems, 8051 microcontroller
Embedded systems, 8051 microcontrollerEmbedded systems, 8051 microcontroller
Embedded systems, 8051 microcontrollerAmandeep Alag
 
8086 labmanual
8086 labmanual8086 labmanual
8086 labmanualiravi9
 
Microprocessor & Microcontoller short questions with answers
Microprocessor & Microcontoller short questions with answersMicroprocessor & Microcontoller short questions with answers
Microprocessor & Microcontoller short questions with answersMathankumar S
 
Embedded Systems - Training ppt
Embedded Systems - Training pptEmbedded Systems - Training ppt
Embedded Systems - Training pptNishant Kayal
 
Timer counter in arm7(lpc2148)
Timer counter in arm7(lpc2148)Timer counter in arm7(lpc2148)
Timer counter in arm7(lpc2148)Aarav Soni
 
8051 microcontroller
8051 microcontroller8051 microcontroller
8051 microcontrollerJhemi22
 

What's hot (20)

Microprocessor Presentation
Microprocessor PresentationMicroprocessor Presentation
Microprocessor Presentation
 
8051 Architecture and PIN Configuration.pdf
8051 Architecture and PIN Configuration.pdf8051 Architecture and PIN Configuration.pdf
8051 Architecture and PIN Configuration.pdf
 
Wi-Fi Esp8266 nodemcu
Wi-Fi Esp8266 nodemcu Wi-Fi Esp8266 nodemcu
Wi-Fi Esp8266 nodemcu
 
Fundamentals of digital electronics
 Fundamentals of digital electronics Fundamentals of digital electronics
Fundamentals of digital electronics
 
Bus stucture
Bus stuctureBus stucture
Bus stucture
 
8085 microprocessor
8085 microprocessor8085 microprocessor
8085 microprocessor
 
Smart note-taker
Smart note-takerSmart note-taker
Smart note-taker
 
Automatic vehicle rc book& driving license verification 02 (1)
Automatic vehicle rc book& driving license verification 02 (1)Automatic vehicle rc book& driving license verification 02 (1)
Automatic vehicle rc book& driving license verification 02 (1)
 
Ppt on data science
Ppt on data science Ppt on data science
Ppt on data science
 
Embedded systems, 8051 microcontroller
Embedded systems, 8051 microcontrollerEmbedded systems, 8051 microcontroller
Embedded systems, 8051 microcontroller
 
Bidirect visitor counter
Bidirect visitor counterBidirect visitor counter
Bidirect visitor counter
 
8086 labmanual
8086 labmanual8086 labmanual
8086 labmanual
 
Microprocessor & Microcontoller short questions with answers
Microprocessor & Microcontoller short questions with answersMicroprocessor & Microcontoller short questions with answers
Microprocessor & Microcontoller short questions with answers
 
Embedded Systems - Training ppt
Embedded Systems - Training pptEmbedded Systems - Training ppt
Embedded Systems - Training ppt
 
Timer counter in arm7(lpc2148)
Timer counter in arm7(lpc2148)Timer counter in arm7(lpc2148)
Timer counter in arm7(lpc2148)
 
8051 microcontroller
8051 microcontroller8051 microcontroller
8051 microcontroller
 
datalogger
dataloggerdatalogger
datalogger
 
LCD Interacing with 8051
LCD Interacing with 8051LCD Interacing with 8051
LCD Interacing with 8051
 
Arduino Functions
Arduino FunctionsArduino Functions
Arduino Functions
 
Blue Brain
Blue Brain Blue Brain
Blue Brain
 

Viewers also liked

robotics and embedded system ppt
robotics and embedded system pptrobotics and embedded system ppt
robotics and embedded system pptNilgiri publicity
 
Robotics & Embedded Systems
Robotics & Embedded SystemsRobotics & Embedded Systems
Robotics & Embedded Systemsanishgoel
 
ppt on embedded system
ppt on embedded systemppt on embedded system
ppt on embedded systemmanish katara
 
Embedded systems and robotics by scmandota
Embedded systems and robotics by scmandotaEmbedded systems and robotics by scmandota
Embedded systems and robotics by scmandotascmandota
 
Robotics and Embedded System.
Robotics and Embedded System.Robotics and Embedded System.
Robotics and Embedded System.Puneet Parihar
 
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 RoboticsNIT Raipur
 
AVR Fundamentals
AVR FundamentalsAVR Fundamentals
AVR FundamentalsVinit Vyas
 
Introduction to AVR Microcontroller
Introduction to AVR Microcontroller Introduction to AVR Microcontroller
Introduction to AVR Microcontroller Mahmoud Sadat
 
Basics of Robotics
Basics of RoboticsBasics of Robotics
Basics of RoboticsAmeya Gandhi
 
3 robots free_sample
3 robots free_sample3 robots free_sample
3 robots free_sampleiman hisham
 
Embedded and Robotics System
Embedded and Robotics SystemEmbedded and Robotics System
Embedded and Robotics SystemRK Saini
 
Embedded based patient heartbeat and temperature monitoring system
Embedded based patient heartbeat and temperature monitoring systemEmbedded based patient heartbeat and temperature monitoring system
Embedded based patient heartbeat and temperature monitoring systemLogic Mind Technologies
 
Robotics project ppt
Robotics project pptRobotics project ppt
Robotics project pptYash Bhawre
 
Designing a Robotic Assistant for Healthcare Applications
Designing a Robotic Assistant for Healthcare ApplicationsDesigning a Robotic Assistant for Healthcare Applications
Designing a Robotic Assistant for Healthcare ApplicationsHealth Informatics New Zealand
 
Features of ATMEL microcontrollers
Features of ATMEL microcontrollersFeatures of ATMEL microcontrollers
Features of ATMEL microcontrollersSuraj Shandilya
 
Emerging technologies
Emerging technologiesEmerging technologies
Emerging technologiesMrslogan_1
 

Viewers also liked (20)

robotics and embedded system ppt
robotics and embedded system pptrobotics and embedded system ppt
robotics and embedded system ppt
 
Robotics & Embedded Systems
Robotics & Embedded SystemsRobotics & Embedded Systems
Robotics & Embedded Systems
 
ppt on embedded system
ppt on embedded systemppt on embedded system
ppt on embedded system
 
Robotics project ppt
Robotics project pptRobotics project ppt
Robotics project ppt
 
Embedded systems and robotics by scmandota
Embedded systems and robotics by scmandotaEmbedded systems and robotics by scmandota
Embedded systems and robotics by scmandota
 
Robotics and Embedded System.
Robotics and Embedded System.Robotics and Embedded System.
Robotics and Embedded System.
 
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
 
AVR Fundamentals
AVR FundamentalsAVR Fundamentals
AVR Fundamentals
 
Introduction to AVR Microcontroller
Introduction to AVR Microcontroller Introduction to AVR Microcontroller
Introduction to AVR Microcontroller
 
Basics of Robotics
Basics of RoboticsBasics of Robotics
Basics of Robotics
 
Robotics.Ppt
Robotics.PptRobotics.Ppt
Robotics.Ppt
 
3 robots free_sample
3 robots free_sample3 robots free_sample
3 robots free_sample
 
Embedded and Robotics System
Embedded and Robotics SystemEmbedded and Robotics System
Embedded and Robotics System
 
Embedded based patient heartbeat and temperature monitoring system
Embedded based patient heartbeat and temperature monitoring systemEmbedded based patient heartbeat and temperature monitoring system
Embedded based patient heartbeat and temperature monitoring system
 
PC
PCPC
PC
 
Pc controlled robot
Pc controlled robotPc controlled robot
Pc controlled robot
 
Robotics project ppt
Robotics project pptRobotics project ppt
Robotics project ppt
 
Designing a Robotic Assistant for Healthcare Applications
Designing a Robotic Assistant for Healthcare ApplicationsDesigning a Robotic Assistant for Healthcare Applications
Designing a Robotic Assistant for Healthcare Applications
 
Features of ATMEL microcontrollers
Features of ATMEL microcontrollersFeatures of ATMEL microcontrollers
Features of ATMEL microcontrollers
 
Emerging technologies
Emerging technologiesEmerging technologies
Emerging technologies
 

Similar to embedded systems and robotics on avr platform

robotics and its components
robotics and its componentsrobotics and its components
robotics and its componentsAmandeep Kaur
 
Summer training embedded system and its scope
Summer training  embedded system and its scopeSummer training  embedded system and its scope
Summer training embedded system and its scopeArshit Rai
 
Summer training embedded system and its scope
Summer training  embedded system and its scopeSummer training  embedded system and its scope
Summer training embedded system and its scopeArshit Rai
 
Embedded training report(mcs 51)
Embedded training report(mcs 51)Embedded training report(mcs 51)
Embedded training report(mcs 51)Gurwinder Singh
 
EE6602 Embedded System
EE6602 Embedded SystemEE6602 Embedded System
EE6602 Embedded Systemrmkceteee
 
Embedded system and its platforms
Embedded system and its platformsEmbedded system and its platforms
Embedded system and its platformsMrunal Deshkar
 
Arduino_Beginner.pptx
Arduino_Beginner.pptxArduino_Beginner.pptx
Arduino_Beginner.pptxaravind Guru
 
introduction to embedded systems part 2
introduction to embedded systems part 2introduction to embedded systems part 2
introduction to embedded systems part 2Hatem Abd El-Salam
 
embedded systems ppt 2
embedded systems ppt 2embedded systems ppt 2
embedded systems ppt 2pavan kumar
 
Introduction to the Arduino
Introduction to the ArduinoIntroduction to the Arduino
Introduction to the ArduinoWingston
 
Embedded system by owais
Embedded system by owaisEmbedded system by owais
Embedded system by owaisOwais Mushtaq
 
INDUSTRIAL TRAINING REPORT EMBEDDED SYSTEM.pptx
INDUSTRIAL TRAINING REPORT EMBEDDED SYSTEM.pptxINDUSTRIAL TRAINING REPORT EMBEDDED SYSTEM.pptx
INDUSTRIAL TRAINING REPORT EMBEDDED SYSTEM.pptxMeghdeepSingh
 
Microcontroller from basic_to_advanced
Microcontroller from basic_to_advancedMicrocontroller from basic_to_advanced
Microcontroller from basic_to_advancedImran Sheikh
 
Embedded System PPT
Embedded System PPTEmbedded System PPT
Embedded System PPTJNU Jaipur
 

Similar to embedded systems and robotics on avr platform (20)

robotics and its components
robotics and its componentsrobotics and its components
robotics and its components
 
PILOT Session for Embedded Systems
PILOT Session for Embedded Systems PILOT Session for Embedded Systems
PILOT Session for Embedded Systems
 
Summer training embedded system and its scope
Summer training  embedded system and its scopeSummer training  embedded system and its scope
Summer training embedded system and its scope
 
Summer training embedded system and its scope
Summer training  embedded system and its scopeSummer training  embedded system and its scope
Summer training embedded system and its scope
 
ankit
ankitankit
ankit
 
Embedded training report(mcs 51)
Embedded training report(mcs 51)Embedded training report(mcs 51)
Embedded training report(mcs 51)
 
EE6602 Embedded System
EE6602 Embedded SystemEE6602 Embedded System
EE6602 Embedded System
 
Embedded system and its platforms
Embedded system and its platformsEmbedded system and its platforms
Embedded system and its platforms
 
Arduino_Beginner.pptx
Arduino_Beginner.pptxArduino_Beginner.pptx
Arduino_Beginner.pptx
 
Microprocessor
MicroprocessorMicroprocessor
Microprocessor
 
8051 basics
8051 basics8051 basics
8051 basics
 
introduction to embedded systems part 2
introduction to embedded systems part 2introduction to embedded systems part 2
introduction to embedded systems part 2
 
embedded systems ppt 2
embedded systems ppt 2embedded systems ppt 2
embedded systems ppt 2
 
Introduction to the Arduino
Introduction to the ArduinoIntroduction to the Arduino
Introduction to the Arduino
 
Microcontroller
MicrocontrollerMicrocontroller
Microcontroller
 
Embedded system by owais
Embedded system by owaisEmbedded system by owais
Embedded system by owais
 
INDUSTRIAL TRAINING REPORT EMBEDDED SYSTEM.pptx
INDUSTRIAL TRAINING REPORT EMBEDDED SYSTEM.pptxINDUSTRIAL TRAINING REPORT EMBEDDED SYSTEM.pptx
INDUSTRIAL TRAINING REPORT EMBEDDED SYSTEM.pptx
 
Microcontroller from basic_to_advanced
Microcontroller from basic_to_advancedMicrocontroller from basic_to_advanced
Microcontroller from basic_to_advanced
 
Embedded System PPT
Embedded System PPTEmbedded System PPT
Embedded System PPT
 
Dsp on an-avr
Dsp on an-avrDsp on an-avr
Dsp on an-avr
 

Recently uploaded

The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 

Recently uploaded (20)

The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 

embedded systems and robotics on avr platform

  • 1. EMBEDDED SYSTEMS & ROBOTICS (on AVR platform) -neha sharma
  • 2. CONTENTS 1. Company overview 2. Embedded Systems & types 3. Applications 4. Microcontroller 5. Pin diagram & Features of ATmega 16 6. CVAVR 7. I/O function registers 8. LCD interfacing 9. SPI 10. Robotics (laws) 11. Autonomous robots 12. how robot moves? 13. sensors
  • 3. COMPANY OVERVIEW • • • • • The Hewlett-Packard Company or HP is an American multinational IT company, headquartered at US, founded by will Hewlett and Dave Packard in 1947. HP is the world’s leading PC manufacturing company since 2007. It specializes in developing and manufacturing computing, data storage, and networking hardware, designing software and delivering services. In 2012 it was the world's largest PC vendors by unit sale. Merges with COMPAQ in 2002. Majority of its products includes PC, laptops, printers, scanners, digital cameras, servers, PDA.
  • 4. WHAT ARE EMBEDDED SYSTEMS? •An Embedded system is a Software program on a H/W chip designed for a specific purpose and can also contain some mechanical moving parts. • An embedded system is a microprocessor or microcontroller based electronic device used for specific task.
  • 5. TYPES OF EMBEDDED SYSTEMS 1. Real time embedded system (a) Soft real time embedded system (b) Hard real time embedded system 2. Non real time embedded system
  • 6. APPLICATIONS • Pen drives • Hard disk • Mouse • Calculators • Cell phones • Security system • Alarm system • Digital camera • Printers • Environment monitoring systems…
  • 7. microcontroller • It is a small computer on a single integrated circuit containing a processor core, memory, and programmable input/output peripherals. • It is designed for embedded systems.
  • 8. Pin diagram of ATmega16
  • 9. Features of ATMEGA 16 • • • • • • • • • • • • It is a 40 pin IC. Advanced RISC Architecture 16 MHz clock frequency 16K Bytes of In‐System Self‐Programmable Flash 512 Bytes EEPROM 1K Byte Internal SRAM 32 Programmable I/O Lines 3 channel interrupts 8‐channel, 10‐bit ADC Two 8‐bit Timer/Counters One 16‐bit Timer/Counter 4 channels for USART ,master/slave SPI.
  • 11. Code Vision AVR (CVAVR) • CVAVR is an IDE (integrated development program). • An IDE is a software having functions like Preprocessing, Compilation, Assembly, Linking Object Translation, Text Editor etc. • It has limitation of code size. • It works on computers with Windows platform that is Windows XP & Vista.
  • 12.
  • 13. CVAVR
  • 15.
  • 16.
  • 17. I/O functions Registers Input Output functions are set by Three Registers for each PORT. •DDRX ‐‐‐‐> Sets whether a port is Input or Output of PORTX. • PORTX ‐‐‐> Sets the Output Value of PORTX. For ex. 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. LCD interfacing • We have used 16x2 alphanumeric LCD, have their own embedded system in them. • 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[])
  • 20. SPI (serial peripheral interface) It is a communication protocol, used between two or more microcontroller and devices supporting SPI mode data transfer. 1. MOSI : Master Out Slave In 2. MISO : Master In Slave Out 3. SCK : Serial Clock 4. SS: Slave Select
  • 21. SPI We can transmit/receive only 1 byte of data.
  • 22.
  • 23. LAWS OF ROBOTICS 1. A robot must not harm human being and humanity. 2. It must obey the orders given by human being, w/o conflicting law 1st. 3. A robot must protect its own existence as long as it doesn’t conflict
  • 24. AUTONOMOUS ROBOT • • • • Basic elements for building autonomous robot. Robot chassis and actuators: body and wheels arrangement. Electronics: includes Sensors, motion control circuits, power management system etc. Power Source :Usually batteries or direct supply through wire. Intelligence: is achieved by using Microcontroller.
  • 25. HOW ROBOT MOVES? (H/w) •3 motors for 4 wheels • 2 motors for 2 wheels and 1 ball bearing caster •Controlling rpm and direction of wheels, controls speed
  • 26. HOW ROBOT MOVES? (S/w) • At first TIMER has to initialize. (Atmega has 3 timers 0, 1, 2). • OCRX= (int. value 0-255); • forward movement: 1 in clockwise other in anticlock direction. • Backward: opposite of forward. • turning left: left wheel having less value of OCRX. • Turning right: right wheel having less value OCRX.
  • 27.
  • 28. SENSORS • Sensors are like “feel” for robot. • Electronically :it is a device that measures a physical quantity and converts it into a signal which can be read by an observer or by an instrument. • TEMPERATURE SENSOR: like DS1621,thermistor. LM35 measures from 0 to 100 degrees
  • 29. LIGHT SENSORS • Light Dependent Resistor (LDR): a resistor whose resistance varies with intensity of light. • IR sensor: IR led + photodiode + LM358. • From any “non black body” i.e obstacle IR reflects and falls on photo diode. • Hence Photo diode become forward bias, and it turn on the IC LM358 that gives the output. IR LED IR sensor photodiode LM 358
  • 30. CONCLUSION • electronics + mechanics + software = ROBOT • By using all of the commands of CVAVR, programming is done on a robot. • A robot must be used for mankind.
  • 31. REFERENCES • www.google.com • www.wikipedia.com • Google images • http://www.embeddedsystem .com/ • http://robotics.nasa.gov/