Designing with components II

Slides:



Advertisements
Similar presentations
Sensing and Control.
Advertisements

EMS1EP Lecture 8 Pulse Width Modulation (PWM)
MOTION CONTROL ECE 105 Industrial Electronics Engr. Jeffrey T. Dellosa College of Engineering and Information Technology Caraga State University Ampayon,
C Examples 4.
Rotary Encoder. Wikipedia- Definition  A rotary encoder, also called a shaft encoder, is an electro- mechanical device that converts the angular position.
Driver for Improving the Positioning Accuracy of Step Motors Eugen Ioan GERGELY, Alexandru GACSÁDI, Zoltán Tamás NAGY, Laura COROIU, Helga SILAGHI, Viorica.
10/10/2014 Jason Holm ME 486 Encoders and Sensors.
DC Choppers 1 Prof. T.K. Anantha Kumar, E&E Dept., MSRIT
L.
Copyright by UNIT III DC Choppers 4/17/2017 Copyright by
SENIOR DESIGN 10/16.
Electronics Design Laboratory Lecture #11, Fall 2014
Instrumentation & Power Electronics
Micromouse Meeting #3 Lecture #2 Power Motors Encoders.
Basics of Sensors. A sensor is a device which is used to sense the surroundings of it & gives some useful information about it. This information is used.
Introduction to TM LED Driver Product Line
1 Motors & Motor Controllers ECE AC or DC Motors AC –Few robots use AC except in factories –Most of those that use AC first convert to DC DC –Dominates.
IC Voltage Regulator.
Applied Control Systems Robotics & Robotic Control
Power Electronics and Drives (Version ) Dr. Zainal Salam, UTM-JB 1 Chapter 3 DC to DC CONVERTER (CHOPPER) General Buck converter Boost converter.
Sensors Material taken from Robotics with the Boe-Bot.
Microcontroller Hands-on Workshop #3 Ahmad Manshad New Mexico State University Institute of Electrical and Electronics Engineers November 7, 2009.
Administrative Introduction Our goals for this project is for the two robots to work together intelligently using wireless communication Not only did.
Designing with components II Fall Overview Possible Components.
Sensors. This is a set of transmitter and receiver in one of the photoelectric sensor. Detection distance can be adjusted according to the requirements.
Programming Concepts Part B Ping Hsu. Functions A function is a way to organize the program so that: – frequently used sets of instructions or – a set.
Senior Design I Project Spring Overview Objectives Constraints Possible Components.
1 L Fall 2003 – Introductory Digital Systems Laboratory Motors and Position Determination.
ANALOG CIRCUIT AND DEVICES 10/7/ Semester I 2013/2014 Course Code: EEE 3123.
University of Tehran 1 Microprocessor System Design IO Applications Omid Fatemi
Senior Design I Project Summer B Overview Objectives Constraints Possible Components.
C Examples 5. Download Links MPLAB IDE dsPIC30F4011/4012 Data Sheet dsPIC30F Family Reference Manual MikroC MikroC Manual MikroC Quick Reference.
STEPPER MOTORS Name: Mr.R.Anandaraj Designation: Associate. Professor Department: Electrical and Electronics Engineering Subject code :EC 6252 Year: II.
Material taken from Robotics with the Boe-Bot
Servos The material presented is taken from a variety of sources including:
BM-305 Mikrodenetleyiciler Güz 2015 (3. Sunu) (Yrd. Doç. Dr. Deniz Dal)
Automatic accident avoiding system PROJECT MEMBERS MUTHUKUMAR.K (05ME33) SAKTHIDHASAN.S (05ME39) SAKTHIVEL.N (05ME40) VINOTH.S (05ME56) PROJECT GUIDE:
ARDUINO 1. Basics  Comments  /* * Blink * * The basic Arduino example. Turns on an LED on for one second, * then off for one second, and so on... We.
PWM: Pulse Width Modulation © 2014 Project Lead The Way, Inc.Digital Electronics.
INTRODUCTION TO ROBOTICS Part 3: Propulsion System Robotics and Automation Copyright © Texas Education Agency, All rights reserved. 1.
Arduino Based DC Motor Speed Control
Istituto Tecnico Industriale A.Monaco EURLAB Object Detection Object Detection by Ultrasonic How to install and program a ultra sonic sensor with Arduino.
Istituto Tecnico Industriale A.Monaco EURLAB Object Detection Object Detection by Ultrasonic How to install and program a ultra sonic sensor with Arduino.
INTERNET OF EVERYTHING SDU 2016 Week 9. Physical Output  Make things move by controlling motors with Arduino  Servo-motors  Rotary actuator that allows.
DC motor principles Speed control Direction Stepper motor principles
Wireless Bluetooth Controller For DC Motor. Introduction Wireless becoming more and more available and widely used Bluetooth is one of the major players.
Introduction to VEX® components
ARM CORTEX (STM32) BASED MOTOR SPEED CONTROL SUBMITTED BY EDGEFX TEAM.
Components of Mechatronic Systems AUE 425 Week 2 Kerem ALTUN October 3, 2016.
Motors & Motor Controllers
Introduction to Motors, servos and steppers
UNIT III DC Choppers.
Programming Concepts (Part B) ENGR 10 Introduction to Engineering
Timers and Event Counters
Motor Control Solutions
Servos The material presented is taken from a variety of sources including:
WALL DETECTOR ROBOT VEHICLE
Chapter E –Transistors and H-Bridges
DC MOTOR SPEED CONTROL 1. Introduction
Servos The material presented is taken from a variety of sources including:
Programming Concepts (Part B) ENGR 10 Introduction to Engineering
Servos The material presented is taken from a variety of sources including:
Motor Control Solutions
Sensors and actuators Sensors Resistive sensors
UNIT 11: RC-SERVOMOTOR CONTROL
Robotics System Lecture 11_12: DC Motor
UNIT 5 Analog signals.
Programming Concepts (Part B) ENGR 10 Introduction to Engineering
Motor Control Solutions
05 | Integrating Advanced Sensors and Shields
Presentation transcript:

Designing with components II Fall 2009/R Fall 2013

Overview Possible Components

DC/DC Converters Pololu item #: 799 Pololu item #: 2101 Adjustable boost regulator can generate an output voltage as high as 25 V from an input voltage as low as 1.5 V. A trimmer potentiometer lets you set the boost regulator’s output voltage to a value between 4 and 25 V. Switching step-down voltage regulator takes an input voltage between 4.5 V and 42 V and efficiently reduces it to a lower, user-adjustable voltage. It has a output voltage range of 2.5 V to 7.5 V and a maximum output current of 300mA. http://www.pololu.com/

Components: 28015 http://www.parallax.com/product/28015 Parallax's new PING)))™ ultrasonic sensor provides a very low-cost and easy method of distance measurement. This sensor is perfect for any number of applications that require you to perform measurements between moving or stationary objects. The PING)))™ sensor measures distance using sonar; an ultrasonic (well above human hearing) pulse is transmitted from the unit and distance-to-target is determined by measuring the time required for the echo return. http://www.parallax.com/product/28015 28015.pdf

Components: 28015 Features Supply Voltage: 5 VDC Supply Current: 30 mA typ; 35 mA max Range: 3cm to3 m( 1.2in to 3.3yrds) Input Trigger: positive TTL pulse, 2 us mm, 5 us typ. Echo Pulse: positive TTL pulse, 115 us to 18.5 mS Echo Hold-off: 750 us from fall of Trigger pulse Burst Frequency: 40 kHz for 200 us Burst Indicator LED shows sensor activity Delay before next measurement: 200 us Size: 22 mm H x 46 mm W x 16 mm D (0.84 in x 1.8 in x 0.6 in

Components: 28015

Components: 28015

Components: 28015

Components: GP2D120 Sharp GP2D120 Analog Distance Sensor Less influence on the color of reflective objects, reflectivity Line-up of distance output/distance judgment type Distance output type (analog voltage) GP2D120 Detecting distance 4 to 30cm Recommended: buy the interconnect cable GP2D120.pdf (Buy New Versions)

Components: GP2D120

Components: GP2D120 14,000 lx

http://www.acroname.com/robotics/info/articles/sharp/sharp.html These new rangers all use triangulation and a small linear CCD array to compute the distance and/or presence of objects in the field of view.  The basic idea is this: a pulse of IR light is emitted by the emitter.  This light travels out in the field of view and either hits an object or just keeps on going.  In the case of no object, the light is never reflected and the reading shows no object.  If the light reflects off an object, it returns to the detector and creates a triangle between the point of reflection, the emitter, and the detector. 

Components: GP2D12 Sharp GP2D12 Analog Distance Sensor Features Less influence on the color of reflective objects, reflectivity Line-up of distance output/distance judgment type Distance output type (analog voltage) GP2DI 2 Detecting distance 10 to 80cm Distance judgment type: GP2DI5 Judgment distance 24cm. Adjustable within the range of 10 to 80cm) 3. External control circuit is unnecessary GP2D12.pdf

Components: GP2D12 2.4 V 80 cm

Components: GP2D12 14,000 lx

http://www.robotroom.com/HBridge.html This is just an example, we prefer to use the TC4422 in the T0-220 package which has higher Current capability but is single channel.

Components: TC4421/TC4422

PWM analogWrite(pin, value) In the graphic, the green lines represent a regular time period. This duration or period is the inverse of the PWM frequency. In other words, with Arduino's PWM frequency at about 500Hz, the green lines would measure 2 milliseconds each. A call to analogWrite() is on a scale of 0 - 255, such that analogWrite(255) requests a 100% duty cycle (always on), and analogWrite(127) is a 50% duty cycle (on half the time) for example. analogWrite(pin, value)

Components: TC4421/TC4422 Features High Peak Output Current: 9A Wide Input Supply Voltage Operating Range: 4.5V to 18V High Continuous Output Current: 2A Max Fast Rise and Fall Times: 30 ns with 4,700 pF Load 180 ns with 47,000 pF Load Short Propagation Delays: 30 ns (typ) Low Supply Current: With Logic ‘1’ Input: 200 µA (typ) With Logic ‘0’ Input: 55 µA (typ) Low Output Impedance: 1.4 (typ) Latch-Up Protected: Will Withstand 1.5A Output Reverse Current Input Will Withstand Negative Inputs Up To 5V Pin-Compatible with the TC4420/TC4429 6A MOSFET Driver Space-saving 8-Pin 6x5 DFN Package http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1335&dDocName=en010665

Components: TC4421/TC4422

H Bridge ST L298 http://www.st.com/stonline/products/literature/ds/1773.pdf

Position Determination Stock#: 605-0005 Melexis 90217 Hall-Effect Sensor Price:  $4.95 3/8 diameter, 1/8 thick NdFeB plate magnet

Position Determination Hamamatsu P5587 Wheel Encoder Modules + 30 Spoke Wheel 1.5” Encoder Disks or similar

http://www.pololu.com/catalog/product/1440 This is the motor and encoder portion the 37D mm metal gearmotors with 64 CPR (cycles per revolution) encoders.

Position Determination http://www.labbookpages.co.uk/circuits/wheelEncoder.html

Position Determination ACE 128 Absolute Encoder http://www.newark.com/jsp/Passives/Encoders/BOURNS/EAW0D-B24-AE0128/displayProduct.jsp?sku=04B9184 $10.75

Position Determination Incremental Encoder ECL1J-B24-BC0024 — BOURNS http://www.newark.com/jsp/Passives/Encoders/BOURNS/ECL1J-B24-BC0024/displayProduct.jsp?sku=04B9197 $4.26

DC Motors “DC motors are widely used, inexpensive, small and powerful for their size. Reduction gearboxes are often required to reduce the speed and increase the torque output of the motor. Accurate control over the axial rotation of these motors requires additional components and algorithms. Compared to stepper motor they offer smooth control and high levels of acceleration.

Stepper Motor Driver. ON MC3479

Stepper Motors http://www.cs.uiowa.edu/~jones/step/ Variable Reluctance Unipolar Winding 1 1001001001001001001001001 Winding 2 0100100100100100100100100 Winding 3 0010010010010010010010010 Winding 1a 1000100010001000100010001 Winding 1b 0010001000100010001000100 Winding 2a 0100010001000100010001000 Winding 2b 0001000100010001000100010

Stepper Motors http://www.cs.uiowa.edu/~jones/step/ Bifilar Bipolar Terminal 1a +---+---+---+--- ++--++--++--++-- Terminal 1b --+---+---+---+- --++--++--++--++ Terminal 2a -+---+---+---+-- -++--++--++--++- Terminal 2b ---+---+---+---+ +--++--++--++--+

Stepper Torque Stepper motors have the greatest torque at slower speeds and less torque as the motor speeds up. If the motors are started at full speed they will not move the mouse at all, the motors will simply "twitch" and the rotor will not rotate to the next position. In order to move the mouse, the motors must be accelerated to top speed. Likewise, in order to stop the mouse, the motors must be slowed down. A graph of the stepper's speed would look like this: http://www.micromouseinfo.com/introduction/steppers.html

Digital Potentiometer They don’t have a DIP package for the up/down versions. I would suggest using the SOIC package and soldering some cables to the IC http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1335&dDocName=en025082

Components: Memsic 2125 Dual-axis Accelerometer The Memsic 2125 is a low cost, dual-axis thermal accelerometer capable of measuring dynamic acceleration (vibration) and static acceleration (gravity) with a range of ±2 g Key Features of the Memsic 2125: Measure 0 to ±2 g on either axis; less than 1 mg resolution Fully temperature compensated over 0° to 70° C range Simple, pulse output of g-force for X and Y axis Analog output of temperature (TOut pin) Low current operation: less than 4 mA at 5 vdc

Components: Memsic 2125 Dual-axis Accelerometer How It Works Internally, the Memsic 2125 contains a small heater. This heater warms a "bubble" of air within the device. When gravitational forces act on this bubble it moves. This movement is detected by very sensitive thermopiles (temperature sensors) and the onboard electronics convert the bubble position [relative to g-forces] into pulse outputs for the X and Y axis. The pulse outputs from the Memsic 2125 are set to a 50% duty cycle at 0 g. The duty cycle changes in proportion to acceleration and can be directly measured by the BASIC Stamp. Figure 2 shows the duty cycle output from the Memsic 2125 and the formula for calculating g force.

CMUCAM http://www.cmucam.org/

http://www.youtube.com/watch?v=kWG2EbhZUgc http://www.youtube.com/watch?v=IXy2F4Zv60M

UART2B-EEL unsigned adcRes; char txt[6]; void main() { int i; PORTB = 0x0000; TRISB.F1 = 1; // set pin as input - needed for ADC to work Uart1_Init(19200); while (1) { adcRes = Adc_Read(1); // Read ADC channel 1 WordToStr(adcRes, txt); // Convert ADC value to text i=0; while (txt[i]) { Uart1_Write_Char(txt[i]); // Send text to UART one character at a time i=i+1; Delay_ms(1000); } }//~!

CAN

Components: Parallax (Futaba) Continuous Rotation Servo: 900-00008 Technical Specifications Power 6vdc max Average Speed 60 rpm, Note: with 5vdc and no torque Weight 45.0 grams/1.59oz Torque 3.40 kg-cm/47oz-in Size mm (L x W x H), 40.5x20.0x38.0 Size in (L x W x H), 1.60x.79x1.50 Manual adjustment port www.parallax.com continuous rotation $6.95 http://www.parallax.com/detail.asp?product_id=900-00008 crservo.pdf

Components: Parallax (Futaba) Continuous Rotation Servo: 900-00008

Additional Resources http://www.cs.cmu.edu/~cmucam/ http://www.pololu.com/ (Check gear boxes) http://www.vexlabs.com/ http://www.kitsusa.net/phpstore/index.php (Check Motors and Robot Arm)

Overview Possible Components

& Questions Answers