Manufacturing Advanced Design Applications Manufacturing © 2014 International Technology and Engineering Educators Association, STEM  Center for Teaching.

Slides:



Advertisements
Similar presentations
Landstown High School Governors STEM & Technology Academy
Advertisements

Khaled A. Al-Utaibi Interfacing an LED The Light Emitting Diode (LED) Applications DC Characteristics & Operation Interfacing to.
EMS1EP Lecture 8 Pulse Width Modulation (PWM)
C3 – THE IMPACT OF CAD/CAM ON MANUFACTURING Option C: CAD/CAM.
Servo Background Servos provide control of rotary position Servos are used extensively in the remote control hobby world for: Aircraft (flaps, ailerons,
IR Control Materials taken from a variety of sources including IR Remote for the Boe-Bot by Andy Lindsay.
Basic DC Motor Circuits
In this presentation you will:
Using the servo library living with the lab Libraries are computer programs written to add functionality to Arduino programs. A library to control hobby.
Servos The material presented is taken from a variety of sources including:
Intro to Programming and Microcontrollers. Activity Group into pairs and sit back-to-back. Pick one person who is going to draw. The other person will.
Living with the Lab Using servos with an Arduino EAS 199A Fall 2011.
Introduction to Arduino Prepared by R. Lamond.  “Arduino is an open-source electronics prototyping platform based on flexible, easy- to-use hardware.
Servo Motors # A servo is a motor that you can position at any angle very accurately. # Servos have a limited servo range; most servos have a range of.
1 Servo Motor. 2 Overview A servo motor is a motor that is only capable of rotating 180 degrees A servo motor is controlled by giving it an angle to proceed.
ARDUINO PROGRAMMING Working with the Arduino microcontroller.
Microcontrollers Module 4: Motion Control. Module Objectives Upon successful completion of this module, students will be able to: Give examples of microcontroller.
Applied Control Systems Robotics & Robotic Control
Microcontroller Hands-on Workshop #3 Ahmad Manshad New Mexico State University Institute of Electrical and Electronics Engineers November 7, 2009.
Prepared By: Rania hasan Enas hamadneh Cnc machine.
Programming Hexors on Arduino Uno. Arduino Uno Arduino is an open-source electronics platform based on easy- to-use hardware and software. It's intended.
Working with Arduino: Lesson #4: Servos EGN1007. Learning Goals Learning Goals: The student will be able to: 1.Build a complete circuit using the Arduino.
SCR (Silicon-Controlled Rectifier) Foundations of Technology SCR (Silicon-Controlled Rectifier) © 2013 International Technology and Engineering Educators.
MANUFACTURING VOCATS 7.O5. MANUFACTURING is A system or group of systems used in the manufacturing process to make products for an end user.
Arduino Week 2 Lab ECE 1020 Prof. Ahmadi. Objectives 1. Control the rotation of standard servo motor  A standard servo motor is limited in its rotation.
1 AutoCAD Electrical 2008 What’s New Name Company AutoCAD Electrical 2008 What’s New AMS CAD Solutions
Using Hobby Servos with the Arduino living with the lab © 2012 David Hall.
Lesson 1 Operating Systems, Part 1. Objectives Describe and list different operating systems Understand file extensions Manage files and folders.
Servos The material presented is taken from a variety of sources including:
Arduino Circuits and Code. int ledPin = 9; void setup() { pinMode(ledPin, OUTPUT); } void loop() { digitalWrite(ledPin, LOW); delay(1000); digitalWrite(ledPin,
Arduino Training New Mexico Mathematics, Engineering, and Science Achievement (NM MESA) Getting Started.
Robot Project by Ahmad Shtaiyat Supervised by Dr. Salem Al-Agtash.
SAMI MAKERSPACE MAKE: AN ELECTRONICS WORKSHOP. SERVOS Precise rotations.
Microcontroller basics Embedded systems for mortals.
Robotics Grant Agreement No LLP UK-LEONARDO-LMP Project acronym: CLEM Project title: Cloud services for E-Learning in Mechatronics Technology.
Istituto Tecnico Industriale A.Monaco EURLAB Control a Servo Motor If you want to swing an robot arm or … steer a robot you need a special motor (Servo).
Lynxmotion Robotic Arm © 2013 Project Lead The Way, Inc.Computer Integrated Manufacturing
Pulse-Width Modulation: Simulating variable DC output
Microcontroller basics Embedded systems for mortals.
Arduino Application: Speed control of small DC Motors
CSE 341 Project : Ultrasonic Radar PRESENTED BY: NAME : AKIFA TASNEEM ID : SECTION: 02 1.
Having fun with code, using Arduino in a middle school CS classroom
Microcontroller basics
Controlling Servos with the Arduino
Project Overview CNC Introduction Applying CNC Designing for CNC
CU ATLAS Practical electronics Motion and Servos
Microcontroller basics
If you want to swing an robot arm or …
Servo Motor.
Using servos.
COORDINATE MEASURING MACHINE By C.SOMU Asst.prof SNS tech
Program the robotic arm
Servo Library and Functions
Introduction to Handshaking Communication with SSC-32U
Get Your Project Started with Arduino
Introduction to Handshaking Communication with SSC-32
Computer Aided Design and Computer Aided Manufacturing
Roller Coaster Design Project
Arduino Application: Speed control of small DC Motors
Servo Library and Functions
CenSSIS/NE-LSAMP REU “LabVIEW control of the Sport232 Interface”
Manufacturing lesson 6.
Soft Haptics Lab, School of Materials Science, JAIST 3/26/ :05 AM Mechatronic Course -Duong, Van Lac Project: Design and control.
UNIT 11: RC-SERVOMOTOR CONTROL
UNIT 5 Analog signals.
Cnc machine Presented By:.
Introduction to Arduinos
Arduino程式範例.
Servo Motor.
Presentation transcript:

Manufacturing Advanced Design Applications Manufacturing © 2014 International Technology and Engineering Educators Association, STEM  Center for Teaching and Learning™ Advanced Design Applications Teacher Resource Unit / Lesson Learning Cycle One Learning Cycle Four – In Control

The BIG Idea  Big Idea: Systems involve simple and complex technologies working together to control or accomplish a task. © 2014 International Technology and Engineering Educators Association STEM  Center for Teaching and Learning™ Advanced Design Applications

Objectives  After completing this learning cycle, you will be able to:  Describe how a microprocessor is used to control devices and systems and to provide information to humans.  Write a program to control a “positionable” motor. © 2014 International Technology and Engineering Educators Association STEM  Center for Teaching and Learning™ Advanced Design Applications

Computer Integrated Manufacturing The integration of computers into manufacturing Reduces Costs Producing designs Packing Shipping Time and effort of workers Provides repeatability Safe, economical, timely © 2014 International Technology and Engineering Educators Association STEM  Center for Teaching and Learning™ Advanced Design Applications

Computer Integrated Manufacturing Computer Aided Design (CAD) Create, modify, and design products Quickly alter drawings © 2014 International Technology and Engineering Educators Association STEM  Center for Teaching and Learning™ Advanced Design Applications computer-aided-design/

Computer Integrated Manufacturing Computer Numerical Control (CNC) © 2014 International Technology and Engineering Educators Association STEM  Center for Teaching and Learning™ Advanced Design Applications  Program basic machine motions  Uses programming to perform a process  Simulate a process to identify errors

Computer Integrated Manufacturing Computer Aided Manufacturing (CAM) © 2014 International Technology and Engineering Educators Association STEM  Center for Teaching and Learning™ Advanced Design Applications manufacturing/  Interface into management and control of manufacturing  Better control of scheduling and inventory

Microprocessors Control all kinds of motors Inkjet print head DVD automatic eject feature Used during manufacturing Automate processes © 2014 International Technology and Engineering Educators Association STEM  Center for Teaching and Learning™ Advanced Design Applications Exploration

Explain  Stepper Motors Require complex control circuitry Servo Motors Stepper motor with additional control circuitry © 2014 International Technology and Engineering Educators Association STEM  Center for Teaching and Learning™ Advanced Design Applications arduinouno_r3_front.jpg

Basic Servo  Programming the UNO R3 Sending brief “high” signals Repeatedly sent every 20 ms Last between 1-2 ms Length determines position Servo Motor  Moves through an arc of 180 degrees  Moves through an arc of 180 degrees in opposite direction © 2014 International Technology and Engineering Educators Association STEM  Center for Teaching and Learning™ Advanced Design Applications

Review of Schematic Symbols © 2014 International Technology and Engineering Educators Association STEM  Center for Teaching and Learning™ Advanced Design Applications P9 GND 560 Ohm

An Explanation of the Program This part of the program implements the “servo” library of the Arduino Programming Language. It allows commands that move the servo to be used. © 2014 International Technology and Engineering Educators Association STEM  Center for Teaching and Learning™ Advanced Design Applications #include

An Explanation of the Program This creates a new servo named: “myservo” and sets its position to 0. © 2014 International Technology and Engineering Educators Association STEM  Center for Teaching and Learning™ Advanced Design Applications Servo myservo; int pos = 0;

An Explanation of the Program This tells the Arduino that the servo output will be on pin 9. © 2014 International Technology and Engineering Educators Association STEM  Center for Teaching and Learning™ Advanced Design Applications void setup() { myservo.attach(9); }

An Explanation of the Program “for” loops are used to deliver a certain number of pulses to the servo motor, which cause the servo motor to hold a position for a certain amount of time. This loop delivers 180 pulses. A jumper wire, resistor, and LED are all connected in Pin 9. All are receiving signals through this Pin. © 2014 International Technology and Engineering Educators Association STEM  Center for Teaching and Learning™ Advanced Design Applications for(pos = 0; pos < 180; pos += 1) { myservo.write(pos); delay(15); }