Final Report MAL-9000

Size: px
Start display at page:

Download "Final Report MAL-9000"

Transcription

1 Final Report MAL-9000 Abstract: This paper describes the second and final stage of development of a Musical Automated Lifeform (MAL) at the University of Illinois at Urbana- Champaign. It explains design choices and gives an overview of the hardware and software implemented to play a six-string guitar. John Pritz & Michelangelo Scafidi Spring 2012

2 Table of Contents 1. Project Overview Description Outside the Scope of this Document Design Choices The Original Plan Issues that Prompted Change Hardware Micro-controller Servos Printed Circuit Board (PCB) The Guitar Cradle Software Micro-controller Code song.h tab_parser.py How to use all of these parts together Tab Format Description Commands Examples Control Word Description Command Pattern Examples Future Work Credits Contact Information... 9 Appendix

3 1. Project Overview 1.1 Description MAL-9000 is a Musical Automated Lifeform with one purpose: to play guitar. The project was broken up into two stages. The first stage consisted of implementing all of the hardware and software necessary to achieve reasonably competent play on the low E string on a six-string guitar. The success of this stage was recorded in the stage one document. The second stage consists of expanding the first stage into a system that can play all six strings of a guitar. The details of this second stage are covered in this document. A Variax Line 6 guitar was used as the subject to be played. The guitar is secured in a custom made cradle. The cradle contains servos and arms that perform the fretting and strumming operations that produce music. The servos are attached to six printed circuit boards fed with a 5 Volt power supply. The PCB's interpret the output of a micro-controller and feed the servos the proper square waves to control their positions. The micro-controller runs C code that uses commands from a header file (song.h). The header file contains a tempo, the length of the song, and an array of commands that indicate a fret/strum/delay action. A python script, tab_parser.py, can interpret a more humanreadable tab of a song and produce a corresponding header file. 1.2 Outside the Scope of this Document This document does NOT: Teach the tools associated with interacting with a STM32VLDISCOVERY micro-controller evaluation board Teach any of the special C functions associated with GPIO (general purpose input/output) pin interaction on this board. Detail the specific implementation of the software components. 2. Design Choices This section details trade-offs associated with various design choices. 2.1 The Original Plan Fretting was to be implemented with solenoids and strumming was to be implemented with either additional solenoids or stepper motors. I considered creating the solenoids myself to save money. Because of its large number of outputs, I intended to use an Altera DE2 FPGA board to control the fretting and strumming. One FPGA output would control one fret or the strumming of one string. The fretting logic was going to support up to 32 frets for simple expansion up to that point should the system be modified to play some other arbitrary device. 2.2 Issues that Prompted Change 2

4 Solenoids have two measures of force: pushing force and holding force. To test the viability of using a solenoid I pressed an active solenoid against a guitar string, and it seemed like it would hold the string down just fine. The holding force met my requirements. The pushing force did not. When pushing the solenoid could not achieve enough force to activate a fret. The solenoid I used for these rough experiments was larger than would be reasonable for my design. Therefore, I could conclude that solenoids of acceptable size could not produce the force I needed. I then tried a servo. The servo I used for my experiments met my force requirements and was much cheaper than a solenoid. I decided that instead of using solenoids and stepper motors I would use servos. FPGA boards are expensive. I decided to use a micro-controller. Since this decreased the number of outputs I could no longer have one output control one action. Instead, I decided to collapse the output signals into select signals and a few commonly used other signals that would choose an action to perform in a given time step, and to have some logic outside of the micro-controller that would be an interface between it and the servos. To cut down on breadboard area and micro-controller outputs I limited the fretting to 12 frets. This gives each string an octave, but also keeps the physical area of the fret large (as the fret number increases the area of the fret on the fretboard decreases). When hooking elements up on the breadboards, I realized that power was not being distributed properly because the wired connections are not ideal. This was fixed by shifting some wires around, but stage 1 was still a power hog. In the second stage of the project I designed a printed circuit board. When designing the circuit board I picked a shift register rather than flip-flop chips and relays rather than MUX's to lower the chip count. Per string, the chip count reduced from 27 to 9. The PCB's are more stable and easier to manage than the breadboards. I was able to lower the amount of power consumed drastically through a trick in sending position information to a servo at 50 Hz rather than Hz. This method is described in the section about the servos. For the square wave signals a pair of inverters are used as buffers because the micro-controller cannot fan-out as much as it needs to on its own. The HiTEC HS-311 servos burned out after some use. I replaced them with HiTEC HS-322HD servos, which have stronger gears inside of them. 3. Hardware 3.1 Micro-controller The micro-controller used in this project is a STM32 Value Line Discovery Evaluation board (STM32VLDISCOVERY). For the first part of the project the micro-controller was powered by through its USB interface plugged into a PC. The board has 45 GPIO pins (general input/output), 12 of which seem to be dedicated to a specific purpose. That leaves 33 useful GPIO pins. The following outputs are needed to control the breadboard logic: 3

5 4 shift register control lines for each string = 4*6 = 24 outputs One strum output for each string = 6 outputs Two square wave outputs that describe an active position (strummer in one position or fret pressed down) or an inactive position (strummer in the other position or fret not pressed down) to a servo. This means that 32 of the micro-controller outputs will be used. When active, the micro-controller runs C code detailed in Section 4.1. Micro-controller outputs Purpose String E (low) String A String D String G String B String EE/e (high) STRUM C6 B5 C4 A2 A8 A3 Square Wave 1* A1 A1 A1 C7 C7 C7 Square Wave 2* C7 C7 C7 A1 A1 A1 R/W C10 B6 C5 A4 A9 C0 SHCP_NOT C11 B7 B0 A5 A10 C1 STCP_NOT C12 B8 B1 A6 A11 C2 SHIFT_IN D2 B9 B2 A7 A12 C3 * The square wave wires could be flipped, and this flip could be accounted for in software by setting the default servo positions to the inverse of their present values. 3.2 Servos See Figure 1. I used HiTEC HS-322HD servos for the fretting and strumming. Here are a few specs from the spec sheet: Control System: +Pulse Width Control 1500usec Neutral Required Pulse: 3-5 Volt Peak to Peak Square Wave Operating Voltage: Volts Operating Temperature Range: -20 to +60 Degree C Operating Speed (4.8V): 0.19sec/60 at no load 4

