Development of Stepper motor based Two DOF Robotic Arm Transferring Liquid using Peristaltic Pump
|
|
|
- Juniper Carr
- 9 years ago
- Views:
Transcription
1 Development of Stepper motor based Two DOF Robotic Arm Transferring Liquid using Peristaltic Pump Sudha Ramasamy 1, Karthikesh.R 1, Manikandan.P 1, Padma Thiagarajan 2 1 School of Electrical Engineering, VIT University, Vellore, India. 2 School of Biosciences and Technology, VIT University, Vellore, India [email protected] Abstract - The aim of this work is to transfer liquid contents from one micro cell to another using two stepper motors and a peristaltic pump. There are two objectives here. One is to develop a low cost robotic arm using stepper motors. The second objective is the control and calibration of the peristaltic pump. All parts are controlled and operated by their respective microcontrollers. Fulfillment of both the objectives leads to an integrated system to transfer liquids from one cell to another. The end effecter of the robotic arm is connected to the peristaltic pump. The pump has two pipes connected to it. Through one pipe it takes in the liquid and through the other pipe it delivers the liquid into the second cell. After transferring one sample of liquid, the arm moves to a cleaning module where the end effecter is cleaned to avoid cross contamination. The robotic arm is built using stepper motors and controlled using Atmega32 microcontroller whereas the peristaltic pump is controlled and calibrated using 8051 microcontroller. The pumping is done with the help of DC motors. As a result, the working of the robotic arm and the peristaltic pump is verified experimentally. Keywords- Liquid Transfer, Microcontroller, Peristaltic Pump, Robotic arm, Stepper Motors I. INTRODUCTION The liquid transfer system is used to transfer a liquid from one cell to another automatically. Simultaneously the end effecter gets cleaned and transfers the next sample of liquid in a sequence and the whole process repeats. The main core components of this liquid transfer system are two stepper motors and one peristaltic pump. The main purpose of using stepper motors for the robotic arm is to get precise and accurate angular movement of the arm. Here, transfer of liquid from a cell takes place and in order to place the end effecter into the cell, step wise angular movement is required. Another advantage of using stepper motors is that they do not require any feedback signal. Peristaltic pumps are the most common type of propelling units used in fluid injection systems (FIS). A propelling system is one which affects the transport of a liquid through a dynamic mode either by impulsion or aspiration. This function can be performed by a large variety of devices, the functioning of which is the key for achieving proper analytical performance of the overall approach. Another type of system known before uses a dispenser with a motor controlled metering valve to dispense liquids, but it has few performance limitations like slow response time [1]. D.C. servo motors can also be used to control the robotic arms but they have limitations as well. They require closed loop feedback control which absorbs large amount of the operational time. Additionally, the analog nature of the D.C. servo motor systems complicates their interfacing with computers of the preferred digital type [2].An alternate system for transfer mechanism was invented where the speed of the motor can be controlled by the microcontroller based upon a calculation stored in the microcontroller. But, it is not possible to get the accurate speed of the motor each time as there may be some defects with the motor and also the power supply at times [3].The tubing material and the tube diameter will vary according to the type of liquid that needs to be pumped [4]. There is an increasing interest for embedded systems capable of handling small and precise volumes of liquids, such as in applications like drug delivery systems or micro total analysis system (TAS) implementations. Adding sensing and controlling aspects in propelling devices through electronics and microcontrollers are becoming very popular as it has many more applications [5]. Due to their importance and applications, lot of research is focusing around reducing the hardware complexities in integrating propelling devices. The integration and multiplexing of complex peristaltic pump propelling networks on a single microchip based on VLSI concept of pull ups and pull downs seems to have lot of scope in future [6]. Integrating peristaltic pump to a microcontroller and thus making a sensor and actuation part to automatically control the liquid flow rate or for monitoring and adjusting the flow rate can be easily done [7]. In this study, the robotic arm is controlled using Atmega32 microcontroller. This microcontroller is used because of its ease of programming and ability to interface directly with the stepper motors. A calibrating and controlling system ISSN : Vol 5 No 1 Feb-Mar
2 using 8051microcontroller for peristaltic pump is also designed and by integrating the pump to the robotic arm, the implementation of a automated liquid separating and filling system was made possible. II. METHODOLOGY A. Basic Approach The first step in this design was to divide the whole system into two parts which were design of robotic arm using a stepper motor and the control and calibration of the peristaltic pump. Finally, the inlet of the peristaltic pump was connected to the end effecter of the robotic arm and it formed a complete integrated system. It was decided to use Atmega32 microcontroller for the control of robotic arm and 8051 microcontroller for the peristaltic pump. This was because the AVR development board supported the operation of stepper motors very well without the use of any external drivers. To operate the peristaltic pump by driving DC Motors, the assembly language of 8051 was simple. Further it was also easy to interface. B. Components Used Two stepper motors were used for the robotic arm. One was employed for the body movement and the other was used for the shoulder movement. The robotic arm was built using thin aluminium sheets and a pulley was used to mount the shaft of the stepper motors. The stepper motors used were 6 wire unipolar ones. The end effectors used while verifying the experiment was a straw. The peristaltic pump used consisted of a motordriven wheel with peripherally placed rollers and an adjustable compression cam which is squeezed against the rollers. A 12V, 200 RPM motor D.C. motor was used to pump the liquid by fixing its shaft to the peristaltic pump. It was not possible to drive the D.C. motor directly through the 8051 microcontroller development board; hence a driver IC L293D was used. Apart from these, bread board was used for connection purposes. Connecting wires and two way connectors were used to interface the stepper motor and the development board. Figure 1 shows the block diagram for the control and calibration of peristaltic pump. Figure 2 shows the block diagram for the control of robotic arm using the Atmega32 microcontroller. Port D is connected to one stepper motor and Port C is connected to another one. 12V DC power supply was given to both the development board and the two stepper motors through a 12V DC adaptor. The AVR studio codes were loaded into the microcontroller using an USB AVR programmer with the help of software called AVR burner. Figure 1: Control and calibration of peristaltic pump C. Stepper Motor Driver Circuit The stepper motors used in this were 6 pin unipolar ones. Two pins were connected to the 12 V DC power supply and the other four pins were connected to the microcontroller. Initially there was a difficulty in connecting the power supply wires. The other four pins belonged to the two coils of the stepper motor. That is each coil contains two wires. Two wires of the same coil should not be given the same pulse. That is if wire 1a of coil is given high pulse, 1b wire should be given low pulse and vice versa. The order in which the pulses are given to the wires determines the direction of rotation of the motor shaft. L293D was used to drive the DC motor from the microcontroller. This is because the DC motor requires more current to start the rotation and if this is directly interfaced with the development board, the latter might get burnt. The pin diagram of L293D driver is shown in Figure 3. The Vcc pins are pin numbers 8 and 16 with one driver circuit; this can be operated for two output sources. Also, two input sources can be connected to this driver circuit. Programming for the stepper motors was done in AVR Studio-4 software and for the peristaltic pump it was done in Keil μvision-3 ISSN : Vol 5 No 1 Feb-Mar
3 software. Coding in AVR was done in C format and it was burnt to the microcontroller using the AVR programmer. Two programmers were used to burn the assembly languages into the microcontrollers. Figure 2: Control of Robotic Arm Figure 3: L293D pin diagram Figure 4: Circuit diagram for stepper motor interfacing For 8051 microcontroller, flash magic burner was used and for Atmega32 microcontroller, AVR programmer was used. The flash magic programmer was connected with the computer and the programme was loaded into it using the flash magic software. Then the program is stored into the 8051 microcontroller using the flash burner. For ATmega32 microcontroller, AVR programmer was used and it was connected to the computer. The program was loaded into the programmer using the AVR burner software and from the programmer it was loaded into the microcontroller. The whole process starts with the planning of design for this system. In the next stage, the hardware parts were built i.e., the robotic arm was built using aluminium sheets and the pipe was fixed inside the peristaltic pump. Later, the two parts were connected together and programming was done and loaded into ISSN : Vol 5 No 1 Feb-Mar
4 the microcontrollers. Finally, power supply was given and the system was operated. Fig 5 shows the circuit of interfacing motors with microcontroller and LEDs. Figure 5: Circuit diagram for D.C. motor interfacing Figure 6: Experimental setup for 2 degrees of freedom robotic arm III. EXPERIMENT Thin aluminium sheets were cut and were bent to form the body of the robotic arm. This piece was mounted over the shaft of the stepper motor with the help of a pulley. Next, another stepper motor was sealed into this body and its shaft was fixed into another small aluminium plate which is the shoulder of the robotic arm. To this shoulder plate, a thin straw was attached to verify the working of the robotic arm experimentally. The robotic arm system was fixed on a thick aluminium plate. The developed robotic arm with the experimental setup is shown in Figure 6. To fix the robotic arm into the thick aluminium platform firmly, a strong cellophane tape was used. The same material was used to fix the second stepper motor into the body of the arm. The peristaltic pump was affixed with one pump tube and the pump was mounted over the shaft of the D.C. motor. One end of the pipe is connected to robotic arm and the other end to the liquid delivery system. Pump tube affixed with the peristaltic pump is shown in Figure 7. The two stepper motors of the robotic arm were interfaced with two ports of the Atmega32 microcontroller while the D.C. motor was interfaced with the 8051 microcontroller with the help of a driver L293d. To interface the whole system with the software programming, two external burners were required. For Atmega32 microcontroller AVR programmer was required and for the 8051 microcontroller a flash burner was needed. The operating time of the pump is given by the user through the push button switches on the right hand side of the Figure 5. To operate the motor for 5 seconds, the first push button was pressed. To operate it for 10 seconds the second push button was pressed. For 15 seconds and 20 seconds duration, the third and fourth push buttons should be respectively pressed. For our experimental analysis, the first push button was used. That is, during the operation of the embedded system, the peristaltic pump sucked liquid for 5 seconds. The AVR burner was used to write the assembly language coding to the microcontroller. An USB AVR programmer was connected to one of the USB port of the computer system, and it was connected to the microcontroller using a two way connector. Using the extreme burner AVR software, the programming codes ISSN : Vol 5 No 1 Feb-Mar
5 were loaded into the programmer and later it was loaded into the microcontroller. If a change in the programming is required, it has to written in to the programmer each time. After the program is loaded into the microcontroller, the microcontroller works according to the loaded program provided that a 12V DC power supply is given. Figure 7: Experimental setup for 2 degrees of freedom robotic arm The programming algorithm for both the modules (robotic arm and peristaltic pump) was described in the following steps: Step 1: Opened AVR Studio-4 and create AVR GCC project file. Step 2: Selected simulator and choose Atmega32. Step 3: Declared ports C and D as the output ports and typed the coding for both horizontal and vertical movement of the arm. Step 4: Compiled the program and save it. Step 5: Opened AVR burner and read the saved file. Step 6: Burned the program to the microcontroller using AVR programmer. Step 7: Opened Keil µvision-3. Step 8: Declared port 2 as the input port and port 3 as the output port. Step 9: Wrote the coding for the operation and peristaltic pump and saved it. Step 10: Burnt the program to the microcontroller using flash burner. Finally when the power was switched on, the whole system was controlled by both the microcontrollers. The power supplied should be 12 V DC. IV. RESULT AND DISCUSSION The whole system takes about 17 seconds to transfer one sample of liquid and wash the end effecter. The robotic arm alone takes 12 seconds to make a movement of 90 degrees whereas the peristaltic pump sucks the liquid sample for 5 seconds. After the end effecter is cleaned, the arm moves back to its initial position within 6 seconds. The time taken by the whole system to perform its tasks is shown in a graph in Figure 8. This graph shows the time taken by the system when the project was verified experimentally. Running Time of the Stepper Motor without the pump = 12 seconds Operating Time of the Peristaltic Pump = 5 seconds Total operating time of the whole system for one iteration = 17 seconds The X axis in the graph is time in seconds and the Y axis depicts the movement of the arm in degrees. The graph was plotted between degrees moved with time in seconds. The peak point of the graph depicts the position of the robotic arm at the cleaning module. The slope indicates the movement of the integrated system. The straight dashed line shows the time taken by the shoulder to bend down and the pump to suck the liquid. That is, it takes totally around 6.5 seconds for this initial task. The use of stepper motors has given better accuracy and precision control without the necessity for a feedback signal. In the case of other motors like servo motors, etc. this experiment requires a feedback signal to maintain the position which makes the whole system more complex. There was no need to use any feedback signal here because the stepper motors made step wise angular rotation and it was very simple to control their movement and maintain ISSN : Vol 5 No 1 Feb-Mar
6 the position of the arm precisely. This was verified experimentally by sucking out liquid from a single test tube. However multiple liquid transfers are also possible by placing multiple test tubes and controlling the system by sending an input signal to the microcontroller that controls the robotic arm. The user can manually instruct the system to transfer liquid from a particular test tube by using a push button. This signal from the user instructs the robotic arm to move to that particular cell or test tube and transfer the liquid. This would fasten the clinical test processes and save time and human efforts. Figure 8: Response of Robotic arm movement with time V. APPLICATIONS This embedded system has major scope in clinical and laboratory tests where transfer of liquid samples can be done automatically. In order to carry tests of multiple liquid samples, this automatic liquid transfer system will be of major importance. This system will play a major role in pharmaceutical industries where there will be a need to transfer liquid contents in µl quantities. The pump has to be programmed to transfer µl quantities and this will be very effective system. In beverage industries many liquid ingredients are required to be mixed together. For this purpose, the contents have to be transferred between cells. This liquid transfer system can fit into that place very suitably to transfer the liquid contents from their cell to the production cell. The advantage of this system with the others is that this system is small and compact and also installation cost is very low compared to the other automated systems. ACKNOWLEDGEMENT The authors thank VIT University for the infrastructure provided for undertaking this research. REFERENCES [1] Richard. P, Apparatus and Method used for dispensing Fluid, pp. 2-6, International Application Published under the Patent Cooperation Treaty, Nordson Cooperation,28601 West Lake, Clemens Road, Westlake, U.S., 1987, October 8. [2] Saathoff, David. A. Dempski, James. L, Mosak, Joel, Article Transfer Mechanism, pp European Patent Application, 1991, May 2. [3] Goumas, Peter. G, Wolfe, Paul. T, Apparatus and Methods for handling articles in Assembly Automated Process, pp. 2-5, European Patent Application, 1987, September 16. [4] R.C. Prados-Rosales, J.L. Luque-Garcia, M.D. Luque de Castro, Propelling devices: the heart of flow injection approaches, Analytical Chemistry Division, Annex C-3, Campus of Rabanales, University of Córdoba, E-14071, Córdoba, Spain,2002. [5] Matthew L. Cantwell, Farid Amirouche, Johann Citerin, Low-cost high performance disposable micropump for fluidic delivery applications, Biomechanics Lab, UIC, Chicago, USA, [6] Matthew C. Cole, Amit V. Desai, Paul J.A. Kenis, Two-layer multiplexed peristaltic pumps for high-density integrated microfluidics, University of Illinois at Urbana-Champaign, Department of Chemical & Biomolecular Engineering, 600 S. Mathews Ave., Urbana, IL 61801, USA,2010. [7] S.Yelleti, E. Wilkins, Design of an automated immunosensor device for fast detection of Hantavirus in mice blood, Department of Chemical and Nuclear Engineering, University of New Mexico, Albuquerque, NM 87106, USA, [8] Stepper Motor Control-AVR Tutorial, Avinash, Extreme Electronics, May 20, ISSN : Vol 5 No 1 Feb-Mar
STEPPER MOTOR SPEED AND POSITION CONTROL
STEPPER MOTOR SPEED AND POSITION CONTROL Group 8: Subash Anigandla Hemanth Rachakonda Bala Subramanyam Yannam Sri Divya Krovvidi Instructor: Dr. Jens - Peter Kaps ECE 511 Microprocessors Fall Semester
PROJECT PRESENTATION ON CELLPHONE OPERATED ROBOTIC ASSISTANT
PROJECT PRESENTATION ON CELLPHONE OPERATED ROBOTIC ASSISTANT ELECTRONICS ENGINEERING DEPARTMENT SVNIT, SURAT-395007, INDIA Prepared by: Anurag Gupta (U05EC401) Dhrumeel Bakshi (U05EC326) Dileep Dhakal
Servo Info and Centering
Info and Centering A servo is a mechanical motorized device that can be instructed to move the output shaft attached to a servo wheel or arm to a specified position. Inside the servo box is a DC motor
Unit 24: Applications of Pneumatics and Hydraulics
Unit 24: Applications of Pneumatics and Hydraulics Unit code: J/601/1496 QCF level: 4 Credit value: 15 OUTCOME 2 TUTORIAL 4 DIRECTIONAL CONTROL VALVES The material needed for outcome 2 is very extensive
Hand Gestures Remote Controlled Robotic Arm
Advance in Electronic and Electric Engineering. ISSN 2231-1297, Volume 3, Number 5 (2013), pp. 601-606 Research India Publications http://www.ripublication.com/aeee.htm Hand Gestures Remote Controlled
INTRODUCTION TO SERIAL ARM
INTRODUCTION TO SERIAL ARM A robot manipulator consists of links connected by joints. The links of the manipulator can be considered to form a kinematic chain. The business end of the kinematic chain of
CHAPTER 11: Flip Flops
CHAPTER 11: Flip Flops In this chapter, you will be building the part of the circuit that controls the command sequencing. The required circuit must operate the counter and the memory chip. When the teach
A 5 Degree Feedback Control Robotic Arm (Haptic Arm)
A 5 Degree Feedback Control Robotic Arm (Haptic Arm) 1 Prof. Sheetal Nirve, 2 Mr.Abhilash Patil, 3 Mr.Shailesh Patil, 4 Mr.Vishal Raut Abstract: Haptics is the science of applying touch sensation and control
DEVELOPMENT OF E-PUBLIC DISTRIBUTION SYSTEM (E-PDS) USING SMART CARD
DEVELOPMENT OF E-PUBLIC DISTRIBUTION SYSTEM (E-PDS) USING SMART CARD Mr. Nishant P. Khot 1, Dr. Mahadev S. Patil 2 1 M.Tech-Electronics, 2 Head of Program, Department of Electronics and Telecommunication
LEGO NXT-based Robotic Arm
Óbuda University e Bulletin Vol. 2, No. 1, 2011 LEGO NXT-based Robotic Arm Ákos Hámori, János Lengyel, Barna Reskó Óbuda University [email protected], [email protected], [email protected]
Recognizing and understanding schematic symbols will enable you to comprehend a circuit s function.
Schematic symbols are used to identify and graphically depict the function of fluid power components. Recognizing and understanding schematic symbols will enable you to comprehend a circuit s function.
Lab Experiment 1: The LPC 2148 Education Board
Lab Experiment 1: The LPC 2148 Education Board 1 Introduction The aim of this course ECE 425L is to help you understand and utilize the functionalities of ARM7TDMI LPC2148 microcontroller. To do that,
Table 1 Comparison of DC, Uni-Polar and Bi-polar Stepper Motors
Electronics Exercise 3: Uni-Polar Stepper Motor Controller / Driver Mechatronics Instructional Laboratory Woodruff School of Mechanical Engineering Georgia Institute of Technology Lab Director: I. Charles
Nagpur, Maharashtra, India
Volume 6, Issue 2, February 2016 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Automated Door
Innovative Practices in Optimal Utilization of Solar Energy (Solar Tracking System)
Innovative Practices in Optimal Utilization of Solar Energy (Solar Tracking System) Dr. G. Suresh Babu EEE Dept., C.B.I.T Abstract: As the demand is ahead of the supply there is a dire need for efficient
dspace DSP DS-1104 based State Observer Design for Position Control of DC Servo Motor
dspace DSP DS-1104 based State Observer Design for Position Control of DC Servo Motor Jaswandi Sawant, Divyesh Ginoya Department of Instrumentation and control, College of Engineering, Pune. ABSTRACT This
Computer Automation Techniques. Arthur Carroll
Computer Automation Techniques Arthur Carroll 1 Three Types of Computers Micro-Controller Single Board Computer Desktop Computer 2 The Micro-Controller Small inexpensive DIP or surface mount chips Roughly
Six Trends in Robotics in the Life Sciences
Parker Hannifin Electromechanical Dvision N. A. 1140 Sandy Hill Road Irwin, PA 1564203049 724-861-6903 www.parkermotion.com Six Trends in Robotics in the Life Sciences By Mike Szesterniak Big Impact in
Eric Mitchell April 2, 2012 Application Note: Control of a 180 Servo Motor with Arduino UNO Development Board
Eric Mitchell April 2, 2012 Application Note: Control of a 180 Servo Motor with Arduino UNO Development Board Abstract This application note is a tutorial of how to use an Arduino UNO microcontroller to
Automated Bottle Filling System
Automated Bottle Filling System Bipin Mashilkar 1, Pallavi Khaire 1, Girish Dalvi 1 1 Assistant Professor, Department of Mechanical Engineering, Fr.C.Rodrigues Institute of Technology, Maharashtra, India
ADVANCED CONTROL TECHNIQUE OF CENTRIFUGAL COMPRESSOR FOR COMPLEX GAS COMPRESSION PROCESSES
ADVANCED CONTROL TECHNIQUE OF CENTRIFUGAL COMPRESSOR FOR COMPLEX GAS COMPRESSION PROCESSES by Kazuhiro Takeda Research Manager, Research and Development Center and Kengo Hirano Instrument and Control Engineer,
Three Axis TB6560 CNC Driver Users Manual
Three Axis TB6560 CNC Driver Users Manual Revision 2.0 Oct. 16. 2009 1 Content 1. GENERAL INFORMATION... 3 1.1. Scope... 3 1.2. General Description... 3 2. Descriptions of 3-AXIS CNC Board... 3 2.1. Photo
CIM Computer Integrated Manufacturing
INDEX CIM IN BASIC CONFIGURATION CIM IN ADVANCED CONFIGURATION CIM IN COMPLETE CONFIGURATION DL CIM A DL CIM B DL CIM C DL CIM C DL CIM B DL CIM A Computer Integrated Manufacturing (CIM) is a method of
limit to percentage levels, a limited working range translates
Figure 1. The AutoPrep 50 Automatic Dilution System. Figure 2. Schematic diagram of the AutoPrep 50. Flame atomic absorption spectroscopy (flame AA) is still the most frequently used instrumental technique
Six-servo Robot Arm. DAGU Hi-Tech Electronic Co., LTD www.arexx.com.cn. Six-servo Robot Arm
Six-servo Robot Arm 1 1, Introduction 1.1, Function Briefing Servo robot, as the name suggests, is the six servo motor-driven robot arm. Since the arm has a few joints, we can imagine, our human arm, in
Microcontroller Based Low Cost Portable PC Mouse and Keyboard Tester
Leonardo Journal of Sciences ISSN 1583-0233 Issue 20, January-June 2012 p. 31-36 Microcontroller Based Low Cost Portable PC Mouse and Keyboard Tester Ganesh Sunil NHIVEKAR *, and Ravidra Ramchandra MUDHOLKAR
DESIGN OF 6 DOF ROBOTIC ARM CONTROLLED OVER THE INTERNET
DESIGN OF 6 DOF ROBOTIC ARM CONTROLLED OVER THE INTERNET G. Rajiv and Sivakumar Sathyabama University, Chennai, India E-Mail: [email protected] ABSTRACT The purpose of the project is to build a robotic
Automatic Ration Material Distributions and Payment System Based on GSM and RFID Technology
Automatic Ration Material Distributions and Payment System Based on GSM and RFID Technology R. Senthil Kumar [1] Assistant professor, Dept. of ECE Jay Shriram Group of Institutions, Tirupur [email protected]
Four/Five Axis TB6560 CNC Driver Users Manual
Four/Five Axis TB6560 CNC Driver Users Manual Revision 2.0. Oct. 16. 2009 1 Content 1. GENERAL INFORMATION... 3 1.1. Scope... 3 1.2. General Description... 3 1.3. Key Features... 3 2. Descriptions of 4/5-AXIS
Throttle Body Fuel Injection
Throttle Body Fuel Injection Initial Calibration of the TBI Disclaimer The author of this presentation assumes NO responsibility for information provided causing the owner to modify or alter their motorhome
A Surveillance Robot with Climbing Capabilities for Home Security
Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology IJCSMC, Vol. 2, Issue. 11, November 2013,
SFS81 Series. Servo Finishing Stand PUSHCORP, INC. Dallas, Texas
SFS81 Series Servo Finishing Stand PUSHCORP, INC. Dallas, Texas May, 2012 NEVER OPERATE THE SFS81 MANUALLY NEVER OPERATE THE SFS81 WITH PERSONEL IN THE WORKCELL DO NOT USE LUBRICATED AIR. This device requires
Lab 3 Microcontroller programming Interfacing to Sensors and Actuators with irobot
1. Objective Lab 3 Microcontroller programming Interfacing to Sensors and Actuators with irobot In this lab, you will: i. Become familiar with the irobot and AVR tools. ii. Understand how to program a
FUNDAMENTALS OF ROBOTICS
FUNDAMENTALS OF ROBOTICS Lab exercise Stäubli AULINAS Josep (u1043469) GARCIA Frederic (u1038431) Introduction The aim of this tutorial is to give a brief overview on the Stäubli Robot System describing
Easy Step 1000 Stepper Driver Module
Easy Step 1000 Stepper Driver Module STEPPER MOTOR DRIVER MODULE Example Connection Diagram 2 The Easy Step 1000 (ES1000) is intended to be the link between a microprocessor and stepper motor. The ES1000
Mobile Robotics I: Lab 2 Dead Reckoning: Autonomous Locomotion Using Odometry
Mobile Robotics I: Lab 2 Dead Reckoning: Autonomous Locomotion Using Odometry CEENBoT Mobile Robotics Platform Laboratory Series CEENBoT v2.21 '324 Platform The Peter Kiewit Institute of Information Science
Experimental Study of Automated Car Power Window with Preset Position
Experimental Study of Automated Car Power Window with Preset Position 1 Muazzin Mupit and * Amir Akramin Shafie 1 University Kuala Lumpur Malaysia France Institute 43650 Selangor, Malaysia * Kulliyah of
Mitos P-Pump. product datasheet
product datasheet page Product description 2 Main benefits 3 Why choose the Mitos P-Pump? 3 Closed-loop flow control 4 Product specifications 5 Accessories - overview 6 Mitos P-Pump Basic 7 Mitos P-Pump
Degree programme in Automation Engineering
Degree programme in Automation Engineering Course descriptions of the courses for exchange students, 2014-2015 Autumn 2014 21727630 Application Programming Students know the basis of systems application
UNIT 1 INTRODUCTION TO NC MACHINE TOOLS
UNIT 1 INTRODUCTION TO NC MACHINE TOOLS Structure 1.1 Introduction Objectives 1.2 NC Machines 1.2.1 Types of NC Machine 1.2.2 Controlled Axes 1.2.3 Basic Components of NC Machines 1.2.4 Problems with Conventional
Unit 24: Applications of Pneumatics and Hydraulics
Unit 24: Applications of Pneumatics and Hydraulics Unit code: J/601/1496 QCF level: 4 Credit value: 15 OUTCOME 2 TUTORIAL 3 HYDRAULIC AND PNEUMATIC MOTORS The material needed for outcome 2 is very extensive
ECE 495 Project 3: Shocker Actuator Subsystem and Website Design. Group 1: One Awesome Engineering
ECE 495 Project 3: Shocker Actuator Subsystem and Website Design Group 1: One Awesome Engineering Luquita Edwards Evan Whetsell Sunny Verma Thomas Ryan Willis Long I. Executive Summary The main goal behind
The DC Motor. Physics 1051 Laboratory #5 The DC Motor
The DC Motor Physics 1051 Laboratory #5 The DC Motor Contents Part I: Objective Part II: Introduction Magnetic Force Right Hand Rule Force on a Loop Magnetic Dipole Moment Torque Part II: Predictions Force
1115 4G SERIES GOVERNOR. 4-20 ma ANALOGUE DIGITAL SPEED SETTING
1115 4G SERIES GOVERNOR with 4-20 ma ANALOGUE & DIGITAL SPEED SETTING PO Box 28, 9300AA Roden, The Netherlands Tel: +31 505019888 Fax: +31 505013618 E-mail: [email protected] 1115 4G
Ocean Controls RC Servo Motor Controller
Ocean Controls RC Servo Motor Controller RC Servo Motors: RC Servo motors are used in radio-controlled model cars and planes, robotics, special effects, test equipment and industrial automation. At the
FRC WPI Robotics Library Overview
FRC WPI Robotics Library Overview Contents 1.1 Introduction 1.2 RobotDrive 1.3 Sensors 1.4 Actuators 1.5 I/O 1.6 Driver Station 1.7 Compressor 1.8 Camera 1.9 Utilities 1.10 Conclusion Introduction In this
Bluetooth + USB 16 Servo Controller [RKI-1005 & RKI-1205]
Bluetooth + USB 16 Servo Controller [RKI-1005 & RKI-1205] Users Manual Robokits India [email protected] http://www.robokitsworld.com Page 1 Bluetooth + USB 16 Servo Controller is used to control up to
Learning Systems Software Simulation
Learning Systems Software Simulation EasyVeep PLC controls and technology training FluidSIM Fluid Power training aid for instructors and design tool for engineers COSIMIR PLC 3D simulation tool for practical
PLC Based Liquid Filling and Mixing
PLC Based Liquid Filling and Mixing 1 Mihir Panchal, 2 Aashish Panaskar. 3 Prof. Lalit Kumar KJ College of Engineering and Management Research, Pune, India Abstract: The objective of this paper is to design,
Massachusetts Institute of Technology
Objectives Massachusetts Institute of Technology Robotics: Science and Systems I Lab 1: System Overview and Introduction to the µorcboard Distributed: February 4, 2015, 3:30pm Checkoffs due: February 9,
Address for Correspondence
International Journal of Advanced Engineering Technology E-ISSN 0976-3945 Research Paper DEVELOPMENT OF LOW COST SHAKE TABLES AND INSTRUMENTATION SETUP FOR EARTHQUAKE ENGINEERING LABORATORY C. S. Sanghvi
OUTCOME 1 TUTORIAL 1 - MECHATRONIC SYSTEMS AND PRODUCTS
Unit 57: Mechatronic System Unit code: F/601/1416 QCF level: 4 Credit value: 15 OUTCOME 1 TUTORIAL 1 - MECHATRONIC SYSTEMS AND PRODUCTS 1. Understand the applications of a range of mechatronic systems
Controlling a Dot Matrix LED Display with a Microcontroller
Controlling a Dot Matrix LED Display with a Microcontroller By Matt Stabile and programming will be explained in general terms as well to allow for adaptation to any comparable microcontroller or LED matrix.
HERZ-Thermal Actuators
HERZ-Thermal Actuators Data Sheet 7708-7990, Issue 1011 Dimensions in mm 1 7710 00 1 7710 01 1 7711 18 1 7710 80 1 7710 81 1 7711 80 1 7711 81 1 7990 00 1 7980 00 1 7708 11 1 7708 10 1 7708 23 1 7709 01
Programming Logic controllers
Programming Logic controllers Programmable Logic Controller (PLC) is a microprocessor based system that uses programmable memory to store instructions and implement functions such as logic, sequencing,
cs281: Introduction to Computer Systems Lab08 Interrupt Handling and Stepper Motor Controller
cs281: Introduction to Computer Systems Lab08 Interrupt Handling and Stepper Motor Controller Overview The objective of this lab is to introduce ourselves to the Arduino interrupt capabilities and to use
Unit 24: Applications of Pneumatics and Hydraulics
Unit 24: Applications of Pneumatics and Hydraulics Unit code: J/601/1496 QCF level: 4 Credit value: 15 OUTCOME 2 TUTORIAL 2 HYDRAULIC AND PNEUMATIC CYLINDERS The material needed for outcome 2 is very extensive
Experiment 3: Magnetic Fields of a Bar Magnet and Helmholtz Coil
MASSACHUSETTS INSTITUTE OF TECHNOLOGY Department of Physics 8.02 Spring 2006 Experiment 3: Magnetic Fields of a Bar Magnet and Helmholtz Coil OBJECTIVES 1. To learn how to visualize magnetic field lines
THRUST CURVE LOGGER V-4.200
THRUST CURVE LOGGER V-4.200 There are several items that must be addressed prior to actual firing of the motor for data acquisition. These will be required in the Propellant Characterization process: Weigh
Software Manual RS232 Laser Merge Module. Document # SU-256521-09 Rev A
Laser Merge Module Document # SU-256521-09 Rev A The information presented in this document is proprietary to Spectral Applied Research Inc. and cannot be used for any purpose other than that for which
AEO Head Movement Tracker X-GYRO 1000 USER MANUAL(V1.1bata 20091019)
AEO Head Movement Tracker X-GYRO 1000 USER MANUAL(V1.1bata 20091019) Introduction: X-GYRO 1000 is a two axis head tracking system, based on G sensor technique, designed for tracking complicated three-dimensional
Vibrations can have an adverse effect on the accuracy of the end effector of a
EGR 315 Design Project - 1 - Executive Summary Vibrations can have an adverse effect on the accuracy of the end effector of a multiple-link robot. The ability of the machine to move to precise points scattered
EasyC. Programming Tips
EasyC Programming Tips PART 1: EASYC PROGRAMMING ENVIRONMENT The EasyC package is an integrated development environment for creating C Programs and loading them to run on the Vex Control System. Its Opening
Accurate Measurement of the Mains Electricity Frequency
Accurate Measurement of the Mains Electricity Frequency Dogan Ibrahim Near East University, Faculty of Engineering, Lefkosa, TRNC [email protected] Abstract The frequency of the mains electricity supply
Tutorial. replace them with cell-phone operated module. The advantages of a cell-phone operated bot are:-
Tutorial Overview: The basic aim of the project is to find an alternative to the usual RF circuits that are seen so frequently and replace them with cell-phone operated module. The advantages of a cell-phone
Servo Motors (SensorDAQ only) Evaluation copy. Vernier Digital Control Unit (DCU) LabQuest or LabPro power supply
Servo Motors (SensorDAQ only) Project 7 Servos are small, relatively inexpensive motors known for their ability to provide a large torque or turning force. They draw current proportional to the mechanical
PROGRAMMABLE LOGIC CONTROL
PROGRAMMABLE LOGIC CONTROL James Vernon: control systems principles.co.uk ABSTRACT: This is one of a series of white papers on systems modelling, analysis and control, prepared by Control Systems Principles.co.uk
AU680 Every Other Week or Every 3,000 Samples (ISE) Maintenance. AU680 Weekly (Analyzer and ISE) Maintenance
AU680 Every Other Week or Every 3,000 Samples (ISE) Maintenance Step 1 Action Perform the Manually Clean the ISE Mix Bar, Liquid Level Sensors, Sample Pot and Sample Pot Tubing procedure AU680 Weekly (Analyzer
An Introduction to MPLAB Integrated Development Environment
An Introduction to MPLAB Integrated Development Environment 2004 Microchip Technology Incorporated An introduction to MPLAB Integrated Development Environment Slide 1 This seminar is an introduction to
Active Vibration Isolation of an Unbalanced Machine Spindle
UCRL-CONF-206108 Active Vibration Isolation of an Unbalanced Machine Spindle D. J. Hopkins, P. Geraghty August 18, 2004 American Society of Precision Engineering Annual Conference Orlando, FL, United States
E. K. A. ADVANCED PHYSICS LABORATORY PHYSICS 3081, 4051 NUCLEAR MAGNETIC RESONANCE
E. K. A. ADVANCED PHYSICS LABORATORY PHYSICS 3081, 4051 NUCLEAR MAGNETIC RESONANCE References for Nuclear Magnetic Resonance 1. Slichter, Principles of Magnetic Resonance, Harper and Row, 1963. chapter
Autonomous Advertising Mobile Robot for Exhibitions, Developed at BMF
Autonomous Advertising Mobile Robot for Exhibitions, Developed at BMF Kucsera Péter ([email protected]) Abstract In this article an autonomous advertising mobile robot that has been realized in
GENERAL SCIENCE LABORATORY 1110L Lab Experiment 6: Ohm s Law
GENERAL SCIENCE LABORATORY 1110L Lab Experiment 6: Ohm s Law OBJECTIVES: To verify Ohm s law, the mathematical relationship among current, voltage or potential difference, and resistance, in a simple circuit.
How to read this guide
How to read this guide The following shows the symbols used in this Quick start guide with descriptions and examples. Symbol Description Example P oint Reference Caution [ ] This symbol explains information
Precision Miniature Load Cell. Models 8431, 8432 with Overload Protection
w Technical Product Information Precision Miniature Load Cell with Overload Protection 1. Introduction The load cells in the model 8431 and 8432 series are primarily designed for the measurement of force
OPL BASIC. Dosing System for Professional Laundry machines. Contents
OPL BASIC Dosing System for Professional Laundry machines Contents 1 Getting Started. Page 2 2 Installation. Page 4 3 Set Up & Operation. Page 8 4 Maintenance & Accessories. Page 10 5 Troubleshooting Page
Email: 1 [email protected], 2 [email protected]
INDUSTRIAL AUTOMATION WITH ELECTRO PNEUMATIC SYSTEM USING PLC & WIRELESS/LAN ENVIRONMENT - A REMOTE EXPERIMENT 1 Nitin Sapre, 2 Dr. S Mohan Kumar 1 Drives & Control Academy, Bosch Rexroth India Limited,
Speed Control Methods of Various Types of Speed Control Motors. Kazuya SHIRAHATA
Speed Control Methods of Various Types of Speed Control Motors Kazuya SHIRAHATA Oriental Motor Co., Ltd. offers a wide variety of speed control motors. Our speed control motor packages include the motor,
CNC HARDWARE & TOOLING BASICS
Computer Aided Manufacturing (CAM) CNC HARDWARE & TOOLING BASICS Assoc. Prof. Dr. Tamer S. Mahmoud 1. Parts of CNC Machine Tools Any CNC machine tool essentially consists of the following parts: Part Program,
VEHICLE SPEED CONTROL SYSTEM
PL VEHICLE SPEED CONTROL SYSTEM 8H - 1 VEHICLE SPEED CONTROL SYSTEM TABLE OF CONTENTS page DESCRIPTION AND SPEED CONTROL SYSTEM...1 SPEED CONTROL SERVO-PCM OUTPUT....2 SPEED CONTROL SWITCHES PCM INPUT...2
X8 Option 2 - Technology
moog AC DC AC 4 to 450 A 4 to 210 A Compact MSD Servo Drive TTL in out Specification X8 Option 2 - Technology TTL Encoder Simulation / TTL Master Encoder moog Specification Option 2 - Technology TTL encoder
Soft processors for microcontroller programming education
Soft processors for microcontroller programming education Charles Goetzman Computer Science University of Wisconsin La Crosse [email protected] Jeff Fancher Electronics Western Technical College
Fig 3. PLC Relay Output
1. Function of a PLC PLC Basics A PLC is a microprocessor-based controller with multiple inputs and outputs. It uses a programmable memory to store instructions and carry out functions to control machines
EXPERIMENT 2 TRAFFIC LIGHT CONTROL SYSTEM FOR AN INTERSECTION USING S7-300 PLC
YEDITEPE UNIVERSITY ENGINEERING & ARCHITECTURE FACULTY INDUSTRIAL ELECTRONICS LABORATORY EE 432 INDUSTRIAL ELECTRONICS EXPERIMENT 2 TRAFFIC LIGHT CONTROL SYSTEM FOR AN INTERSECTION USING S7-300 PLC Introduction:
SuperIOr Controller. Digital Dynamics, Inc., 2014 All Rights Reserved. Patent Pending. Rev: 5-16-14 1
SuperIOr Controller The SuperIOr Controller is a game changer in the world of high speed embedded control. The system combines incredible speed of both control and communication with revolutionary configurable
Best Robotics Sample Program Quick Start
Best Robotics Sample Program Quick Start BEST Robotics Programming -- Sample Program Quick Start Page 1 Overview The documents describe the program "Best Competition Template.c" which contains the sample
GANTRY ROBOTIC CELL FOR AUTOMATIC STORAGE AND RETREIVAL SYSTEM
Advances in Production Engineering & Management 4 (2009) 4, 255-262 ISSN 1854-6250 Technical paper GANTRY ROBOTIC CELL FOR AUTOMATIC STORAGE AND RETREIVAL SYSTEM Ata, A., A.*; Elaryan, M.**; Gemaee, M.**;
MECE 102 Mechatronics Engineering Orientation
MECE 102 Mechatronics Engineering Orientation Mechatronic System Components Associate Prof. Dr. of Mechatronics Engineering Çankaya University Compulsory Course in Mechatronics Engineering Credits (2/0/2)
Developing a Sewer Inspection Robot through a Mechatronics Approach
Developing a Sewer Inspection Robot through a Mechatronics Approach Alireza. Hadi, Gholamhossein. Mohammadi Abstract Sewerage is a harsh environment which requires periodically inspection. The inspection
Rotational Motion: Moment of Inertia
Experiment 8 Rotational Motion: Moment of Inertia 8.1 Objectives Familiarize yourself with the concept of moment of inertia, I, which plays the same role in the description of the rotation of a rigid body
Subminiature Load Cell Model 8417
w Technical Product Information Subminiature Load Cell 1. Introduction... 2 2. Preparing for use... 2 2.1 Unpacking... 2 2.2 Using the instrument for the first time... 2 2.3 Grounding and potential connection...
SECTION G2: CABLE PROCESSOR MODULE MAINTENANCE
SECTION G2: CABLE PROCESSOR MODULE MAINTENANCE Cable Processor Module overview WARNING! When tipping the Cable Processor Module back, (after removing the toggle arm pin), use extreme caution not to drop
PLC Based PV Module Tracking with Microcontroller Backup
PLC Based PV Module Tracking with Microcontroller Backup S. Dhivya Lakshmi 1, S. Harine 2, P.T. Subasini 3, S.T. Priyanka 4 Student, Dept. of EEE, Velammal Engineering College, Chennai, Tamilnadu, India
Micro-Step Driving for Stepper Motors: A Case Study
Micro-Step Driving for Stepper Motors: A Case Study N. Sedaghati-Mokhtari Graduate Student, School of ECE, University of Tehran, Tehran, Iran n.sedaghati @ece.ut.ac.ir Abstract: In this paper, a case study
EDD-600 FLOW TOTALIZER RATE INDICATOR OPERATION MANUAL. P.O. Box 12128 Odessa, Texas 79768 USA. E-mail [email protected].
OPERATION MANUAL EDD-600 FLOW TOTALIZER RATE INDICATOR Phone 432-366-8699 Fax 432-366-1106 P.O. Box 12128 Odessa, Texas 79768 USA E-mail [email protected] Website www.eddevices.com 3 EDD-600 Digital Battery
Welding of Plastics. Amit Mukund Joshi. (B.E Mechanical, A.M.I.Prod.E)
Welding of Plastics Amit Mukund Joshi (B.E Mechanical, A.M.I.Prod.E) Introduction Mechanical fasteners, adhesives, and welding processes can all be employed to form joints between engineering plastics.
Development of Docking System for Mobile Robots Using Cheap Infrared Sensors
Development of Docking System for Mobile Robots Using Cheap Infrared Sensors K. H. Kim a, H. D. Choi a, S. Yoon a, K. W. Lee a, H. S. Ryu b, C. K. Woo b, and Y. K. Kwak a, * a Department of Mechanical
How To Control Gimbal
Tarot 2-Axis Brushless Gimbal for Gopro User Manual V1.0 1. Introduction Tarot T-2D gimbal is designed for the Gopro Hero3, which is widely used in film, television productions, advertising aerial photography,
Operating instructions Diffuse reflection sensor. OJ50xx 701396 / 01 07 / 2004
Operating instructions Diffuse reflection sensor OJ50xx 7096 / 0 07 / 004 Contents Preliminary note. Symbols used Function and features Installation. Installation of the supplied mounting fixture 4 4 Electrical
