INTRODUCTION TO ROBOTICS AND MICROCONTROLLERS Instructors: Tijjani “TJ” Mohammed and Tarek Abdel-Salam.

Slides:



Advertisements
Similar presentations
In this presentation you will:
Advertisements

EEE226 MICROPROCESSORBY DR. ZAINI ABDUL HALIM School of Electrical & Electronic Engineering USM.
Dr. HABEEB HATTAB HABEEB Dr. HABEEB HATTAB HABEEB Office: BN-Block, Level-3, Room Ext. No.: 7292 UNITEN.
Presentation by: Serena, Ann & Nicole
Motherboard Further Information Click on the image for details about each component.
Introduction 2 BASIC Stamp®. Microcontrollers Microcontrollers can be thought of as very small computers which may be programmed to control systems such.
Boe-bots and STEM Boe-bots and STEM – This sectional will introduce participants to a programmable robot that is useful for engaging students in building.
224 FINAL PROJECT- WIRELESS CONTROL OF A BOE-BOT Tom Cohlmia-Scott Moffat-Ashley Nidiffer-Eric Yim.
Introduction The goal of this research is to study the fundamentals of microcontrollers and determine their possible functionality within the laser lab.
1 Sensors, Actuators, Signals, and Computers Part D Ping Hsu, Winncy Du, Ken Youssefi.
Dr. Andreas Kunz © 10/2004 inspire icvr BASICS OF ELECTRONICS.
How to Build a Digital-Physical System-Lab Assegid Kidané Fall 2014.
Foundations of Physics
Microcontroller based system design
Electric Circuits Electricity for Refrigeration, Heating and Air Conditioning 7th Edition Chapter 3 Electric Circuits.
Microcontroller: Introduction
Engineering 1040: Mechanisms & Electric Circuits Fall 2011 Introduction to Embedded Systems.
Random access memory is a form of computer data storage. A random-access device allows stored data to be accessed directly in any random order.
1 © Unitec New Zealand Embedded Hardware ETEC 6416 Date: - 10 Aug,2011.
Introduction to Robotics Principles of Robotics. What is a robot? The word robot comes from the Czech word for forced labor, or serf. It was introduced.
ECE 447: Lecture 1 Microcontroller Concepts. ECE 447: Basic Computer System CPU Memory Program + Data I/O Interface Parallel I/O Device Serial I/O Device.
Computer Basics An overview of computer hardware ICT Tools: Computer Basics.
Objectives How Microcontroller works
Topics Introduction Hardware and Software How Computers Store Data
Introduction to Computing: Lecture 4
Revised: Aug 1, ECE 263 Embedded System Design Lesson 1 68HC12 Overview.
Microcontrollers Microcontroller (MCU) – An integrated electronic computing device that includes three major components on a single chip Microprocessor.
COMPUTER SYSTEM ARCHITECTURE By Sohaib.  The digital computer is a digital system that performs various computational tasks.  The word digital implies.
MICRO CONTROLLER MODULE 1. Learning Objectives Name some gadgets that use microcontrollers. Define a microcontroller. Differentiate between a computer.
F1031 COMPUTER HARDWARE BASIC COMPUTER PERIPHERALS.
 AUTOMATION  PLC  SCADA  INSTRUMENTATION  DRIVES & MOTORS.
Microcontroller Presented by Hasnain Heickal (07), Sabbir Ahmed(08) and Zakia Afroze Abedin(19)
INTRODUCTION TO PROGRAMMABLELOGICCONTROL. PROGRAMMABLE LOGIC CONTROL (PLC): “ A digital electronic device that uses a programmable memory to store instructions.
HARDWARE INTERFACE FOR A 3-DOF SURGICAL ROBOT ARM Ahmet Atasoy 1, Mehmed Ozkan 2, Duygun Erol Barkana 3 1 Institute of Biomedical Engineering, Bogazici.
I T Essentials I Chapter 1 JEOPARDY HardwareConnector/CablesMemoryAcronymsPotpourri
How computers work The CPU & Memory. The parts of a computer.
Lesson 3 — How a Computer Processes Data Unit 1 — Computer Basics.
ME456: Mechatronics Prof. Clark J. Radcliffe Mechanical Engineering
Microprocessors For a microprocessor to give a working microcomputer system, which can be used for control tasks, additional chips are necessary, e.g.
 Introduction to Micro processor Introduction to Micro processor  Microprocessor instruction and opcodes Microprocessor instruction and opcodes  Mnemonics.