6 Operating Speed (6.0V): 0.15sec/60 at no load Stall Torque (4.8V): 42 oz/in (3.0 kg/cm) Stall Torque (6.0V): 51 oz/in (3.7 kg/cm) Current Drain (4.8V): 7.4mA/idle and 160mA no load operating Current Drain (6.0V): 7.7mA/idle and 180mA no load operating Dead Band Width: 5usec Operating Angle: 40 Deg. one side pulse traveling 400usec Direction: Clockwise/Pulse Traveling 1500 to 1900usec Motor Type: Cored Metal Brush Potentiometer Drive: 4 Slider/Direct Drive Bearing Type: Top/Resin Bushing Gear Type: Karbonite 360 Modifiable: Yes Connector Wire Length: 11.81" (300mm) Weight: 1.52oz (43g) The inputs to this device are ground (black), power (red), and control (yellow). The control signal should be fed a square wave to determine what position the solenoid should be adjusted to. The solenoid will rotate to the indicated position and hold there. It is limited to a rotation of 180 degrees. To save power, you do not need to send it a square wave with a 50% duty cycle. Sending an active high signal of the proper duration at 50 Hz is what I ended up doing. This lowered the amperage for one string controlled through a PCB from 5 Amps to 1.5 Amperes. Two strings maxed out at two Amperes, and three strings did not exceed 2.7 Amperes. 3.3 Printed Circuit Board (PCB) Six PCB's were made: one for each string. The printed circuit board logic is the interface between the micro-controller and the servos. It contains a shift register that remembers fret positions and relays/multiplexors and inverters to interpret which fret may change orientation and to determine what square wave should go to a given servo. The following chips were used: 74F675 (16 bit shift register) HD74LS04P (Hex Inverter) CD74HC4053E (3 single pole double throw bilateral switch) SN74ALS257AN (quad 2:1 mux with a common select line) The cradle is built such that the square wave for not pressing a fret and the square wave for pressing a fret is flipped between frets 1-6 and frets 7-12 (See images of the cradle in the Appendix to see why this is). The PCB is wired to automatically handle this problem, so feeding the shift register all zeros to start with sets the servos to not press down any frets. The servos for strings D and G need to be 5

7 initialized in a special manner. A possible change to the PCB would be to have the square waves all routed the same way and just adjust for different servo rotations completely in software. See figures The Guitar Cradle The cradle was constructed by the University of Illinois ECE machine shop. See figures Software This section describes the various pieces of software associated with this project and how they all work together. 4.1 Micro-controller Code This code is responsible for interpreting song.h and sending the appropriate control signals to the printed circuit boards. It begins by initializing the output pins. Then it initializes the timers that will drive the square waves and maps them to output pins. After all of the GPIO (general input output) pins are initialized the main function enters an infinite loop that interprets song.h and plays the song by sending out the proper signals to the PCB logic. Once the end of the song is reached the software immediately starts over at the beginning with the first command word in the song array (in song.h). At this time no reset is done when a song repeats. 4.2 song.h This file describes a song. It has three parts: 1) BPM (beats per minute) is a tempo description used by the Micro-controller code to determine the appropriate delays to set between time steps. 2) song_len is the number of command words in the song array 3) song is a character array that contains control words that the Micro-controller code interprets to send out signals to the breadboard logic. The format of the control words is described in a later subsection. 4.3 tab_parser.py This script runs through a tab text file and outputs a song.h file. The tab format is described in a later subsection. BPM is set to a default value which can only be manually changed at this time. 4.4 How to use all of these parts together The simplest way to write a song is in the tab format described in a later subsection. After a song is written use tab_parser.py to convert the tab to a song.h file. This song.h file will then be included into the micro-controller code to build the elf file that will be exported onto the microcontroller. Once the elf file is on the micro-controller, you can press the RST button to reset the state of the micro-controller and start the code from the beginning. 6

8 4.5 - Tab Format Description This tab format exists to make it easier to write a song for the guitar robot to play. It contains shorthands for what I consider to be common strings of commands as well as basic commands that can be used by more advanced users to achieve complicated behavior Commands Note: '#' in this chart indicates a valid fret number. In my implementation this number can be indicates the open string and 1-12 indicates frets. Command Format Example Description of Action # 3 Plays a specific fret. Toggles the fret position, strums the fret, toggles the fret position (press down, strum, pull off) #h# 3h4 Does a Hammer on Toggles the first fret, strums, toggles the second fret, delays, toggles both frets (press down first fret, strum, hammer on second fret, delays, releases both frets) #p# 6p3 Does a Pull off Toggles the first fret, toggles the second fret, strums, toggle the first fret, delay, toggle the second fret (press down first fret, press down on second fret, strum, pull off first fret, delays, releases second fret) \# \7 Toggles fret depression '# '6 Plays a specific fret but does NOT release afterward. s s Strum r r Rest After any command you can append a delay marker. In this way you can extend an action. For example, 4#3 plays fret 4, and delays for three times as long as it normally would. r#4 would rest for four times as long as it normally would. All commands delay for one time step by default. For some commands this delay can be removed. They are '#, s, and \#. After writing the command, it needs to be assigned to a string number (1-6). String 1 corresponds to the bottom or High E string and string 6 7

9 corresponds to the top Low E string. In order to do so, it is written as #;command, where # is the string number that the command is to be played on. A ; is used to separate the command from the string number. If we wish to play multiple commands at the same time on multiple strings, it is written as ;{command1, command2, command3, command4, command5, command6}, where each command is designated to its respective string number 1-6. If you do not wish to play a command on a particular string, simply replace command# with x. To delay multiple commands playing at the same time, we can add the delay symbol at the end of the command string. For example, to delay a string three times as it would normally, it is written as ;{command1, command2, command3, command4, command5, command6}# Examples Daisy Bell Ode to Joy 6;12#3 6;9#3 6;5#3 6;0#3 6;2 6;4 6;5 6;2#2 6;5 6;0#4 6;7#3 6;12#3 6;9#3 6;5#3 6;2 6;4 6;5 6;7#2 6;9 6;7#4 6;4 6;4 6;5 6;7 6;7 6;5 6;4 6;2 6;0 6;0 6;2 6;4 6;4#2 6;2 6;2 6;4 6;4 6;5 6;7 6;7 6;5 6;4 6;2 6;0 6;0 6;2 6;4 6;2#2 6;0 6;0 6;2 6;2 6;4 6;0 6;2 6;4h5 6;4 6;0 6;2 6;4h5 6;4 6;2 6;0 6;2 6;7 6;4 6;4 6;5 6;7 6;7 6;5 6;4 6;2 6;0 6;0 6;2 6;4 6;2#2 6;0 6;0#8 4.6 Control Word Description These control words sit in the array song in song.h Command Pattern See figure Examples 0x#00 Rest for one timestep 0x#80 Strum, delay for one timestep 0x#15 Toggle Fret 5, delay for one timestep 0x#9A Toggle and strum fret 10, delay for one timestep 0x#58 Toggle fret 8, do not delay for the timestep *Note: # represents which string number that command should be played on. 8

