FPGA Based Robotic Arm With Six Degrees of Freedom
|
|
|
- Jesse Fleming
- 9 years ago
- Views:
Transcription
1 FPGA Based Robotic Arm With Six Degrees of Freedom Shri Lakshmi Pravalika Student, Department of Electronics and Communication Engineering Saveetha Engineering College, Chennai, Tamilnadu, India Dr. Alex Noel Joseph Raj Associate professor, Department of Electronics and Communication Engineering Saveetha Engineering College, Chennai, Tamilnadu, India Abstract- The purpose of the project is to build a multipurpose robotic arm which can perform operations with higher accuracy with 6 degrees of freedom. The arm will exhibit higher speed of operation and lower delay in processing due to the use of FPGA for processing and control. This will improve speed of operation and reduce the latency of response when used for applications such as bionic arm when compared to present methods. Keywords FPGA, Robotic Arm, Degrees of freedom I. INTRODUCTION A robotic arm is a mechanical arm, which can be autonomous or controlled manually, having multipurpose manipulator programmable in three or more axes and can be used to perform a variety of tasks with great accuracy and speed. The ROBOTIC ARM with six Degrees Of Freedom (DOF) as that of a human arm can perform all tasks (including the tasks performed by a human) with ease and comparatively faster, simpler with fewer movements. In the present scenario Robotic arm has fewer degrees of freedom typically less than five, but for a successful replication of a human ARM we require 6 DOF[1][2]. The replication of a human arm would be ideal to use it as a bionic arm and to perform other industrial automations in a simpler manner. In our project we constructed a Robotic ARM with servo motors. The selection of the servo motors was due to their ability to move to a finer angle, High Torque during loaded and unloaded conditions versus DC motors and stepper motors have low holding torque with less precision. These attributes made the servo motor an effective choice for the construction of the ARM. In the project a user interface (GUI) (front end GUI) was created using VB.NET which is used to control the ARM. The GUI contains a slider control for the control of the servo motors. On moving the slider in the windows form, corresponding signals are sent in order to move the servo motors. The VB.NET interface is responsible for sending the data to the microcontroller (MC) via serial port. The data is at first encoded and then start and stop bits are added with check bits to ensure the reliability of data. Then the data is received by the microcontroller, where it is decoded and checked for reliability of transmission using check bits, start and stop bits.the Micro controller has limitations regarding the number of PWM channels it can generate. Due to the requirement of several PWM channels, another method was adopted to resolve this issue. A Xilinx based SPARTAN 3 FPGA (Field Gate Programmable Array) was used to resolve our limitations [3]. The flexibility of the FPGA alongside with the enormous number of ports with programmable gate arrays which could give multiple PWM channels was an ideal choice for end implementation. The decoded information is converted into digital data and is updated along with the address. The FPGA reads the data and then, generates the PWM and updates the value to the corresponding joint motor. The FPGA then checks for the PWM pulses by taking an internal feedback from the generated data s and then checks the values with pre defined values. It then sends the feedback (ACK packet) to the MC which then forwards it back to the GUI for successful validation. The robot also features isolators which are used to isolate the MC and the motor drivers to avoid reverse voltage protection to the FPGA and other circuits. The signal from the isolation circuits are amplified to the desired voltage level and sent to the motors. Vol. 2 Issue 1 February ISSN:
2 The entire ARM is constructed on a ROBOT which can be moved via positioning control through GUI [2]. Electromagnetic Interference produced by the motors affected the entire electronics. Steps such as twisted pair cables were replaced by shielded twisted pair cables and all electronic equipment was covered with electrostatic shield. The ROBOT offer the following two modes of operation Automatic Mode - In this mode the ROBOT and the ARM can be pre-programmed to perform certain task or tasks in a sequential manner without any human intervention. Manual Mode - In this mode the ROBOT can be operated via Wi-Fi or through Internet [5][6]. In the Automatic mode, the ROBOT features a camera, which is used for image processing, for visual feedback and motion control. The presence of dual cameras helps the ROBOT for stereoscopic view and thereby helps to find an approximate estimate of distance between objects. It also helps in determining the distance from the ROBOT to the object. II. GRAPHICAL USER INTERFACE (GUI) The Windows application in Microsoft Visual studio was selected for the GUI due to its ability to easily support Input/output operations via serial port (RS232).In the manual mode the GUI accepted user instructions via slider and then converted into suitable data. To ensure reliable transmission the packet transferred contains the following attributes. START HEADER DATA PARITY FOOTER END START- Indicates the start of transmission. HEADER - Contains information regarding PWM Data or Address. DATA- Contains the PWM DATA or ADDRESS. PARITY- It contains the parity element. FOOTER- Contains the length of the packet. END- Indicates the end of transmission. To move a motor to 180 degrees, a data of 255 must be sent from the computer to the MC in order to generate the PWM signals. Each motor is assigned with a specific ADDRESS. For example if a motor has its ADDRESS as 6. The header information of ADDRESS 6 is added with the data 255. Now the parity bit is added with the data. Then the length of the data is calculated and the footer information is added in the footer field. Then the START and END fields is added to the packet. The microcontroller on receiving the packet splits the individual fields and determines the data and checks for parity and verifies the length of the data and the correctness of Data. On successful verification an Acknowledgment Packet (feedback) is sent to the User Interface. The User interface then waits for the Acknowledgment packet from the FPGA. If the FPGA receives the data and generates the exact PWM signal then an ACK packet is sent to the GUI for verification. Thus the validation of data and its successful implementation is performed and the result is updated in the GUI. On failure of receiving the data, a NACK packet is sent by the corresponding device (MC or FPGA) to the GUI. On receiving such a packet the GUI attempts to send the ADDRESS and data again for a sequence of 5 attempts after which it reports an error to the End User for probable connection problems. In the Automatic mode the GUI is pre-programmed to do specific functions and has minimal no of interactions with the END USER. The presence of dual camera helps in stereoscopic vision as well as gives a view of the surroundings of the robot. In the Manual mode it helps the user to operate the ARM. In the Automatic mode, each and every operation obtains feedback through the hardware. Visual feedback is obtained only when programmed or for tasks requiring extreme precision. III. MICROCONTROLLER Microcontroller used in the Robot for processing and control of the DATA and ADDRESS packets was Atmega16. The Atmega 16 is an AVR family micro controller produced by ATMEL. They have considerable processing power and enough memory and are easy to program. It has separate buses for program and data memory for faster access. The features of Atmega 16 were ideal for the intended purpose. The micro controller communicates with the user Vol. 2 Issue 1 February ISSN:
3 interface via serial port, with a baud rate of 9600bps. The micro controller is responsible for the communication between the user interface and the FPGA. The MC on receiving the packet from the GUI splits the packet into header, data, parity, footer. It uses the start and end fields to recognize the start and end of the transmission. Then the header field information is used to determine whether the received data is either ADDRESS or PWM DATA. Then the parity field and footer field is used to verify the correctness of data. On successful validation an ACK packet is sent to the GUI. The fields of the ACK packet contain. START ACK END START Indicates the start of transmission. ACK Contains ACK of the micro controller or FPGA in case of feedback from FPGA. END Indicates end of transmission. When the data cannot be verified, a NACK packet is sent. The NACK packet contains START NACK END START - Indicates the start of transmission. NACK - Contains NACK of the micro controller or FPGA in case of feedback from FPGA. END - Indicates the end of transmission. The MC after successful validation of the packet, sent by UI, sends the ADDRESS to FPGA through a parallel bus. It then waits for the FPGA to send an ACK signal. On successful reception on ACK signal it updates the Bus with the data value. The FPGA reads data value and then computes and implements the PWM data and checks and verifies the feedback. If updated it sends an ACK signal or else a NACK signal is sent. On receiving a NACK signal from FPGA, the microcontroller retransmits the data via bus for 5 trials. On failure to obtain an ACK signal after 5 trials, will lead to the transmission of a NACK packet from the MC to the GUI. On successful reception of the ACK signal from FPGA an ACK packet is sent. The feedback ensures the implementation of the PWM signal, and also helps to debug the problem in a simple manner. IV. FIELD PROGRAMMABLE GATE ARRAY 4.1. Overview- A field-programmable gate array (FPGA) is an integrated circuit designed to be configured by the user. The FPGA configuration is generally specified using a hardware description language (HDL), similar to that used for an application-specific integrated circuit (ASIC)[1]. FPGA can be used to implement any logical function that an ASIC could perform. The ability to update the functionality after shipping, partial of a portion of the design and the low non-recurring engineering costs relative to an ASIC design, offer advantages for many applications SPARTAN 3- The Spartan-3 Starter Board provides a powerful, self-contained development platform for designs targeting the new Spartan-3 FPGA from Xilinx [3]. It features 200,000 gates Spartan-3, on-board I/O devices, and 1MB fast asynchronous SRAM, making it the perfect platform to experiment with any new design, from a simple logic circuit to an embedded processor core. The board also contains a Platform Flash JTAG-programmable ROM, so designs can easily be made non-volatile. The Spartan-3 Starter Board is fully compatible with all versions of the Xilinx ISE tools, including the free Web Pack. The board ships with a power supply and you can add a programming cable at checkout PWM- Pulse-width modulation (PWM), as it applies to motor control [4], is a way of delivering energy through a succession of pulses rather than a continuously varying (analog) signal. By increasing or decreasing pulse width, the controller regulates energy flow to the motor shaft. The motor s own inductance acts like a filter, storing energy during the on cycle while releasing it at a rate corresponding to the input or reference signal. In our case the servo motors which should be made to rotate according to desired angle is controlled using PWM signal. PWM signal Vol. 2 Issue 1 February ISSN:
4 used for controlling servo motors has constant pulse width of 20ms (50 Hz) whose ON time is varied according to desired position. For the entire servo motors PWM width is constant. Initially motor shaft is adjusted to 90 degrees and forward and reverse movements are controlled by slider application in visual basic. Duty cycle = T on / Time period Degree of ON time (ms) rotation (deg) Figure 1. PWM Waveform Table 1. ON Time for each Degrees of rotation Following are ON time associated with degree of rotation, ON time for zero degree position of shaft: 0.7ms (3.5% DC), ON time for 180 degree position of shaft: 2.3ms (11.5% DC). The range (0.7ms to 2.3ms) is divided by 256 (8 bit output) outputs from slider. Initial position (downwards) = 0 ( ) = 0.7ms. Intermediate position (middle) = 128 ( ) = 1.5ms. Final position of slider (upwards) = 255( ) = 2.3ms Therefore, ( )*10^-3/ 256 =6.25us, so for 1 degree movement, ON time should be incremented by 6.25us Figure 2(a). PWM Waveform generation in FPGA Figure 2(b). Connection diagram with FPGA The various PWM signals are generated for each individual motors is shown in Figure 2(a). The PWM signals in the Figure 2(a) indicate their various ON and OFF times mentioned in the Table1. Hence for each degree a corresponding PWM signal is generated. Figure 2(b) illustrates the connection diagram of the FPGA Operations in FPGA- Vol. 2 Issue 1 February ISSN:
5 The FPGA receives the data and address through the bus. The FPGA sends an ACK signal for each received ADDRESS and it also sends an ACK signal after each successful implementation of PWM DATA received to the MC. It sends an NACK after failure of implementation. The FPGA uses the PWM DATA and ADDRESS to update the PWM value generated for that address. For instance, a PWM value of 255 on updating channel 10 (Previous PWM value 0) would result in a 180 degree turn by the Servo motor on channel 10. Thus to change the angle of the Servo motor we need to change the PWM value in the DATA field. Figure 3(a). Opto Isolation circuit diagram Figure 3(b). Opto isolation circuit Figure 3(c). Signal Conditioning Circuit V. OPTO ISOLATION CIRCUIT 5.1. Overview- The Isolation Circuit is essential for isolation between FPGA and the Servo Motors. Since FPGA works at 3.3v it cannot be used to drive the motors as it would cause reverse current, which consequently would damage the FPGA. Hence Isolation circuit is important to completely isolate them from each other. We used an 817A opto coupler IC for the Isolation Circuit. The circuit is shown in Figure 3(b). The Isolation circuit also provided the necessary amplification to drive servo motors. Since the voltage produced by the FPGA was in the order of 3.3V and the voltage required for servo operation was 6.0V the Isolation circuit provided the necessary amplification. Based on the output from the FPGA the circuit maintains the digital logic state of 1 or 0 for corresponding generation of PWM signal for the servo Signal conditioning Circuit- A signal conditioning circuit as shown in Figure 3(c), is an electrical regulator designed to automatically maintain a constant voltage level. In our Design the signal conditioning circuit is used for connecting the FPGA and the Atmega 156 micro controller for bidirectional transfer of DATA, ADDRESS and control packets such as ACK, NACK. The Atmega 16 micro controller operates at 5V for logic 1 whereas a FPGA operates at 3.3V for the same. Hence voltage from MC is reduced to 3.3V in order to avoid malfunctioning of the FPGA due to excessive voltage. 5.3 Block Diagram- The block diagram explains the hierarchy of the system. The bi-directional lines indicate bi-directional data flow and control. The single arrow indicates a master to slave relationship. Based on the user selection the Manual or Automatic the ARM would operate accordingly. The Opto isolation circuit is used to shield the FPGA and the MC (Atmega16) from reverse current as shown in Figure 4(a). Vol. 2 Issue 1 February ISSN:
6 Figure 4(a).Block diagram Figure 4(b) The complete robot Figure 4(c).Robotic Arm VI. CONCLUSION The paper presents a study of the construction of a Robot ARM in order to replicate a human arm. The robotic arm with the robot was tested in different terrains and its operation was noted. The arm was subjected to temperatures between 16 and 45 degree Celsius and there was no deterioration in performance measured. The payload capacity was determined. The arm could lift objects up to 3Kgs and within the diameter of 10 cm. It lists out the various methods used for data communication between electronic devices and precautions taken to avoid errors. Circuits in the ARM were affected by electromagnetic radiation due to the electronic devices and surroundings which caused significant errors which deteriorated the performance. This problem was solved by using shielded twisted pair cables to protect the signals from being affected by electromagnetic interference (EMI). Further all electronic devices were shielded to avoid being affected by EMI. It also formulates certain guidelines to make an all purpose ARM which could operate at tested conditions mentioned. Future work is concentrated on (a) building micro-servos to accommodate fingers and to increase the Pay load capacity up to 10Kgs or higher (b) build multiple ROBOT Arm s and to make them coordinate with each other to accomplish tasks in an ordered manner and (c) incorporate Artificial Intelligence to the constructed ROBOT. REFERENCES [1] U. Meshram, P. Bande, R.R. Harkare, "Hardware and Software Co-design for Robot Arm Position Control using VHDL and FPGA", International Conference on Multimedia, Signal Processing and Communication Technologies, IMPACT '09, pp.8-11, [2] Hao, W. Guan, Leck, Y.Lee, Hun, L.Chot,"6-DOF PC-based Robotic Arm (ROBOARM) with efficient trajectory planning and speed control", 4th International conference on Mechatronics (ICOM), pp. 1-7, [3] J. Losansky, M. Rentzsch, H. Guldner, "Intelligent measurement and control platform using SPARTAN3 FPGA", In Proc.of European Conference on Power electronics and application, August, [4] V.Ramakrishnan, N.S. Gopal, R. Ashok, S. Moorthi, "FPGA based DC Servo motor control for remote application of movements for a surgical arm", 10 th Regional IEEE Conference.(TENCON), pp Nov [5] O.Fukunda, T.Tsuji, M.Kaneko, A.Otsuka, "A human-assisting manipulator teleoperated by EMG signals and arm motions", IEEE Transactions on Robotics and Automation, Vol.19, Issue-2. pp April [6] W.Wei, Y.Pan, K.Furuta, "Internet based Tele-control system for wheeled mobile robot", International conference on Mechatronics and Automation, Vol.3, pp , Vol. 2 Issue 1 February ISSN:
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
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
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
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
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
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,
Digital Systems Based on Principles and Applications of Electrical Engineering/Rizzoni (McGraw Hill
Digital Systems Based on Principles and Applications of Electrical Engineering/Rizzoni (McGraw Hill Objectives: Analyze the operation of sequential logic circuits. Understand the operation of digital counters.
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
2.0 Command and Data Handling Subsystem
2.0 Command and Data Handling Subsystem The Command and Data Handling Subsystem is the brain of the whole autonomous CubeSat. The C&DH system consists of an Onboard Computer, OBC, which controls the operation
Documentation. M-Bus 130-mbx
Documentation M-Bus 130-mbx Introduction The mx M-Bus module is part of the mx Smart Slot communications family. With the integrated SmartSlot technology, mx systems ag offers automatic consumer data read-out
FPGA Implementation of an Advanced Traffic Light Controller using Verilog HDL
FPGA Implementation of an Advanced Traffic Light Controller using Verilog HDL B. Dilip, Y. Alekhya, P. Divya Bharathi Abstract Traffic lights are the signaling devices used to manage traffic on multi-way
Transformerless UPS systems and the 9900 By: John Steele, EIT Engineering Manager
Transformerless UPS systems and the 9900 By: John Steele, EIT Engineering Manager Introduction There is a growing trend in the UPS industry to create a highly efficient, more lightweight and smaller UPS
Welcome to the tutorial for the MPLAB Starter Kit for dspic DSCs
Welcome to the tutorial for the MPLAB Starter Kit for dspic DSCs Welcome to this tutorial on Microchip s MPLAB Starter Kit for dspic Digital Signal Controllers, or DSCs. The starter kit is an all-in-one
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
Android based Alcohol detection system using Bluetooth technology
For more Project details visit: http://www.projectsof8051.com/android-based-alcohol-detection-system-usingbluetooth-technology/ Code 1435 Project Title Android based Alcohol detection system using Bluetooth
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
Computer and Set of Robots
Lesson 11:DESIGN PROCESS EXAMPLES Mobile-Phone, Mobile- Computer and Set of Robots 1 Mobile Phone 2 Mobile phone SoC (System-on-Chip) Hardware units Microcontroller or ASIP (Application Specific Instruction
COMPUTER HARDWARE. Input- Output and Communication Memory Systems
COMPUTER HARDWARE Input- Output and Communication Memory Systems Computer I/O I/O devices commonly found in Computer systems Keyboards Displays Printers Magnetic Drives Compact disk read only memory (CD-ROM)
EVAL-UFDC-1/UFDC-1M-16
Evaluation Board for Universal Frequency-to- Digital Converters UFDC-1 and UFDC-1M-16 EVAL-UFDC-1/UFDC-1M-16 FEATURES Full-Featured Evaluation Board for the Universal Frequency-to-Digital Converters UFDC-1
Mild Hybrids. Virtual
PAGE 20 CUSTOMERS The new 48-volt vehicle electrical system is opening up new possibilities for powerful, cost-efficient hybrid drives. This leads to new challenges for validating the installed power electronics.
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
AC 2007-2485: PRACTICAL DESIGN PROJECTS UTILIZING COMPLEX PROGRAMMABLE LOGIC DEVICES (CPLD)
AC 2007-2485: PRACTICAL DESIGN PROJECTS UTILIZING COMPLEX PROGRAMMABLE LOGIC DEVICES (CPLD) Samuel Lakeou, University of the District of Columbia Samuel Lakeou received a BSEE (1974) and a MSEE (1976)
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
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
UPS PIco. to be used with. Raspberry Pi B+, A+, B, and A. HAT Compliant. Raspberry Pi is a trademark of the Raspberry Pi Foundation
UPS PIco Uninterruptible Power Supply with Peripherals and I 2 C control Interface to be used with Raspberry Pi B+, A+, B, and A HAT Compliant Raspberry Pi is a trademark of the Raspberry Pi Foundation
Design and Verification of Nine port Network Router
Design and Verification of Nine port Network Router G. Sri Lakshmi 1, A Ganga Mani 2 1 Assistant Professor, Department of Electronics and Communication Engineering, Pragathi Engineering College, Andhra
POSITION CONTROL OF DC SERVO MOTORS USING SOFT-CORE PROCESSOR ON FPGA TO MOVE ROBOT ARM
POSITION CONTROL OF DC SERVO MOTORS USING SOFT-CORE PROCESSOR ON FPGA TO MOVE ROBOT ARM 1 A. Z. MANSOOR, 2 M. R. KHALIL, 3 O. A. JASIM 1 Asstt Prof., Department of Electrical Technical Engineering, Technical
DS1104 R&D Controller Board
DS1104 R&D Controller Board Cost-effective system for controller development Highlights Single-board system with real-time hardware and comprehensive I/O Cost-effective PCI hardware for use in PCs Application
MICROPROCESSOR AND MICROCOMPUTER BASICS
Introduction MICROPROCESSOR AND MICROCOMPUTER BASICS At present there are many types and sizes of computers available. These computers are designed and constructed based on digital and Integrated Circuit
CHAPTER 7: The CPU and Memory
CHAPTER 7: The CPU and Memory The Architecture of Computer Hardware, Systems Software & Networking: An Information Technology Approach 4th Edition, Irv Englander John Wiley and Sons 2010 PowerPoint slides
Multiplexing. Multiplexing is the set of techniques that allows the simultaneous transmission of multiple signals across a single physical medium.
Multiplexing Multiplexing is the set of techniques that allows the simultaneous transmission of multiple signals across a single physical medium. The following two factors in data communications lead to
Display Message on Notice Board using GSM
Advance in Electronic and Electric Engineering. ISSN 2231-1297, Volume 3, Number 7 (2013), pp. 827-832 Research India Publications http://www.ripublication.com/aeee.htm Display Message on Notice Board
Zigbee-Based Wireless Distance Measuring Sensor System
Zigbee-Based Wireless Distance Measuring Sensor System Ondrej Sajdl 1, Jaromir Zak 1, Radimir Vrba 1 1 Department of Microelectronics, Brno University of Technology, FEEC, Udolni 53, 602 00 Brno, Czech
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]
Disturbance Recoder SPCR 8C27. Product Guide
Issued: April 1999 Status: Updated Version: C/26.04.2006 Data subject to change without notice Features Versatile digital disturbance recorder module for recording various phenomena in the electric power
A+ Guide to Managing and Maintaining Your PC, 7e. Chapter 1 Introducing Hardware
A+ Guide to Managing and Maintaining Your PC, 7e Chapter 1 Introducing Hardware Objectives Learn that a computer requires both hardware and software to work Learn about the many different hardware components
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
Intelligent Home Automation and Security System
Intelligent Home Automation and Security System Ms. Radhamani N Department of Electronics and communication, VVIET, Mysore, India ABSTRACT: In todays scenario safer home security is required, As the technology
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
An internal gyroscope minimizes the influence of dynamic linear acceleration on slope sensor readings.
TECHNICAL DATASHEET #TDAX06070X Triaxial Inclinometer with Gyro ±180⁰ Pitch/Roll Angle Pitch Angle Rate Acceleration SAE J1939, Analog Output or RS-232 Options 2 M12 Connectors, IP67 with Electronic Assistant
Open Architecture Design for GPS Applications Yves Théroux, BAE Systems Canada
Open Architecture Design for GPS Applications Yves Théroux, BAE Systems Canada BIOGRAPHY Yves Théroux, a Project Engineer with BAE Systems Canada (BSC) has eight years of experience in the design, qualification,
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
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
International Journal of Engineering Research & Management Technology
International Journal of Engineering Research & Management Technology March- 2015 Volume 2, Issue-2 Radio Frequency Identification Security System Mr. Shailendra Kumar Assistant Professor Department of
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,
Modbus and ION Technology
70072-0104-14 TECHNICAL 06/2009 Modbus and ION Technology Modicon Modbus is a communications protocol widely used in process control industries such as manufacturing. PowerLogic ION meters are compatible
Pulse Width Modulation Applications
Pulse Width Modulation Applications Lecture 21 EE 383 Microcomputers Learning Objectives What is DTMF? How to use PWM to generate DTMF? How to use PWM to control a servo motor? How to use PWM to control
The I2C Bus. NXP Semiconductors: UM10204 I2C-bus specification and user manual. 14.10.2010 HAW - Arduino 1
The I2C Bus Introduction The I2C-bus is a de facto world standard that is now implemented in over 1000 different ICs manufactured by more than 50 companies. Additionally, the versatile I2C-bus is used
An overview of Computerised Numeric Control (C.N.C.) and Programmable Logic Control (P.L.C.) in machine automation
An overview of Computerised Numeric Control (C.N.C.) and Programmable Logic Control (P.L.C.) in machine automation By Pradeep Chatterjee, Engine Division Maintenance, TELCO, Jamshedpur 831010 E-mail: [email protected]
Single channel data transceiver module WIZ2-434
Single channel data transceiver module WIZ2-434 Available models: WIZ2-434-RS: data input by RS232 (±12V) logic, 9-15V supply WIZ2-434-RSB: same as above, but in a plastic shell. The WIZ2-434-x modules
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.
PROGRAMMABLE LOGIC CONTROLLERS Unit code: A/601/1625 QCF level: 4 Credit value: 15 TUTORIAL OUTCOME 2 Part 1
UNIT 22: PROGRAMMABLE LOGIC CONTROLLERS Unit code: A/601/1625 QCF level: 4 Credit value: 15 TUTORIAL OUTCOME 2 Part 1 This work covers part of outcome 2 of the Edexcel standard module. The material is
The Design of DSP controller based DC Servo Motor Control System
International Conference on Advances in Energy and Environmental Science (ICAEES 2015) The Design of DSP controller based DC Servo Motor Control System Haiyan Hu *, Hong Gu, Chunguang Li, Xiaowei Cai and
Access Control Using Smartcard And Passcode
IOSR Journal of Electrical and Electronics Engineering (IOSR-JEEE) e-issn: 2278-1676 Volume 4, Issue 5 (Jan. - Feb. 2013), PP 29-34 Access Control Using Smartcard And Passcode Omorogiuwa Eseosa 1., Uhunmwangho
Power network telecommunication
www.siemens.com Power network telecommunication Teleprotection Answers for infrastructure and cities. Binary I/O The best protection against high-voltage grid failures When it comes to managing power networks,
Original Research Articles
Original Research Articles Researchers Mr.Ramchandra K. Gurav, Prof. Mahesh S. Kumbhar Department of Electronics & Telecommunication, Rajarambapu Institute of Technology, Sakharale, M.S., INDIA Email-
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
Data Acquisition Module with I2C interface «I2C-FLEXEL» User s Guide
Data Acquisition Module with I2C interface «I2C-FLEXEL» User s Guide Sensors LCD Real Time Clock/ Calendar DC Motors Buzzer LED dimming Relay control I2C-FLEXEL PS2 Keyboards Servo Motors IR Remote Control
Networking Remote-Controlled Moving Image Monitoring System
Networking Remote-Controlled Moving Image Monitoring System First Prize Networking Remote-Controlled Moving Image Monitoring System Institution: Participants: Instructor: National Chung Hsing University
Pen Drive to Pen Drive and Mobile Data Transfer Using ARM
IOSR Journal of Electronics and Communication Engineering (IOSR-JECE) ISSN: 2278-2834, ISBN: 2278-8735, PP: 43-47 www.iosrjournals.org Pen Drive to Pen Drive and Mobile Data Transfer Using ARM 1 Mr.V.S.Gawali,
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
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
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)
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
[Deotale, 4(7): July, 2015] ISSN: 2277-9655 (I2OR), Publication Impact Factor: 3.785
IJESRT INTERNATIONAL JOURNAL OF ENGINEERING SCIENCES & RESEARCH TECHNOLOGY WAR FIELD SPYING ROBOT WITH NIGHT VISION CAMERA Mrs.Megha Deotale, Ms.Shruti Mokal, Mr.Abhilash Gondkar, Mr.Akshay Kuckian Department
MANUAL FOR RX700 LR and NR
MANUAL FOR RX700 LR and NR 2013, November 11 Revision/ updates Date, updates, and person Revision 1.2 03-12-2013, By Patrick M Affected pages, ETC ALL Content Revision/ updates... 1 Preface... 2 Technical
Voice Dialer Speech Recognition Dialing IC
Speech Recognition Dialing IC Speaker Dependent IC for Voice Dialing Applications GENERAL DESCRIPTION The IC, from the Interactive Speech family of products, is an application specific standard product
PID Control. Proportional Integral Derivative (PID) Control. Matrix Multimedia 2011 MX009 - PID Control. by Ben Rowland, April 2011
PID Control by Ben Rowland, April 2011 Abstract PID control is used extensively in industry to control machinery and maintain working environments etc. The fundamentals of PID control are fairly straightforward
PLC Support Software at Jefferson Lab
PLC Support Software at Jefferson Lab Presented by P. Chevtsov ( [email protected] ) - PLC introduction - PLCs at Jefferson Lab - New PLC support software - Conclusions Electromagnetic Relay Encyclopedia
Selecting and Implementing H-Bridges in DC Motor Control. Daniel Phan A37005649
Selecting and Implementing H-Bridges in DC Motor Control Daniel Phan A37005649 ECE 480 Design Team 3 Spring 2011 Abstract DC motors can be used in a number of applications that require automated movements.
How To Fix A 3 Bit Error In Data From A Data Point To A Bit Code (Data Point) With A Power Source (Data Source) And A Power Cell (Power Source)
FPGA IMPLEMENTATION OF 4D-PARITY BASED DATA CODING TECHNIQUE Vijay Tawar 1, Rajani Gupta 2 1 Student, KNPCST, Hoshangabad Road, Misrod, Bhopal, Pin no.462047 2 Head of Department (EC), KNPCST, Hoshangabad
Timer A (0 and 1) and PWM EE3376
Timer A (0 and 1) and PWM EE3376 General Peripheral Programming Model Each peripheral has a range of addresses in the memory map peripheral has base address (i.e. 0x00A0) each register used in the peripheral
Embedded Systems on ARM Cortex-M3 (4weeks/45hrs)
Embedded Systems on ARM Cortex-M3 (4weeks/45hrs) Course & Kit Contents LEARN HOW TO: Use of Keil Real View for ARM Use ARM Cortex-M3 MCU for professional embedded application development Understanding
Atmel Norway 2005. XMEGA Introduction
Atmel Norway 005 XMEGA Introduction XMEGA XMEGA targets Leadership on Peripheral Performance Leadership in Low Power Consumption Extending AVR market reach XMEGA AVR family 44-100 pin packages 16K 51K
Simulation of VSI-Fed Variable Speed Drive Using PI-Fuzzy based SVM-DTC Technique
Simulation of VSI-Fed Variable Speed Drive Using PI-Fuzzy based SVM-DTC Technique B.Hemanth Kumar 1, Dr.G.V.Marutheshwar 2 PG Student,EEE S.V. College of Engineering Tirupati Senior Professor,EEE dept.
Microtronics technologies Mobile: 99707 90092
For more Project details visit: http://www.projectsof8051.com/rfid-based-attendance-management-system/ Code Project Title 1500 RFid Based Attendance System Synopsis for RFid Based Attendance System 1.
VOICE RECOGNITION KIT USING HM2007. Speech Recognition System. Features. Specification. Applications
VOICE RECOGNITION KIT USING HM2007 Introduction Speech Recognition System The speech recognition system is a completely assembled and easy to use programmable speech recognition circuit. Programmable,
DESIGN AND IMPLEMENTATION OF A SIMPLE, LOW-COST ROBOTIC ARM
DESIGN AND IMPLEMENTATION OF A SIMPLE, LOW-COST ROBOTIC ARM Mashad Uddin Saleh 1, Gazi Mahamud Hasan 2, Mohammad Abdullah Al Shohel 3, Md. Abul Hasnat Ferdous 4, Biswajit Biswas Dipan 5 Alumni, Dept. of
GPS & GSM BASED REAL-TIME VEHICLE TRACKING SYSTEM.
GPS & GSM BASED REAL-TIME VEHICLE TRACKING SYSTEM. Introduction: The Proposed design is cost-effective, reliable and has the function of accurate tracking. When large object or vehicles were spread out
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
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
International Journal of Advancements in Research & Technology, Volume 2, Issue3, March -2013 1 ISSN 2278-7763
International Journal of Advancements in Research & Technology, Volume 2, Issue3, March -2013 1 FPGA IMPLEMENTATION OF HARDWARE TASK MANAGEMENT STRATEGIES Assistant professor Sharan Kumar Electronics Department
SMARTCARD XPRO. Preface. SMART ARM-based Microcontrollers USER GUIDE
SMART ARM-based Microcontrollers SMARTCARD XPRO USER GUIDE Preface Atmel SMARTCARD Xplained Pro is an extension board to the Atmel Xplained Pro evaluation platform. Atmel SMARTCARD Xplained Pro is designed
Android Controlled Based Interface
Android Controlled Based Interface Objective Fix Foba Build Rofi (Fifth Generation Robot) Develop, Build, and Implement a Dynamic Balanced Biped Robot Table of Contents Objective... 1 Android Controlled
Note monitors controlled by analog signals CRT monitors are controlled by analog voltage. i. e. the level of analog signal delivered through the
DVI Interface The outline: The reasons for digital interface of a monitor the transfer from VGA to DVI. DVI v. analog interface. The principles of LCD control through DVI interface. The link between DVI
Design of Remote Laboratory dedicated to E2LP board for e-learning courses.
Proceedings of the E2LP Workshop Warsaw, 2014, pp. 25 29 DOI: 10.15439/2014F672 ACSIS, Vol. 4 Design of Remote Laboratory dedicated to E2LP board for e-learning courses. Jan Piwiński Email: [email protected]
[F/T] [5] [KHz] [AMP] [3] [V] 4 ) To set DC offset to -2.5V press the following keys [OFS] [+/-] [2] [.] [5] [V]
FG085 minidds Function Generator Manual of Operation Applicable Models: 08501, 08501K, 08502K, 08503, 08503K Applicable Firmware Version: 1 ) 113-08501-100 or later (for U5) 2 ) 113-08502-030 or later
ARM Ltd 110 Fulbourn Road, Cambridge, CB1 9NJ, UK. *[email protected]
Serial Wire Debug and the CoreSight TM Debug and Trace Architecture Eddie Ashfield, Ian Field, Peter Harrod *, Sean Houlihane, William Orme and Sheldon Woodhouse ARM Ltd 110 Fulbourn Road, Cambridge, CB1
DIGITAL-TO-ANALOGUE AND ANALOGUE-TO-DIGITAL CONVERSION
DIGITAL-TO-ANALOGUE AND ANALOGUE-TO-DIGITAL CONVERSION Introduction The outputs from sensors and communications receivers are analogue signals that have continuously varying amplitudes. In many systems
EDI Distributor Control Interface Wiring and Setup Instructions
Universal I/O EDI Distributor Control Interface Wiring and Setup Instructions EDI UNIVERSAL I/O INTERFACE MODULE The only interface needed for EDI-V5 controls Network compatible with all older EDI controls
Bidirectional Communication With EPABX for Hotel Management Software (HMS) using Handshaking Protocol
Bidirectional Communication With EPABX for Hotel Management Software (HMS) using Handshaking Protocol Srilakshmi Nair, Kalyani Gaikwad, Gauri Nidan, Amit Shetty Dept. Of Information Technology JSPM S (JSCOE)
NMEA 0183 INSTALLATION AND OPERATING GUIDELINES
NMEA 0183 INSTALLATION AND OPERATING GUIDELINES Revised July 2010 8.1.3 Documentation The following documentation shall be provided to the owner for each interfaced system and shall be kept on file by
LOW COST MOTOR PROTECTION FILTERS FOR PWM DRIVE APPLICATIONS STOPS MOTOR DAMAGE
LOW COST MOTOR PROTECTION FILTERS FOR PWM DRIVE APPLICATIONS STOPS MOTOR DAMAGE Karl M. Hink, Executive Vice President Originally presented at the Power Quality 99 Conference ABSTRACT Motor protection
Ping Pong Game with Touch-screen. March 2012
Ping Pong Game with Touch-screen March 2012 xz2266 Xiang Zhou hz2256 Hao Zheng rz2228 Ran Zheng yc2704 Younggyun Cho Abstract: This project is conducted using the Altera DE2 development board. We are aiming
Barcode Based Automated Parking Management System
IJSRD - International Journal for Scientific Research & Development Vol. 2, Issue 03, 2014 ISSN (online): 2321-0613 Barcode Based Automated Parking Management System Parth Rajeshbhai Zalawadia 1 Jasmin
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,
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
Advanced Data Capture and Control Systems
Advanced Data Capture and Control Systems Tronisoft Limited Email: [email protected] Web: www.tronisoft.com RS232 To 3.3V TTL User Guide RS232 to 3.3V TTL Signal Converter Modules P/N: 9651 Document
Next Gen Platform: Team & Mentor Guide
Next Gen Platform: Team & Mentor Guide 1 Introduction For the 2015-2016 season, the FIRST Tech Challenge (FTC) will be adopting a new controller for its robot competitions. The new platform, which will