Components of a Computer. Main components of a computer.. Power Supply Motherboard Central Processing Unit (CPU) Random-Access Memory (RAM) Read-Only.
Digital Electronics Introduction to Microcontrollers and the Board of Education.
Programmable Logic Controllers LO1: Understand the design and operational characteristics of a PLC system.
THE MICROPROCESSOR A microprocessor is a single chip of silicon that performs all of the essential functions of a computer central processor unit (CPU)
PARTS OF A COMPUTER 2 Hardware Computer Hardware is any of the physical parts of the computer you can touch. There are 4 categories: 1. Input Devices.
EMBEDDED SYSTEM & ROBOTICS. Introduction to robotics Robots are machines capable of carrying out a complex series of actions automatically. Robotics is.
Activity #1 Electric Energy. KWL We use electricity in different ways Electricity travels through circuits and always ends up in the ground. Electricity.
Chapter 2.
IC 3 BASICS, Internet and Computing Core Certification Computing Fundamentals Lesson 2 How Does a Computer Process Data?
Unit 7, Chapter 20 CPO Science Foundations of Physics.
THE PPT OF THE FINAL YEAR PROJECT OF B-TECH ECE (4-TH YEAR) UNDER THE GUIDANCE OF SWARASATI SAHA,LECTURER OF DEPARTMENT OF ECE IS SUBMITTED BY- ARIJIT.
Obstacle avoiding robot { pixel }
Microprocessor and Microcontroller Fundamentals
Home automation using Arduino & ‘PIR sensor’
Automatic human detector garbage can.
UNIT – Microcontroller.
Introduction to Microcontrollers and the Board of Education
‘SONAR’ using Arduino & ultrasonic distance sensor
Unit 3 – Fundamentals of Electronics Examination Specifications
Introduction to Microprocessors
Programming Boe-Bots (Part 1)
Introduction to robotics
Describe how NASA remotely controls equipment in space.
Introduction to Microprocessors and Microcontrollers
Introduction to Computing Lecture # 1
DT-Assessment Frame Work Term2
Introduction to Micro Controllers & Embedded System Design
Presentation of Robotics (3)
ACOE347 – Data Acquisition and Automation Systems
Automotive Technology Principles, Diagnosis, and Service
Presentation transcript:

INTRODUCTION TO ROBOTICS AND MICROCONTROLLERS Instructors: Tijjani “TJ” Mohammed and Tarek Abdel-Salam

Module Overview A general overview of what robots are, and the essential components embedded within A general overview of what robots are, and the essential components embedded within Relevant examples of microcontroller and robot applications to help the participants understand contexts and applications of these technologies Relevant examples of microcontroller and robot applications to help the participants understand contexts and applications of these technologies Contextual understanding makes it easier to relate programming efforts to basic science, math, or engineering concepts Contextual understanding makes it easier to relate programming efforts to basic science, math, or engineering concepts

Student objectives Upon completion of this module students should be able to: Identify and describe key components of microcontrollers and robots Identify and describe key components of microcontrollers and robots List typical applications of microcontrollers List typical applications of microcontrollers Relate number systems and conversions to applications in robotics Relate number systems and conversions to applications in robotics Calibrate the Boe-Bot servos prior to assembly Calibrate the Boe-Bot servos prior to assembly Assemble and test a robot using Parallax Boe-Bot kit Assemble and test a robot using Parallax Boe-Bot kit

Teacher objectives Upon completion of this module instructors should be able to: Prepare a presentation on the fundamentals of microcontrollers and robotics Prepare a presentation on the fundamentals of microcontrollers and robotics Explain to students the basic building blocks of microcontrollers including the CPU, memory, and input/output. Explain to students the basic building blocks of microcontrollers including the CPU, memory, and input/output. Explain number systems and their usefulness in robotics and computing Explain number systems and their usefulness in robotics and computing Walk students through the process of constructing and testing a robot Walk students through the process of constructing and testing a robot

What is a Microcontroller? A microcontroller is a kind of miniature computer that found in all kinds of gizmos A microcontroller is a kind of miniature computer that found in all kinds of gizmos Generally speaking, if a device has buttons and a digital display, chances are it also has a programmable microcontroller brain.

Microcontrollers cont. Microcontrollers are 'single chip' computers specifically designed to: Read input devices, such as buttons and sensors Read input devices, such as buttons and sensors Process data or information Process data or information Control output devices, such as lights, displays, motors and speakers Control output devices, such as lights, displays, motors and speakers

Microcontrollers are placed in devices, or embedded, for operation and control. Microcontrollers are placed in devices, or embedded, for operation and control. Can you name other devices in your life that have embedded control? Can you name other devices in your life that have embedded control? Embedded Control

Microprocessor vs. Microcontroller A microprocessor is the “brain” of a computer system A microprocessor is the “brain” of a computer system Generally referred to as the central processing unit (CPU), the microprocessor by itself is practically useless Generally referred to as the central processing unit (CPU), the microprocessor by itself is practically useless To be useful, one must have means of communicating with it using input and output devices To be useful, one must have means of communicating with it using input and output devices One must also add memory (ROM and RAM) so that the system can be programmed. One must also add memory (ROM and RAM) so that the system can be programmed.