10 5. Future Work A possible change to the PCB would be to have the square waves all routed the same way and just adjust for different servo rotations completely in software. A dedicated power source is needed. When a song reaches its end and repeats, reset the state of everything. 6. Credits ECE 395 Staff: Thank you Professor Lippold Haken for helping me to plan the project to fit within the time constraints of two semesters and TA Zuofu Cheng for his miscellaneous advice. ECE Machine Shop: Thank you Scott McDonald, the Research Lab Shop Supervisor and David Switzer, the Senior Lab Mechanic who constructed the guitar cradle. ECE Electronics Service Shop: Thank you Shop Manager Dan Mast for finding me cheap servos and helping me find the TTL parts that I needed. Thank you to my father, Michael Pritz, for exposing me to 2001: A Space Odyssey. The first song played on MAL-9000 was Daisy Bell. Thank you to Lacey O'Brien, who came up with the words to make MAL an acronym. 7. Contact Information Future ECE 395 students, or anyone who is interested, can contact me at johnpritz@gmail.com with questions. 9

11 Appendix Figure 1: HiTEC HS-322HD Servo Figure 2: The gist of the PCB Logic 10

12 Figure 3: The PCB Layout Figure 4: A photo of one of the PCB's 11

13 Figure 5: A PCB hooked up to the micro-controller (wires sticking out the top), servos (yellow, red, black wires), and power (green and red wires in the lower left). Figure 6: The cradle with the G, B, and high E string wired to play. 12

14 Figure 7: The cradle during construction. Figure 8: Detail on fretting servos. 13

15 Figure 9: Detail on strum mechanism. Figure 10: Another angle of the strumming mechanism. 14

16 Figure 11: Bit descriptions for the command pattern. 15

Built-in soft-start feature. Up-Slope and Down-Slope. Power-Up safe start feature. Motor will only start if pulse of 1.5ms is detected.

Built-in soft-start feature. Up-Slope and Down-Slope. Power-Up safe start feature. Motor will only start if pulse of 1.5ms is detected. Thank You for purchasing our TRI-Mode programmable DC Motor Controller. Our DC Motor Controller is the most flexible controller you will find. It is user-programmable and covers most applications. This

More information

Rangefinder Servo and LED Controller Board Hyperdyne Labs, 2001

Rangefinder Servo and LED Controller Board Hyperdyne Labs, 2001 Rangefinder Servo and LED Controller Board Hyperdyne Labs, 2001 http://www.hyperdynelabs.com *** DO NOT HOOK UP THE SERVO INCORRECTLY. READ BELOW FIRST *** Overview The rangefinder servo and LED board

More information

ECE 5670/6670 Project. Brushless DC Motor Control with 6-Step Commutation. Objectives

ECE 5670/6670 Project. Brushless DC Motor Control with 6-Step Commutation. Objectives ECE 5670/6670 Project Brushless DC Motor Control with 6-Step Commutation Objectives The objective of the project is to build a circuit for 6-step commutation of a brushless DC motor and to implement control

More information

Understanding RC Servos and DC Motors

Understanding RC Servos and DC Motors Understanding RC Servos and DC Motors What You ll Learn How an RC servo and DC motor operate Understand the electrical and mechanical details How to interpret datasheet specifications and properly apply

More information

Operators Manual Assistive Robotic Device. Michael Khalil and Alon Dagan Team 5

Operators Manual Assistive Robotic Device. Michael Khalil and Alon Dagan Team 5 Operators Manual Assistive Robotic Device Michael Khalil and Alon Dagan Team 5 Important Safety Instructions General Guidelines The robotic arm is meant for assisting children with cerebral palsy. It is

More information

PreLab 6 PWM Design for H-bridge Driver (due Oct 23)

PreLab 6 PWM Design for H-bridge Driver (due Oct 23) GOAL PreLab 6 PWM Design for H-bridge Driver (due Oct 23) The overall goal of Lab6 is to demonstrate a DC motor controller that can adjust speed and direction. You will design the PWM waveform and digital

More information

MegaPoints Controller

MegaPoints Controller MegaPoints Controller A flexible solution and modular component for controlling model railway points and semaphore signals using inexpensive servos. User guide Revision 10c March 2015 MegaPoints Controllers

More information

ECE 511: FINAL PROJECT REPORT GROUP 7 MSP430 TANK

ECE 511: FINAL PROJECT REPORT GROUP 7 MSP430 TANK ECE 511: FINAL PROJECT REPORT GROUP 7 MSP430 TANK Team Members: Andrew Blanford Matthew Drummond Krishnaveni Das Dheeraj Reddy 1 Abstract: The goal of the project was to build an interactive and mobile

More information

Lock Cracker S. Lust, E. Skjel, R. LeBlanc, C. Kim

Lock Cracker S. Lust, E. Skjel, R. LeBlanc, C. Kim Lock Cracker S. Lust, E. Skjel, R. LeBlanc, C. Kim Abstract - This project utilized Eleven Engineering s XInC2 development board to control several peripheral devices to open a standard 40 digit combination

More information

EECS 270: Lab 7. Real-World Interfacing with an Ultrasonic Sensor and a Servo

EECS 270: Lab 7. Real-World Interfacing with an Ultrasonic Sensor and a Servo EECS 270: Lab 7 Real-World Interfacing with an Ultrasonic Sensor and a Servo 1. Overview The purpose of this lab is to learn how to design, develop, and implement a sequential digital circuit whose purpose

More information

L E C T U R E R, E L E C T R I C A L A N D M I C R O E L E C T R O N I C E N G I N E E R I N G

L E C T U R E R, E L E C T R I C A L A N D M I C R O E L E C T R O N I C E N G I N E E R I N G P R O F. S L A C K L E C T U R E R, E L E C T R I C A L A N D M I C R O E L E C T R O N I C E N G I N E E R I N G G B S E E E @ R I T. E D U B L D I N G 9, O F F I C E 0 9-3 1 8 9 ( 5 8 5 ) 4 7 5-5 1 0

More information