Microprocessor vs. Microcontroller Cont. A microcontroller is a computer chip designed for control-oriented applications A microcontroller is a computer chip designed for control-oriented applications Unlike ordinary microprocessors, microcontrollers have built-in features that make them operate almost independent of additional circuitry Unlike ordinary microprocessors, microcontrollers have built-in features that make them operate almost independent of additional circuitry This is possible because microcontrollers contain things like This is possible because microcontrollers contain things like memory (ROM, EPROM, RAM, etc) memory (ROM, EPROM, RAM, etc) input and output ports input and output ports timers timers serial and parallel communication capability serial and parallel communication capability analog-to-digital converters analog-to-digital converters

The BASIC Stamp 2 embeds a microcontroller, the PIC16C57, on a module to make programming and use very simple, yet very powerful. The BASIC Stamp 2 embeds a microcontroller, the PIC16C57, on a module to make programming and use very simple, yet very powerful. Additional components on the module provide everything needed to systems and applications, like robotics. Additional components on the module provide everything needed to systems and applications, like robotics. Boe-Bot’s Brain: The BASIC Stamp

BASIC Stamp Module Components 5V Regulator Regulates voltage to 5V with a supply of 5.5VDC to 15VDC Resonator Sets the speed at which instructions are processed. EEPROM Stores the your PBASIC program. Interpreter Chip Reads the BASIC program from the EEPROM and executes the instructions. Serial Signal Conditioning Conditions voltage signals between PC serial connection (+/- 12V) and BASIC Stamp (5V) for Programming.

So What is a Robot? A robot is a machine that gathers information about its environment (senses) and uses that information (thinks) to follow instructions to do work (acts) A robot is a machine that gathers information about its environment (senses) and uses that information (thinks) to follow instructions to do work (acts) The “sensing” part provides input to the robot through switches, light sensors, The “sensing” part provides input to the robot through switches, light sensors, The thinking part is the microcontroller brain The thinking part is the microcontroller brain The acting part could be through lights, motors, actuators, sounds, etc The acting part could be through lights, motors, actuators, sounds, etc

Robots and Applications Robots come in many shapes and sizes Robots come in many shapes and sizes 1.Kawada's HRP-3P humanoid robot 2.Fanuc ArcMate 100i precision, high- speed welding and cutting robot 3.MINI-ROBOT RESEARCH — Sandia National Laboratories 4.Mini-robot that can travel through the bloodstream

Ecological Data Collection EME Systems Undersea Research Harbor Branch Institute JP Aerospace Test Launch High-Tech and Aerospace use

Fundamentals of Electricity Electric Current (I), measured in amperes (A) Electric Current (I), measured in amperes (A) Resistance (R), measured in Ohms (Ω) Resistance (R), measured in Ohms (Ω) Voltage (V), measured in volts (V) Voltage (V), measured in volts (V) A complete path or circuit is required for current to flow A complete path or circuit is required for current to flow R V I

Fundamentals of Electricity Cont. Robotics requires a basic understanding of electricity and simple wiring diagrams Robotics requires a basic understanding of electricity and simple wiring diagrams The relationship between current, voltage and resistance is expressed by what is known as Ohm’s Law, variations of which are expressed below: The relationship between current, voltage and resistance is expressed by what is known as Ohm’s Law, variations of which are expressed below: V = IR; I = V/R; R = V/I R V I +V R + -

Module 1 Activities 1.1Installing your robot’s Software (PBASIC) 1.2Identifying key components of the Boe-Bot System 1.3Assembling initial Boe-Bot components 1.4Introduction to breadboarding and circuit construction 1.5Testing for communication between the Boe- Bot and the BASIC stamp editor 1.6Calibrating the servos 1.7Assembling the Boe-Bot

Where We’re Heading… Simple programming to cause Boe-Bot to perform basic tasks Simple programming to cause Boe-Bot to perform basic tasks Adding input and output circuits Adding input and output circuits Making sounds Making sounds Measuring and calculating Measuring and calculating Distances Distances Angles Angles Speed Speed Rotation Rotation

Simple to Complex Timing and signal measurements Timing and signal measurements  Working with equations

Observe, measure, confirm

More Signals Measurements

Graphical illustration of concepts

Analyze different waveforms

Use Accelerometers to Measure Acceleration Acceleration Tilt and tilt angle Tilt and tilt angle Incline Incline Rotation Rotation Vibration Vibration Collision Collision Gravity Gravity

Something for Everyone

STAMP Plot For Data Analyses

Process Control Module for Advanced Concepts Sensing and measurements Sensing and measurements Signal Conditioning Signal Conditioning Data logging Data logging Graphical analyses Graphical analyses Feedback continuous control Feedback continuous control

Resources Parallax Educational Resources Parallax Educational Resources Parallax Educational Resources Parallax Educational Resources What is a Robot? What is a Robot? What is a Robot? What is a Robot?