2.017 DESIGN OF ELECTROMECHANICAL ROBOTIC SYSTEMS Fall 2009 Lab 4: Motor Control. October 5, 2009 Dr. Harrison H. Chin

2.017 DESIGN OF ELECTROMECHANICAL ROBOTIC SYSTEMS Fall 2009 Lab 4: Motor Control. October 5, 2009 Dr. Harrison H. Chin 2.017 DESIGN OF ELECTROMECHANICAL ROBOTIC SYSTEMS Fall 2009 Lab 4: Motor Control October 5, 2009 Dr. Harrison H. Chin Formal Labs 1. Microcontrollers Introduction to microcontrollers Arduino microcontroller

More information

Mechatronics Engineering and Automation Faculty of Engineering, Ain Shams University MCT-151, Spring 2015 Lab-4: Electric Actuators

Mechatronics Engineering and Automation Faculty of Engineering, Ain Shams University MCT-151, Spring 2015 Lab-4: Electric Actuators Mechatronics Engineering and Automation Faculty of Engineering, Ain Shams University MCT-151, Spring 2015 Lab-4: Electric Actuators Ahmed Okasha, Assistant Lecturer okasha1st@gmail.com Objective Have a

More information

User guide. Revision 1 January MegaPoints Controllers

User guide. Revision 1 January MegaPoints Controllers MegaPoints Servo 4R Controller A flexible and modular device for controlling model railway points and semaphore signals using inexpensive R/C servos and relays. User guide Revision 1 January 2018 MegaPoints

More information

MegaPoints Servo Controller

MegaPoints Servo Controller MegaPoints Servo Controller Covers Servo Controller boards 1.8 onwards A flexible and modular device for controlling model railway points and semaphore signals using inexpensive R/C servos and relays.

More information

Lab 8. Stepper Motor Controller

Lab 8. Stepper Motor Controller Lab 8. Stepper Motor Controller Overview of this Session In this laboratory, you will learn: To continue to use an oscilloscope How to use a Step Motor driver chip. Introduction This lab is focused around

More information

University of California at Berkeley Donald A. Glaser Physics 111A Instrumentation Laboratory

University of California at Berkeley Donald A. Glaser Physics 111A Instrumentation Laboratory Published on Instrumentation LAB (http://instrumentationlab.berkeley.edu) Home > Lab Assignments > Digital Labs > Digital Circuits II Digital Circuits II Submitted by Nate.Physics on Tue, 07/08/2014-13:57

More information

Analog Servo Drive 25A20DD

Analog Servo Drive 25A20DD Description Power Range NOTE: This product has been replaced by the AxCent family of servo drives. Please visit our website at www.a-m-c.com or contact us for replacement model information and retrofit

More information

University of Texas at El Paso Electrical and Computer Engineering Department

University of Texas at El Paso Electrical and Computer Engineering Department University of Texas at El Paso Electrical and Computer Engineering Department EE 3176 Laboratory for Microprocessors I Fall 2016 LAB 05 Pulse Width Modulation Goals: Bonus: Pre Lab Questions: Use Port

More information

Electronics. RC Filter, DC Supply, and 555

Electronics. RC Filter, DC Supply, and 555 Electronics RC Filter, DC Supply, and 555 0.1 Lab Ticket Each individual will write up his or her own Lab Report for this two-week experiment. You must also submit Lab Tickets individually. You are expected

More information

Other than physical size, the next item that all RC servo specifications indicate is speed and torque.

Other than physical size, the next item that all RC servo specifications indicate is speed and torque. RC servos convert electrical commands from the receiver back into movement. A servo simply plugs into a specific receiver channel and is used to move that specific part of the RC model. This movement is

More information

Lab 6: Exploring the Servomotor Controller Circuit

Lab 6: Exploring the Servomotor Controller Circuit Lab 6: Exploring the Servomotor Controller Circuit By: Gary A. Ybarra Christopher E. Cramer Duke University Department of Electrical and Computer Engineering Durham, NC 1. Purpose: The purpose of this

More information

Daisy II. By: Steve Rothen EEL5666 Spring 2002

Daisy II. By: Steve Rothen EEL5666 Spring 2002 Daisy II By: Steve Rothen EEL5666 Spring 2002 Table of Contents Abstract. 3 Executive Summary. 4 Introduction.. 4 Integrated System 5 Mobile Platform... 8 Actuation....9 Sensors.. 10 Behaviors.. 13 Experimental

More information

Jet Central Sequencer Plus

Jet Central Sequencer Plus Jet Central Sequencer Plus Features The Jet Central Sequencer Plus is a multipurpose electronic device, the capabilities of the unit include: Three part sequencer, operating landing gear and two independent

More information

SC16A SERVO CONTROLLER

SC16A SERVO CONTROLLER SC16A SERVO CONTROLLER User s Manual V2.0 September 2008 Information contained in this publication regarding device applications and the like is intended through suggestion only and may be superseded by

More information

PS2-SMC-06 Servo Motor Controller Interface

PS2-SMC-06 Servo Motor Controller Interface PS2-SMC-06 Servo Motor Controller Interface PS2-SMC-06 Full Board Version PS2 (Playstation 2 Controller/ Dual Shock 2) Servo Motor Controller handles 6 servos. Connect 1 to 6 Servos to Servo Ports and

More information

Adafruit 16-Channel PWM/Servo HAT & Bonnet for Raspberry Pi

Adafruit 16-Channel PWM/Servo HAT & Bonnet for Raspberry Pi Adafruit 16-Channel PWM/Servo HAT & Bonnet for Raspberry Pi Created by lady ada Last updated on 2018-03-21 09:56:10 PM UTC Guide Contents Guide Contents Overview Powering Servos Powering Servos / PWM OR

More information

Lab Exercise 9: Stepper and Servo Motors

Lab Exercise 9: Stepper and Servo Motors ME 3200 Mechatronics Laboratory Lab Exercise 9: Stepper and Servo Motors Introduction In this laboratory exercise, you will explore some of the properties of stepper and servomotors. These actuators are

More information

The DC Machine Laboration 3

The DC Machine Laboration 3 EIEN25 - Power Electronics: Devices, Converters, Control and Applications The DC Machine Laboration 3 Updated February 19, 2018 1. Before the lab, look through the manual and make sure you are familiar

More information

Hobby Servo Tutorial. Introduction. Sparkfun: https://learn.sparkfun.com/tutorials/hobby-servo-tutorial

Hobby Servo Tutorial. Introduction. Sparkfun: https://learn.sparkfun.com/tutorials/hobby-servo-tutorial Hobby Servo Tutorial Sparkfun: https://learn.sparkfun.com/tutorials/hobby-servo-tutorial Introduction Servo motors are an easy way to add motion to your electronics projects. Originally used in remotecontrolled

More information

Directions for Wiring and Using The GEARS II (2) Channel Combination Controllers

Directions for Wiring and Using The GEARS II (2) Channel Combination Controllers Directions for Wiring and Using The GEARS II (2) Channel Combination Controllers PWM Input Signal Cable for the Valve Controller Plugs into the RC Receiver or Microprocessor Signal line. White = PWM Input

More information

1. Introduction Block diagram 5

1. Introduction Block diagram 5 Abstract The camera positioning system is a lab equipement for particle tracking research. Four cameras can be independently controlled to translate in a vertical plane as well as pan and tilt with a high

More information

LAB 1 AN EXAMPLE MECHATRONIC SYSTEM: THE FURBY

LAB 1 AN EXAMPLE MECHATRONIC SYSTEM: THE FURBY LAB 1 AN EXAMPLE MECHATRONIC SYSTEM: THE FURBY Objectives Preparation Tools To see the inner workings of a commercial mechatronic system and to construct a simple manual motor speed controller and current

More information

Serial Servo Controller

Serial Servo Controller Document : Datasheet Model # : ROB - 1185 Date : 16-Mar -07 Serial Servo Controller - USART/I 2 C with ADC Rhydo Technologies (P) Ltd. (An ISO 9001:2008 Certified R&D Company) Golden Plaza, Chitoor Road,

More information

Controlling DC Brush Motor using MD10B or MD30B. Version 1.2. Aug Cytron Technologies Sdn. Bhd.

Controlling DC Brush Motor using MD10B or MD30B. Version 1.2. Aug Cytron Technologies Sdn. Bhd. PR10 Controlling DC Brush Motor using MD10B or MD30B Version 1.2 Aug 2008 Cytron Technologies Sdn. Bhd. Information contained in this publication regarding device applications and the like is intended

More information

TEAM DIGITAL. Servette TM Single Servo Controller

TEAM DIGITAL. Servette TM Single Servo Controller 12 7 Summary of Configuration Variables CV# Function/Default Value CV# Function/Default Value 1 Servo Address 1 43 reserved - 2 reserved - 44 Sec Input Control 26 3 Servo Move Range 15 45 reserved - 4

More information

EE-110 Introduction to Engineering & Laboratory Experience Saeid Rahimi, Ph.D. Labs Introduction to Arduino

EE-110 Introduction to Engineering & Laboratory Experience Saeid Rahimi, Ph.D. Labs Introduction to Arduino EE-110 Introduction to Engineering & Laboratory Experience Saeid Rahimi, Ph.D. Labs 10-11 Introduction to Arduino In this lab we will introduce the idea of using a microcontroller as a tool for controlling

More information

Controlling 280 Turnout Servos Using Small Push-Button Fascia Panels

Controlling 280 Turnout Servos Using Small Push-Button Fascia Panels Controlling 280 Turnout Servos Using Small Push-Button Fascia Panels By Bob Judge and Al Zimmerschied NMRA 2015 National Convention Portland Oregon August 23-29, 2015 1 Forced to move, the Boeing Employees

More information

Jaguar Motor Controller (Stellaris Brushed DC Motor Control Module with CAN)

Jaguar Motor Controller (Stellaris Brushed DC Motor Control Module with CAN) Jaguar Motor Controller (Stellaris Brushed DC Motor Control Module with CAN) 217-3367 Ordering Information Product Number Description 217-3367 Stellaris Brushed DC Motor Control Module with CAN (217-3367)

More information

ANALOG SERVOS Hitec leads the way with quality reliable servo product to fit any hobby application. Our full line of 32 analog and 16 digital servos a

ANALOG SERVOS Hitec leads the way with quality reliable servo product to fit any hobby application. Our full line of 32 analog and 16 digital servos a ANALOG SERVOS HS-635HB HIGH TORQUE HS-645MG ULTRA TORQUE 133.31 oz.in(9.6kg.cm) 0.20 sec/60 83.32 oz.in(6kg.cm) 0.15 sec/60 1.59 x 0.77 x 1.52in 40.6 x 19.8 x 38.8mm 1.76oz 50g 1.59 x 0.77 x 1.48in 40.6

More information

List of Items Available in the Laboratory the Lab

List of Items Available in the Laboratory the Lab List of Items Available in the Laboratory the Lab Category Component 555 Timer $0.30 5V Relay $3.50 74xxx Series IC Chip $0.30 Battery - 12V (rechargeable Lead-acid type) $16.00 Battery - 6V (rechargeable

More information

TEAM DIGITAL. SMC4 Servo & Motor Controller

TEAM DIGITAL. SMC4 Servo & Motor Controller 16 CV# Function/Default Value CV# Function/Default Value 28 reserved - 73 Servo 3 Behavior 0 29 Decoder Configuration 0 74 Servo 4 Behavior 0 30 reserved - 75 Output Flash 0 31 Ops Mode Loco Address 1

More information

Project Proposal. Underwater Fish 02/16/2007 Nathan Smith,

Project Proposal. Underwater Fish 02/16/2007 Nathan Smith, Project Proposal Underwater Fish 02/16/2007 Nathan Smith, rahteski@gwu.edu Abstract The purpose of this project is to build a mechanical, underwater fish that can be controlled by a joystick. The fish

More information

Rochester Institute of Technology Real Time and Embedded Systems: Project 2a

Rochester Institute of Technology Real Time and Embedded Systems: Project 2a Rochester Institute of Technology Real Time and Embedded Systems: Project 2a Overview: Design and implement a STM32 Discovery board program exhibiting multitasking characteristics in simultaneously controlling

More information

Digital Guitar Effects Box

Digital Guitar Effects Box Digital Guitar Effects Box Jordan Spillman, Electrical Engineering Project Advisor: Dr. Tony Richardson April 24 th, 2018 Evansville, Indiana Acknowledgements I would like to thank Dr. Richardson for advice

More information

Project 3 Build a 555-Timer

Project 3 Build a 555-Timer Project 3 Build a 555-Timer For this project, each group will simulate and build an astable multivibrator. However, instead of using the 555 timer chip, you will have to use the devices you learned about

More information

Adafruit 16-Channel PWM/Servo HAT for Raspberry Pi

Adafruit 16-Channel PWM/Servo HAT for Raspberry Pi Adafruit 16-Channel PWM/Servo HAT for Raspberry Pi Created by lady ada Last updated on 2017-05-19 08:55:07 PM UTC Guide Contents Guide Contents Overview Powering Servos Powering Servos / PWM OR Current

More information

HB-25 Motor Controller (#29144)

HB-25 Motor Controller (#29144) Web Site: www.parallax.com Forums: forums.parallax.com Sales: sales@parallax.com Technical: support@parallax.com Office: (916) 624-8333 Fax: (916) 624-8003 Sales: (888) 512-1024 Tech Support: (888) 997-8267

More information

The Mind Project s Iris 1 Robotic Arm. Packing List Assembly instructions

The Mind Project s Iris 1 Robotic Arm. Packing List Assembly instructions The Mind Project s Iris 1 Robotic Arm Packing List Assembly instructions Packing list Below you will find pictures and descriptions of each part. It may be helpful to take each piece out of the bag and

More information

Brushed DC Motor Control. Module with CAN (MDL-BDC24)

Brushed DC Motor Control. Module with CAN (MDL-BDC24) Stellaris Brushed DC Motor Control Module with CAN (MDL-BDC24) Ordering Information Product No. MDL-BDC24 RDK-BDC24 Description Stellaris Brushed DC Motor Control Module with CAN (MDL-BDC24) for Single-Unit

More information

The Candle Extinguisher ECE 445 Spring 2017 Group #46 TA: Dan Frei

The Candle Extinguisher ECE 445 Spring 2017 Group #46 TA: Dan Frei The Candle Extinguisher ECE 445 Spring 2017 Group #46 TA: Dan Frei Casey Labuda Aaron VanDeCasteele Matthew Nee Introduction Safely extinguish any candle Helps prevent fires Allows lifetime of candle to

More information

Exercise 10. Linear Slides EXERCISE OBJECTIVE

Exercise 10. Linear Slides EXERCISE OBJECTIVE Exercise 10 Linear Slides EXERCISE OBJECTIVE In this exercise, you will learn to use a linear slide. You will learn how to use the Linear Slide, Model 5209, to extend the work envelope of the Servo Robot.

More information

UNDERSTANDING RC SERVOS DIGITAL, ANALOG CORELESS, BRUSHLESS

UNDERSTANDING RC SERVOS DIGITAL, ANALOG CORELESS, BRUSHLESS 1 of 12 2/13/10 10:52 AM FIRST STEPS UNDERSTANDING RC SERVOS DIGITAL, ANALOG CORELESS, BRUSHLESS TYPES OF HELIS HOW THEY WORK ACCESSORY INFO As we have briefly discussed, RC servos convert electrical commands

More information

The Mind Project s Iris 1 Robotic Arm. Assembly instructions Step 1

The Mind Project s Iris 1 Robotic Arm. Assembly instructions Step 1 The Mind Project s Iris 1 Robotic Arm Assembly instructions Step 1 Packing list Below you will find pictures and descriptions of each part. It may be helpful to take each piece out of the bag and place

More information

B Robo Claw 2 Channel 25A Motor Controller Data Sheet

B Robo Claw 2 Channel 25A Motor Controller Data Sheet B0098 - Robo Claw 2 Channel 25A Motor Controller Feature Overview: 2 Channel at 25A, Peak 30A Hobby RC Radio Compatible Serial Mode TTL Input Analog Mode 2 Channel Quadrature Decoding Thermal Protection

More information

Experiment #3: Micro-controlled Movement

Experiment #3: Micro-controlled Movement Experiment #3: Micro-controlled Movement So we re already on Experiment #3 and all we ve done is blinked a few LED s on and off. Hang in there, something is about to move! As you know, an LED is an output

More information

BAssist (Banjo Assist Robot) Fatemeh Gholizadeh David Hatch Shiva Khanal Gavin Philips

BAssist (Banjo Assist Robot) Fatemeh Gholizadeh David Hatch Shiva Khanal Gavin Philips BAssist (Banjo Assist Robot) Fatemeh Gholizadeh David Hatch Shiva Khanal Gavin Philips Abstract Playing musical instruments is a specialized skill requiring years of practice and dedication to master.

More information

Web-Enabled Speaker and Equalizer Final Project Report December 9, 2016 E155 Josh Lam and Tommy Berrueta

Web-Enabled Speaker and Equalizer Final Project Report December 9, 2016 E155 Josh Lam and Tommy Berrueta Web-Enabled Speaker and Equalizer Final Project Report December 9, 2016 E155 Josh Lam and Tommy Berrueta Abstract IoT devices are often hailed as the future of technology, where everything is connected.

More information

Analog Servo Drive 30A20AC

Analog Servo Drive 30A20AC Description Power Range NOTE: This product has been replaced by the AxCent family of servo drives. Please visit our website at www.a-m-c.com or contact us for replacement model information and retrofit

More information

DeviceCraft Revision #1 11/29/2010

DeviceCraft Revision #1 11/29/2010 DeviceCraft Revision #1 11/29/2010 DC Wiper Motor H-Bridge Servo / Speed Controller P/N 1020 Features: Dip Switch selectable mode of operation Both PID servo or speed controller Forward/Reverse operation

More information

The Datasheet and Interfacing EE3376

The Datasheet and Interfacing EE3376 The Datasheet and Interfacing EE3376 MSP430 Datasheet Modes of the MSP430 Active Mode (this class) LPM0 (CPU asleep) LPM3 (only ACLK on) LPM4 (sleep mode) 0 0 0 0 250uA 0 0 0 1 35 ua 1 1 0 1 1 ua 1 1 1

More information

DE1.3 Electronics 1. Tips on Team Projects

DE1.3 Electronics 1. Tips on Team Projects DE1.3 Electronics 1 Tips on Team Projects To help you progress with the team project, I have prepared this documents to provide extra instructions that you should find helpful. 1. How can I drive TWO motors

More information

Page 1/10 Digilent Analog Discovery (DAD) Tutorial 6-Aug-15. Figure 2: DAD pin configuration

Page 1/10 Digilent Analog Discovery (DAD) Tutorial 6-Aug-15. Figure 2: DAD pin configuration Page 1/10 Digilent Analog Discovery (DAD) Tutorial 6-Aug-15 INTRODUCTION The Diligent Analog Discovery (DAD) allows you to design and test both analog and digital circuits. It can produce, measure and

More information

STPDRV-1 Stepper Motor Driver Data Sheet (R1.0) BFF Design Ltd

STPDRV-1 Stepper Motor Driver Data Sheet (R1.0) BFF Design Ltd STPDRV-1 Stepper Motor Driver Data Sheet (R1.0) BFF Design Ltd 1. Introduction The BFF STPDRV-1 card is a bi-polar stepper motor driver. It is designed to drive the BFF Motorised Trim Wheel or other user-designed

More information

Laboratory Assignment Number 3 for Mech 143. Pre-Lab: Part 1 Interfacing to a DC Motor and Potentiometer

Laboratory Assignment Number 3 for Mech 143. Pre-Lab: Part 1 Interfacing to a DC Motor and Potentiometer Purpose: Minimum Parts Required: Laboratory Assignment Number 3 for Mech 143 Due by 5:00 pm on Thursday, February 11, 1999 Pre-Lab Due by 5:00pm on Tuesday, February 9, 1999 This lab is intended to acquaint

More information

Tarocco Closed Loop Motor Controller

Tarocco Closed Loop Motor Controller Contents Safety Information... 3 Overview... 4 Features... 4 SoC for Closed Loop Control... 4 Gate Driver... 5 MOSFETs in H Bridge Configuration... 5 Device Characteristics... 6 Installation... 7 Motor

More information

EE 314 Spring 2003 Microprocessor Systems

EE 314 Spring 2003 Microprocessor Systems EE 314 Spring 2003 Microprocessor Systems Laboratory Project #9 Closed Loop Control Overview and Introduction This project will bring together several pieces of software and draw on knowledge gained in

More information

EVDP610 IXDP610 Digital PWM Controller IC Evaluation Board

EVDP610 IXDP610 Digital PWM Controller IC Evaluation Board IXDP610 Digital PWM Controller IC Evaluation Board General Description The IXDP610 Digital Pulse Width Modulator (DPWM) is a programmable CMOS LSI device, which accepts digital pulse width data from a

More information

the Board of Education

the Board of Education the Board of Education Voltage regulator electrical power (V dd, V in, V ss ) breadboard (for building circuits) power jack digital input / output pins 0 to 15 reset button Three-position switch 0 = OFF

More information

Construction of a high-voltage Buck-Boost capacitor charger. Transformer and logic

Construction of a high-voltage Buck-Boost capacitor charger. Transformer and logic Construction of a high-voltage Buck-Boost capacitor charger This paper describes the construction of the circuit described in the paper titled A high-voltage Buck- Boost capacitor charger. As described

More information

Figure 1. DMC 60 components.

Figure 1. DMC 60 components. 1300 Henley Court Pullman, WA 99163 509.334.6306 www.digilentinc.com DMC 60 Reference Manual Revised November 15, 2016 This manual applies to the DMC 60 rev. A Overview The DMC 60 is an electronic speed

More information

Mach3 USB Motion Card (STB5100) Installation Manual

Mach3 USB Motion Card (STB5100) Installation Manual Mach3 USB Motion Card (STB5100) Installation Manual V2.1 The motion control card for machine control, with strong professional. Requires the operator to have the relevant expertise! If used improperly,

More information

ENGR-4300 Fall 2006 Project 3 Project 3 Build a 555-Timer

ENGR-4300 Fall 2006 Project 3 Project 3 Build a 555-Timer ENGR-43 Fall 26 Project 3 Project 3 Build a 555-Timer For this project, each team, (do this as team of 4,) will simulate and build an astable multivibrator. However, instead of using the 555 timer chip,

More information

Peak Current. Continuous Current. See Part Numbering Information on last page of datasheet for additional ordering options.

Peak Current. Continuous Current. See Part Numbering Information on last page of datasheet for additional ordering options. Description Power Range The PWM servo drive is designed to drive brushless DC motors at a high switching frequency. A single red/green LED indicates operating status. The drive is fully protected against

More information

Pulse-Width-Modulation Motor Speed Control with a PIC (modified from lab text by Alciatore)

Pulse-Width-Modulation Motor Speed Control with a PIC (modified from lab text by Alciatore) Laboratory 14 Pulse-Width-Modulation Motor Speed Control with a PIC (modified from lab text by Alciatore) Required Components: 1x PIC 16F88 18P-DIP microcontroller 3x 0.1 F capacitors 1x 12-button numeric

More information

Adafruit 16-channel PWM/Servo Shield

Adafruit 16-channel PWM/Servo Shield Adafruit 16-channel PWM/Servo Shield Created by lady ada Last updated on 2018-08-22 03:36:11 PM UTC Guide Contents Guide Contents Overview Assembly Shield Connections Pins Used Connecting other I2C devices

More information

Prototype Realization

Prototype Realization CHAPTER6 Prototype Realization 6.1 Component Selection The following components have been selected for realization of two prototypes intended for studying intelligent interactive collision avoidance studies

More information

IME-100 ECE. Lab 1. Electrical and Computer Engineering Department Kettering University. G. Tewolde, IME100-ECE,

IME-100 ECE. Lab 1. Electrical and Computer Engineering Department Kettering University. G. Tewolde, IME100-ECE, IME-100 ECE Lab 1 Electrical and Computer Engineering Department Kettering University 1-1 IME-100, ECE Lab1 Circuit Design, Simulation, and Layout In this laboratory exercise, you will do the following:

More information

Analog Servo Drive 30A8

Analog Servo Drive 30A8 Description Power Range NOTE: This product has been replaced by the AxCent family of servo drives. Please visit our website at www.a-m-c.com or contact us for replacement model information and retrofit

More information

Industrial Automation Training Academy. Arduino, LabVIEW & PLC Training Programs Duration: 6 Months (180 ~ 240 Hours)

Industrial Automation Training Academy. Arduino, LabVIEW & PLC Training Programs Duration: 6 Months (180 ~ 240 Hours) nfi Industrial Automation Training Academy Presents Arduino, LabVIEW & PLC Training Programs Duration: 6 Months (180 ~ 240 Hours) For: Electronics & Communication Engineering Electrical Engineering Instrumentation

More information

DMC-8 (SKU#ROB )

DMC-8 (SKU#ROB ) DMC-8 (SKU#ROB-01-007) Selectable serial or parallel interface Use with Microcontroller or PC Controls 2 DC motors For 5 24 Volt Motors 8 Amps per channel Windows software included Fuse protection Dual

More information

J. La Favre Controlling Servos with Raspberry Pi November 27, 2017

J. La Favre Controlling Servos with Raspberry Pi November 27, 2017 In a previous lesson you learned how to control the GPIO pins of the Raspberry Pi by using the gpiozero library. In this lesson you will use the library named RPi.GPIO to write your programs. You will

More information

µservo drive user s guide

µservo drive user s guide µservo drive user s guide Features: Precise positioning with adjustable PID filter. Closed loop operation with incremental encoder feedback. Short circuit protection. Overtemperature protection. Fixed

More information

JamDroid - The Automated Guitar

JamDroid - The Automated Guitar JamDroid - The Automated Guitar Kacey Lorton, Brian Parkhurst, Anna Perdue The University of Central Florida School of Electrical Engineering and Computer Science, Orlando FL. Abstract- A state of the

More information

International Journal of Advance Engineering and Research Development

International Journal of Advance Engineering and Research Development Scientific Journal of Impact Factor (SJIF): 4.14 International Journal of Advance Engineering and Research Development Volume 3, Issue 2, February -2016 e-issn (O): 2348-4470 p-issn (P): 2348-6406 SIMULATION

More information

An Arduino-based DCC Accessory Decoder for Model Railroad Turnouts. Eric Thorstenson 11/1/17

An Arduino-based DCC Accessory Decoder for Model Railroad Turnouts. Eric Thorstenson 11/1/17 An Arduino-based DCC Accessory Decoder for Model Railroad Turnouts Eric Thorstenson 11/1/17 Introduction Earlier this year, I decided to develop an Arduino-based DCC accessory decoder for model railroad

More information

Interactive Teaching Guitar

Interactive Teaching Guitar Interactive Teaching Guitar Second Semester Report Spring Semester 2009 by Michael Ullmann Tim Stansbury Joseph Molaskey Prepared to partially fulfill the requirements for ECE402 Department of Electrical

More information

HOMANN DESIGNS. DigiSpeed. Instruction manual. Version 1.0. Copyright 2004 Homann Designs.

HOMANN DESIGNS. DigiSpeed. Instruction manual. Version 1.0. Copyright 2004 Homann Designs. HOMANN DESIGNS DigiSpeed Instruction manual Version 1.0 Copyright 2004 Homann Designs http://www.homanndesigns.com Table of Contents Introduction...3 Features...3 DigiSpeed Operation Description...5 Overview...5

More information

Name EET 1131 Lab #2 Oscilloscope and Multisim

Name EET 1131 Lab #2 Oscilloscope and Multisim Name EET 1131 Lab #2 Oscilloscope and Multisim Section 1. Oscilloscope Introduction Equipment and Components Safety glasses Logic probe ETS-7000 Digital-Analog Training System Fluke 45 Digital Multimeter

More information

Servos A Brief Guide

Servos A Brief Guide Servos A Brief Guide David Sanderson, MEng (hons) DIS, CEng MIMarEST Technical Director at Kitronik Radio Control (RC) Servos are a simple way to provide electronically controlled movement for many projects.

More information

Application Note #1216

Application Note #1216 Application Note #1216 ICM-1460 Interconnect Module The ICM-1460 (Rev G) Interconnect Module provides easy connections between the Econo series (DMC-1410, 1411, 1412, 1415, 1416, 1417, 1425) or E series

More information

Compact, Low-Cost Solutions

Compact, Low-Cost Solutions Catalog 8-4/USA 77 & 77X Compact, Low-Cost Solutions The Making of a Servo System Servo systems rely on feedback devices to continuously correct for errors in current or torque, velocity, and position.

More information

I. INTRODUCTION MAIN BLOCKS OF ROBOT

I. INTRODUCTION MAIN BLOCKS OF ROBOT Stair-Climbing Robot for Rescue Applications Prof. Pragati.D.Pawar 1, Prof. Ragini.D.Patmase 2, Mr. Swapnil.A.Kondekar 3, Mr. Nikhil.D.Andhare 4 1,2 Department of EXTC, 3,4 Final year EXTC, J.D.I.E.T Yavatmal,Maharashtra,

More information

EASY STEP User Guide

EASY STEP User Guide EASY STEP 3000 User Guide Document Control Information This Document Release Date: 3 rd December 2008 This Document Version: 1.05 Compatible with: Easy Step 3000 Module Firmware 1V30 Easy Step 3000 Module

More information

DXXX Series Servo Programming...9 Introduction...9 Connections HSB-9XXX Series Servo Programming...19 Introduction...19 Connections...

DXXX Series Servo Programming...9 Introduction...9 Connections HSB-9XXX Series Servo Programming...19 Introduction...19 Connections... DPC-11 Operation Manual Table of Contents Section 1 Introduction...2 Section 2 Installation...4 Software Installation...4 Driver Installastion...7 Section 3 Operation...9 D Series Servo Programming...9

More information

Pololu Dual G2 High-Power Motor Driver for Raspberry Pi

Pololu Dual G2 High-Power Motor Driver for Raspberry Pi Pololu Dual G2 High-Power Motor Driver for Raspberry Pi 24v14 /POLOLU 3752 18v18 /POLOLU 3750 18v22 /POLOLU 3754 This add-on board makes it easy to control two highpower DC motors with a Raspberry Pi.

More information

ZKit-51-RD2, 8051 Development Kit

ZKit-51-RD2, 8051 Development Kit ZKit-51-RD2, 8051 Development Kit User Manual 1.1, June 2011 This work is licensed under the Creative Commons Attribution-Share Alike 2.5 India License. To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/2.5/in/

More information

High Current MOSFET Toggle Switch with Debounced Push Button

High Current MOSFET Toggle Switch with Debounced Push Button Set/Reset Flip Flop This is an example of a set/reset flip flop using discrete components. When power is applied, only one of the transistors will conduct causing the other to remain off. The conducting

More information

Study of M.A.R.S. (Multifunctional Aero-drone for Remote Surveillance)

Study of M.A.R.S. (Multifunctional Aero-drone for Remote Surveillance) Study of M.A.R.S. (Multifunctional Aero-drone for Remote Surveillance) Supriya Bhuran 1, Rohit V. Agrawal 2, Kiran D. Bombe 2, Somiran T. Karmakar 2, Ninad V. Bapat 2 1 Assistant Professor, Dept. Instrumentation,

More information

Trademarks & Copyright

Trademarks & Copyright Smart Peripheral Controller Neo DC Motor 1.2A Trademarks & Copyright AT, IBM, and PC are trademarks of International Business Machines Corp. Pentium is a registered trademark of Intel Corporation. Windows

More information