Copyright 2004 Oregon State University School of Electrical Engineering & Computer Science

Size: px
Start display at page:

Download "Copyright 2004 Oregon State University School of Electrical Engineering & Computer Science"

Transcription

1 Copyright 2004 Oregon State University School of Electrical Engineering & Computer Science This document is the property of Oregon State University and the School of EECS. Limited use is allowed according to the following criteria; materials are free to use except for cost of reproduction but must bear this statement. Materials created using this information may not be labeled as TekBots materials with out the prior written consent of Oregon State University and the School of EECS.

2 Table of Contents How to use this manual...v Features...v Important Symbols...vi Lab Structure...vi Section 1 - Getting Started... 7 Section Overview... 8 Kit Contents... 8 System Requirements... 8 Power... 8 Power on Test... 9 Programming... 9 Section 2 - Lab Experiments Section Overview Motors and Efficiency Lab Objective...13 Prelab...13 Procedure...13 Write Up...16 Power and Torque Lab Objective...17 Prelab...17 Procedure...17 Write Up...19 Simple Control System Lab Objective...20 Prelab...20 Procedure...20 Write up...23 Section 3 - Board Experiments Section Overview Soldering the Motors and Switches Power Supply, ISP Connector, Reset Button Basic Programming...29 Basic Inputs, Limit Switches, Motors Motor Control...30 State Control Logic...31 Digital Switches Elevator Service...32 Page ii Oregon State University ME 101 Lab Book

3 Pulse Width Modulation Motor Speed Alternate Inputs, Analog to Digital Converter, Sensors Light detecting Motor Simple Motor Positioning Serial Communication Computer Board: Motor Control Board Computer: Simple Voltmeter Innovative Projects Bumpbot Appendix A - Hardware...41 Inputs Basic Input Terminals Alternate Input Terminals Power Connector Outputs Motor Terminals Digital Switch Terminals ISP Connector Reset Button Power Supply Limit Switches Lever Switch Leaf Switch Motors Serial Communication Sensors Hall Effect Photoresistors Thermistors Expansion Possibilities IR Communication Sensor Expandability Proto-Board Connections Troubleshooting My board does not turn on The power is on but nothing happens My board programs, but nothing happens Appendix B - Installing CodeVision and the mech_lib...51 Useful Links Programs Board Experiment Programs Mechlib Library ME 101 Lab Book Oregon State University Page iii

4 Appendix C - Parts List Appendix D - Schematic Appendix E - Suppliers Page iv Oregon State University ME 101 Lab Book

5 Section 1: Getting Started How to use this manual The Mechatronics kit was developed within the TekBots group in the School of Electrical Engineering and Computer Science at Oregon State University. The kit is intended to be used as a tool for learning the basic concepts of mechanical engineering and digital controls through hands on experience. The mx_ctlr.0 board is not just a tool for learning; it also provides a stable platform for the development of other projects requiring motor control. The labs in this manual are structured experiments that provide a way of learning some of the fundamentals of mechanical engineering. The board experiments in this lab are intended to be fun and simple ways to familiarize the user with the functions of the Mechatronics board. Included in the Appendix of this manual is information about the hardware and links to download the required software and programs used in the labs and experiments. Features The Mechatronics kit is feature packed with many innovations targeted at improved student learning and flexible design. Some of these features include: Four channels of motor control The mx_ctlr.0 board contains all necessary hardware to control four DC motors in both forward and reverse. Two of these motor channels can provide up to 1.2 amps in short bursts, while the other two can provide up to 600 milliamps in short bursts. Basic IO The controller has built-in connectors for up to four switches that can be used to signal the controller when events occur. Alternate inputs The controller has two alternate inputs that allow the controller to react to special inputs including IR detectors and digitizing analog signals for comparison. Digital switches The controller can also control two switches to activate external hardware as needed. These can be used to turn on lights and other devices. Communications The mx_ctlr.0 board has built-in serial communication for interfacing with a PC or other controller boards. In its entire form, the controller has IR communication capabilities. Power regulation The controller will accept a wide range (6-18V DC) of input voltages and regulate them to produce the required voltages of the board. Mech_lib Library The mech_lib library is a basic help guide that explains how to program the board and the built in functions that are available for use when programming. ME 101 Lab Book Oregon State University Page v

6 Important Symbols This symbol indicates an important note that should be remembered. Paying attention to notes like this will make tasks easier and more efficient. This symbol designates information that must be followed. If a caution is ignored the task may appear impossible. Ignored caution symbols can also lead to damaged mx_ctlr boards and systems. The Innovation symbol indicates an opportunity to advance beyond what is required. These sections will give more insight into the what, why, and how of a certain topic. Use these to learn more or get ideas for nifty innovations. Lab Structure Objective Prelab Procedure Write Up The objective lists the main points and topics that will be covered in the lab. These are things that should be done prior to lab; they are intended to help you complete the labs. The procedure portion of each lab contains all of the tasks to be completed. These tasks will be related to the lecture, keeping this in mind will help in better understanding the lecture and lab material. The write ups are intended to give more practice and insight into what has been learned in lab and lecture. They will be due at the end of lab or the beginning the next lab. Page vi Oregon State University ME 101 Lab Book

7 Section 1 Getting Started

8 Section 1: Getting Started Section Overview This section of the manual covers the basics of programming and using the mx_ctlr board. Kit Contents Before proceeding, be sure the kit contains all items listed in Appendix C. If a part is missing, please contact one of the suppliers in Appendix E to purchase a replacement, or contact TekBots directly for a free replacement of missing parts. System Requirements The mx_ctlr board itself has very few requirements. The sole requirement is a power supply to energize the board. However, to program the board from a PC using CodeVision software, some system requirements apply. Windows 95, 98, NT 4.0, 2000 or XP 400 MHz 32 MB RAM ECP parallel port Administrative rights to computer for installation (if applicable) CodeVision version b evaluation or higher Power The mx_ctlr.0 board is powered from any DC power supply between 6-18 volts. The current requirements of the board vary based on the desired functions and the number of motors being driven from the board. The requirements should not exceed 4 amps at its maximum load driving all motors at max power. Be sure the power supply can provide 4 amps of current or be cautious that the power supply could be damaged by excessive current draw. The power connector for the mx_ctlr.0 board is a standard screw-type terminal, Figure 1. To connect power, use a small screwdriver to loosen the terminals and insert the power wire from your power supply, paying attention to which wire is ground and which wire is power. Tighten the screws to hold the wires in place. It is important that power is connected correctly. Applying power backwards can damage the system and cause permanent failures on the board. Page 8 Oregon State University ME 101 Lab Book

9 Section 1: Getting Started Figure 1: Power terminal on the mx_ctlr.0. Power on Test When the board is first turned on it should have a test program already installed. The board runs though this self-test once it is powered and turned on. If the board is reprogrammed, the self test program will be overwritten and will not run again. The steps of the self test program are: Forward and Reverse Motor 1 Forward and Reverse Motor 2 Forward and Reverse Motor 3 Forward and Reverse Motor 4 Close DIO 1 (Digital Input/Output, you will not be able to see this without additional hardware) Close DIO 2 Programming Before you can program your board, you will need to download and install CodeVision AVR and the necessary library functions (Appendix B). If CodeVision is already installed on your computer, make sure you have version b or higher. Turn the power off on the board. Attach the small end on the programming dongle to the Mechatronics board and the dongle to a PC parallel port. Turn the power on and verify that the green LED is on. 1. The following example should demonstrate everything you need to know to use CodeVision to compile a program and transmit that program to your board. Start CodeVision and create a new project by choosing File New Project OK. Use the code generation wizard; a tabbed interface with many options should be displayed. For our purposes, you can ignore most of this. Choose the chip type as ATmega8535 and the ME 101 Lab Book Oregon State University Page 9

10 Section 1: Getting Started clock rate as 16 MHz. From the pull down menu select File Generate Save and Exit. Change to the directory where you want to save your program, then enter the name example and hit OK each time you are prompted. 2. An editor window with a lot of C code will appear; this is the example.c file that you created. Click anywhere in this editor window and then press CTRL-A, BACKSPACE. This will delete all the code generated by CodeVision. 3. For a sample program go to the mech_lib web site and choose the forward link from the menu on the left. After the description of the forward function, there are two examples. Copy and paste the second example in to the CodeVision editor window (don t include the word Example when you copy the code). 4. This step only needs to be done the first time you use a new CodeVision installation. To set up the programmer, choose Settings Programmer Kanda Systems OK. You are almost ready to compile, but first you need to change a CodeVision setting that will allow you to compile your code and program the board at the same time. From the menu, choose Project Options After Compile program the chip. Uncheck the box for check erasure, and click OK. IMPORTANT: DO NOT touch the programmer options; this could cause serious damage to the board. The programming software allows you to configure the mx_ctlr.0 board in many different ways. You can completely disable the board. 5. Press SHIFT-F9 to compile the code and program your board. After a few seconds, the board should begin running motors 1 and 3, and then motors 2 and 4, alternating every second. You can verify this function by watching for the green lights next to the motor outputs. Page 10 Oregon State University ME 101 Lab Book

11 Section 2 Lab Experiments

12 Section 2: Lab Experiments Section Overview This set of labs is provided as a means of learning and applying mechanical engineering concepts as taught in the mechanical engineering orientation course at Oregon State University. In the first part of the procedure for each lab are the hardware setups required, mainly soldering motors, switches, and sensors. The rest of the procedure will outline the setup and details for the lab. The programs in this section will need to be written by the user. For reference and help, refer to the mech_lib website or the board experiments. Some labs may require extra hardware or parts that are not included in the Mechatronics kit such as weights and mechanical parts; this is left to the user to find and implement. Page 12 Oregon State University ME 101 Lab Book

13 Section 2: Lab Experiments Motors and Efficiency Lab 1 Objective Learn basic usage of the mx_ctlr board Practice graphing in Excel Importance of accurate measurements Understand the relationship between RPM, torque, and efficiency Prelab Come to lab with knowledge of Microsoft Excel Basic knowledge of the mx_ctlr board (Appendix A) Procedure Attach wires to your motors and switches that will be used in this lab; refer to Section 3 for instructions. For this lab, the switches will need to be in the normally open position. Attach a motor to motor output 1 and a switch to input 1. Setup 1 Setup the experiment as in Figure 2, in this part you will need to obtain data to plot a RPM vs. weight curve. Using various weights, measure the distance traveled in a certain amount of time to determine the RPM of the motor. For this first setup, you will manually press the limit switch to start and stop the motor. Write a program such that when you press a switch, the motor will start turning, and after the weight has traveled some distance, pressing the switch again will stop the motor. The distance measured will be used in calculating the RPM of the motor. Repeat the process as many times as necessary to obtain enough data to plot the RPM vs. weight curve using Excel. What causes the knee in your plot? Why can the motor maintain a stable revolutions per minute regardless of weight until a certain amount of weight? Is this a mechanical or electrical issue? Is it both? ME 101 Lab Book Oregon State University Page 13

14 Section 2: Lab Experiments Figure 2: Setup 1. Table 1: Data for RPM vs. weight measurements Weight Distance Time RPM Page 14 Oregon State University ME 101 Lab Book

15 Section 2: Lab Experiments Setup 2 In the first setup, there was error in measurement due to human reaction time in pressing the switch and recording time. In this setup you will try to remove this human error to get better results. You will need to plot the RPM vs. weight curve again, but this time program the motor to turn on for a fixed length of time and measure the distance the load travels. Compare the two curves you produced of RPM vs. weight. Is one more accurate? Excel is a powerful tool. Can you find a way of plotting a best fit curve to your data? How about a correlation coefficient to see how close your data fits the best fit curve? Table 2: Data for weight vs. RPM w/o human error measurements Weight Distance Time RPM As an option, you can use the board to obtain the data directly and send it to the computer (this will require more programming on your part), which can then be plotted in Excel. In order to transfer data, you will need to hook up a male to female serial extension cable on the serial port of the board to either port com1 or com2 on the computer. Refer to Section 3 for an example of how to use the serial communication. ME 101 Lab Book Oregon State University Page 15

16 Section 2: Lab Experiments Write Up Turn in the graphs and the code used for Setups 1 & 2. On one typed page, explain how you were able to reduce the amount of human error and why it is important. Also identify the sweet spot of the motor (the most RPM for the weight). What is the relationship between RPM, voltage, and loading in the motor? What makes a motor more or less efficient? (You may need to do a little research on the internet to find these answers.) Page 16 Oregon State University ME 101 Lab Book

17 Section 2: Lab Experiments Power and Torque Lab 2 Objective Explore further function of the mechatronics board Explore the concepts of power and torque in a motor Prelab Read over Lab 2 Obtain materials to be used in construction of the lever arm Procedure In this lab you will use a lever arm that can have various weights hung from it to examine the torque of a motor. The current of the motor will be measured across a 1Ω ½W resistor (brown, black, gold) soldered in series with the motor. Using a voltmeter, measure the voltage across the resistor. Since the resistor is 1Ω, the voltage is equal to the current. When constructing the lever arm, take into account the weight of the material being used. They should be fairly strong but not too heavy. The internal gears of the motors are made of plastic; too much stress could cause permanent damage. Figure 3: 1 in series and measuring voltage. When measuring voltage, place the black lead in the com port and the red lead in the V/Ω port. ME 101 Lab Book Oregon State University Page 17

18 Section 2: Lab Experiments Attach a weight to your lever arm some distance away from the center of your motor and measure the current of your motor as the arm rotates from vertical to a horizontal position, Figure 4. Record the largest current. Move the weight to a different distance from the center of the motor and repeat, filling in Table 3. Be sure to have some measurements where the motor cannot quite raise the arm all the way to horizontal. Plot the torque vs. current curve using Excel. Table 3: Data for current vs. torque measurements Weight Distance Current Torque Page 18 Oregon State University ME 101 Lab Book

19 Section 2: Lab Experiments Have a TA check off your lab after completion. Figure 4: Lever arm apparatus. Write Up Turn in a current vs. torque graph from Excel. Explain in a short write-up if current and torque are related. What about torque and RPM? You should be able to explore the torque of the measurements from Lab 1 compared to weight and RPM. Convince your TA of your findings. ME 101 Lab Book Oregon State University Page 19

20 Section 2: Lab Experiments Simple Control System Lab 3 Objective Learn basic concepts of input/output systems Thermal control Prelab This is a very tough lab. You should read ahead and start your design before coming to lab. If you don t have a soldering iron, work on the code as much as you can. Procedure In this lab you will construct a simple cooling control system. The input for the system is from a thermistor that will be connected to a resistor across the motor terminals. A small computer fan will be connected to another motor terminal which will turn on once the resistor gets hot enough to try and cool it down. Setup 1 Solder two 56Ω ½W (green, blue, black) resistors in parallel and attach to motor terminal 1. Then attach a small fan across motor terminal 2 (Note: if the fan is DC, the wires can only be inserted one way: the positive lead is on the forward side of the terminal, the side closer to the power terminal). Figure 5: Attaching a resistor and fan to the motor outputs. Assemble a thermistor sensor. Solder a thermistor in series with a 4.7KΩ 1 / 8 W (yellow, violet, red) resistor, Figure 6. Then attach three wires as shown in Figure 7; these wires will need to be approximately 8-10 inches long. Page 20 Oregon State University ME 101 Lab Book

21 Section 2: Lab Experiments Figure 6: A thermistor sensor. Connect the power lead on the resistor to Vcc on terminal J10, the power lead on the thermistor to ground on terminal J11, and the signal lead to alternate input 1 on terminal J10. Using a small piece of tape, tape the thermistor to the resistor on the motor terminal. Figure 7: Attaching the thermistor to the resistor. Write a program that will continuously poll an input from the thermistor; then depending on the level given by the thermistor, decide when to turn the fan on or off to keep the resistor at a fairly cool temperature. In this program, motor output 1 is always on; this will heat up the resistor. As the resistor heats up, the number given by the ADC will go down. Write the program such that the resistor temperature will always be around 124. As a safety precaution, at 50 the resistor has become too hot; program the board such that everything will be shut off. You are building a simple control system, Figure 8, that monitors the heat of the resistor. There is a lot of math behind what you are doing that can make your program more efficient, but you will have to wait to learn more ME 101 Lab Book Oregon State University Page 21

22 Section 2: Lab Experiments about it. Figure 8: Simple control system. Feedback is often needed to determine if a product is functioning correctly. Send the output from the ADC to Hyper Terminal, and refer to Section 3 for help. Sending all the data is impractical; however, in your program, find a way to only display critical values or only when prompted by the user. When reading from the ADC, use the read_adc function. Setup 2 Most systems that require heat dissipation use a combination of a heat sink and a fan. Hook up the thermistor, Figure 9. The two resistors and thermistor will need to be soldered onto the heat sink. Run the program again and note the differences. Figure 9: Heat sink and thermistor. Page 22 Oregon State University ME 101 Lab Book

23 Section 2: Lab Experiments The new system you have built is slightly different than the first one. You have added a new gain stage to your control system, Figure 10. The heat sink acts to amplify the cooling from the fan. Is your fan on more or less often with the heat sink attached? Figure 10: New control system. Write up Turn in the program you wrote for this lab. In this lab, you used two ways to reduce temperatures in a system; describe at least two other ways that temperature in systems can be controlled. How do these methods differ; is one better or cheaper? Discuss these and other aspects in your analysis. Discuss what could happen if the heat sink was infinitely large (over-dampened) or infinitely small (under-dampened). ME 101 Lab Book Oregon State University Page 23

24

25 Section 3 Board Experiments

26 Section 3: Board Experiments Section Overview These experiments are intended to show some of the application possibilities of the Mechatronics board. The application examples are broken into groups based on which functionalities of the mx_ctlr.0 are used. The experiments progress from simple to more complex functionalities. All experiments will contain the required code, explanations, and hardware setup for each. The code for each experiment can be downloaded from mx_ctlr.0 website (Appendix B). Help on commands can also be found in the mech_lib documentation (Appendix B). Soldering the Motors and Switches Included in the kit is a length of CAT 5 cable that will be used to solder the motors and switches. Cut off a section of the blue insulation, being careful not to cut the wires inside (after 10" of the insulation has been cut, the rest of the wires can be removed by pulling them out of the insulation). Cut a desired length of wire for the motors and strip about ¼" of the insulation off both ends, leaving a bare section of copper wire. Attach the wires as shown in Figure 11; this will help prevent the leads from breaking off of the motors. Solder the leads to the terminals on the motor as shown in Figure 12. Figure 11: Stripping wires. Page 26 Oregon State University ME 101 Lab Book

27 Section 3: Board Experiments Figure 12: Attaching wires to the motor. The switches can be hooked up as normally open or normally closed switches. This means that they can be connected so that when the switch is not activated, the two wires are shorted together (normally closed) or not shorted (normally open). To make a normally open switch, connect one wire to the center terminal and the other wire to the terminal that is not connected to the center when the switch is not pressed. To make a normally closed switch, attach the center wire and the terminal that is connected to the center when the switch is not pressed. Figure 13: Normally open switch (left), normally closed switch (right). Once the motor and switches have been wired, they can be inserted into the board using the terminal blocks as shown in Figure 14. Screw the tops down to make a snug connection. ME 101 Lab Book Oregon State University Page 27

28 Section 3: Board Experiments Figure 14: Attaching devices to the mx_ctlr board. Page 28 Oregon State University ME 101 Lab Book

29 Section 3: Board Experiments Power Supply, ISP Connector, Reset Button Basic Programming For this experiment, hook up two motors to motor terminals 1 and 2. Download the program for this experiment from the mx_ctlr website /*all text that appears between /* and */ and after (Appendix B) and the // are comments and are ignored by the program*/ refer to section 1 on how to program the board. This program main(){ while(1){ turns the motors forward and then reverse; once it has completed the cycle, the reset button must delay(20); halt(); be pressed to start the sequence again. A program such as this is similar to what a VCR might do: once the tape has finished, the VCR would need to rewind it to play again. /******************************************************************** This program runs all four motor output forward, then reverses two of them then stops all four motors. Once all four motors are stopped, the reset button must be pressed, or the power must be removed before the program will run again ********************************************************************/ #include <mechlib.h> //This library contains the functions specific to the mechatronics board //this while loop is always true, it will continue forever forward(1); //this function turns the motor number inside the parentheses forward forward(2); forward(3); forward(4); delay(20); //this function delays the program from continuing for 2 seconds reverse(1); //this function puts the numbered motor in reverse reverse(3); //this function stops all actions of the program //reset must be pushed to start over Simple sequential control like this can create many different systems and unique devices. Most assembly lines and machines break down to this type of control. ME 101 Lab Book Oregon State University Page 29

30 Section 3: Board Experiments Basic Inputs, Limit Switches, Motors Motor Control This section will introduce the basic input terminals and how to use them with the limit switches. Attach a motor to motor terminal 1 and 2, and switches on inputs 1 and 2. Download the program for this section onto the board. This program uses the inputs from the switches to turn the motors forward until the switch is released. Programs similar to this might be used in control system for a car, as long as you turn the steering wheel, the car continues to turn. Another option is to have a /******************************************************* This program turns on a motor while the corresponding switch is being pressed. *******************************************************/ #include <mechlib.h> main(){ while(1){ while(poll_sensor(1)){ //as long as switch one is on forward(1); //turn on motor one if(poll_sensor(2)) //if switch 1 and 2 are on forward(2); //turn on motors 1 and 2 coast(1); //turns off the motors when the coast(2); //switch is not pressed while(poll_sensor(2)){ forward(2); if(poll_sensor(1)) forward(1); coast(1); coast(2); system where you press a switch once to start an event, and then press it again to stop it. Many different types of control systems used some type of feedback to double-check what is occurring. Even machines that run through a timed sequence of events will have built in fail-safes that are always monitored to prevent injury to people. Using limit switches is very important for many mechanical devices. As humans we have a lot of built in position control sensors, we know where all of the parts of our body are at all times; machines don t inherently have this ability, so it has to be designed in. Let s take a common computer printer for example. How does the printer know that the printer head is at the edge of the paper? In many printers there is a limit switch that the head presses when it is at the edge of the paper. Page 30 Oregon State University ME 101 Lab Book

31 Section 3: Board Experiments State Control Logic The program in this section uses state logic to control the motors. Depending on what state the motors are in, activating the input switch will have different output combinations. For this section, attach the motors to terminals 1 and 2 and a switch to input 1. When the switch is depressed the motors will change state. Similar systems are used when a series of outputs are needed from a single unit, such as an assembly line where the task will vary from lifting to attaching to moving. A state controller like this one allows for a lot of different functionalities. Many different inputs could allow for lots of different outputs depending on what was going on with the machine at the time. For example, in a washing machine, it wouldn t make any sense to add the fabric softener during the wash cycle. Motor 1 Motor 2 Motor 1 Motor 2 Next Next State State Stop Stop Stop Forward Stop Forward Forward Stop Forward Stop Forward Forward Forward Forward Stop Stop /******************************************** This program turns on the motor outputs in a binary sequence when a switch is pressed ********************************************/ #include <mechlib.h> main(){ unsigned char state=0; while(1){ if(poll_sensor(1)&&state==0){ brake(1); forward(2); state=1; delay(3); if(poll_sensor(1)&&state==1){ forward(1); brake(2); state=2; delay(3); if(poll_sensor(1)&&state==2){ forward(1); forward(2); state=3; delay(3); if(poll_sensor(1)&&state==3){ brake(1); brake(2); state=0; delay(3); ME 101 Lab Book Oregon State University Page 31

32 Section 3: Board Experiments Digital Switches Elevator Service For this experiment, an LED will need to be hooked up in series with a 100Ω resistor (brown, black, brown) with two leads attached. Note: be careful to solder the shorter lead of the LED to the resistor; the LED has polarity and will not work if soldered on backward. Figure 15: Attaching a LED. /************************************************************************************* This program uses three switches to represent an elevator in use, as long as a switch is held down, it will turn that motor forward. When two of the switches are held down, a light will flash. If all three switches are held down, then the light will turn on, putting forth elevator into use. *************************************************************************************/ #include <mechlib.h> void run(void); //function prototype main(){ while(1){ while(poll_sensor(1) poll_sensor(2) poll_sensor(3)){ run(); //calls the function while( (poll_sensor(1)&&poll_sensor(2)) (poll_sensor(2)&& poll_sensor(3)) (poll_sensor(1)&&poll_sensor(3)) ){ output_on(1); //turns LED on delay(3); output_off(1); //turns LED off delay(3); run(); while(poll_sensor(1)&&poll_sensor(2)&&poll_sensor(3)){ output_on(1); forward(4); run(); coast(4); Once the LED has been soldered, attach the lead on the LED without the resistor attached to Vcc on the alternate input port and the lead on the resistor not connected to the LED to digital switch 1. You will also need to attach three switches (inputs 1, 2 and 3). Motors are optional for this lab since the motor LEDs will indicate which motor is on and which direction it is going. In a building with four elevators, in order to conserve power and be more efficient, only three elevators will be on for normal use. Each switch will turn on a motor terminal that represents an elevator. When two of the run(); void run (void) //this function checks to see which switch is pressed { if(poll_sensor(1)) forward(1); else coast(1); if(poll_sensor(2)) forward(2); else coast(2); if(poll_sensor(3)) forward(3); else coast(3); Page 32 Oregon State University ME 101 Lab Book

33 Section 3: Board Experiments elevators are being used an indicator light will start blinking. Once all three elevators are in use, the forth elevator will start automatically and the light will turn on, indicating that all four elevators are in use. The digital switch could be used for many different applications. It is not powerful enough to run an electromagnet or a motor, but it can easily trigger a relay that could run nearly any size device you would want even something like a light bulb in a house or a large siren. ME 101 Lab Book Oregon State University Page 33

34 Section 3: Board Experiments Pulse Width Modulation Motor Speed Depending on the task at hand, you will need to have different operating speeds. This program allows you to step through four different motor speeds as well as reverse, by pressing the limit switches. You will need to attach one motor and two switches. This is similar to manual gears in a car: you press one button and the motor will speed up to a certain point, press the other switch and the motor will slow down to a stop. The precision command allows you to vary the speed of the motor in forward and reverse with 255 bits of accuracy. Pulse width modulation (PWM), is used to control many motors today. It works by rapidly turning the electricity off and on to the motor. The more often the electricity is off, the slower the motor will turn. This method is very efficient because little energy is wasted since all of the electricity goes through the motor. /******************************************************* This program is similar to a car engine, pressing one switch will make it go faster, and pressing the other one will make it go slower, it also has a reverse state ******************************************************/ #include <mechlib.h> main(){ unsigned char number=0; unsigned char speed[6]={0,20,40,100,255,60; //array while(1){ if(poll_sensor(1)&&number<4){ precise(1,1,speed[number+=1]); delay(2); if(poll_sensor(2)&&number>0){ precise(1,1,speed[number-=1]); delay(2); if(poll_sensor(2)&&number==0){ precise(1,0,speed[5]); while(!poll_sensor(1)); coast(1); delay(2); Alternate Inputs, Analog to Digital Converter, Sensors Light detecting Motor Solder a photo resistor and a 470Ω resistor (yellow, violet, brown) in series. Connect a wire to each end and to the middle of the resistor/photo resistor pair, Figure 16. Connect the lead connected only to the resistor to Vcc on the alternate input port. Connect the lead only connected to the photo resistor to the GND on the alternate input. Connect the center lead to alternate input 1. Page 34 Oregon State University ME 101 Lab Book

35 Section 3: Board Experiments Figure 16: Attaching a photo resistor. Autonomous devices, such as some robots, need to have the ability to detect objects around them. One possible solution is having a light detector that will find the brightest point or could detect when a light is behind an object. This program will start turning a motor once a switch has been pressed. When the switch is pressed again, usually after one rotation the motor will stop and go back to the brightest point. When the switch is pressed the third time, the motor will begin searching again. Simple Motor Positioning A Hall effect sensor can be used as a simple position sensor to measure the rotation of the motor. The Hall effect sensors supplied in the Mechatronics kit are omni polar sensors. This /*********************************************************************** This program uses a photoresistor to detect the brightest point in the surrounding area then points in that direction ***********************************************************************/ #include <mechlib.h> // Uses switch means they can detect both the north and south poles of a magnetic field. To use one, simply supply it with Vcc and GND and monitor the output. Figure 17 shows a diagram of the hall effect sensor. Connect Vcc and GND to Vcc and GND on the alternate input port. Connect the Output pin to input 1 on the alternate input port. You can use the poll_ir command to check the Hall effect sensor. main(){ unsigned char max_light=0, temp_value=0, count=0, position=0; while(1){ while (!poll_sensor(1)) ; delay(3); /*collects data on brightness*/ while (!poll_sensor(1)){ precise(1,1,60); delay(1); brake(1); temp_value=read_adc(0); count++; /*saves the location of brightest point*/ if(temp_value > max_light && count>3){ max_light=temp_value; position=count; delay(3); /*returns to brightest point*/ if (count>3){ brake(1); temp_value=count-position; for(temp_value; temp_value--; temp_value>0){ precise(1,0,60); delay(1); brake(1); count=0; max_light=0; temp_value=0; position=0; ME 101 Lab Book Oregon State University Page 35

36 Section 3: Board Experiments /*********************************************** This program will position a motor. The motor will go forward until the magnet triggers the hall effect sensor. Then the motor is stopped. If the sensor is moved the motor will go foward until triggered again. ***********************************************/ #include <mechlib.h> Figure 17: The hall effect sensor main(){ while(1){ precise(2,1,20); if(poll_sensor(1)){ if(poll_sensor(1)){ brake(2); delay(1); //If the motor doesn't stop, just slows down and //goes forward again, make 20 a lower intensity. //goes forward again, make 20 a lower intensity. Tape a small magnet to the side of the disc on the motor. The sensor will need to be mounted such that the flat side of the sensor faces the magnet. The sensor must be placed fairly close to the magnet on the motor to work. The motor will turn until the magnet and the sensor are lined up together. If the sensor is then moved away, the motor will turn until the sensor is again located. Serial Communication Computer Board: Motor Control Nearly every electronic device today is controlled by some sort of a computer. The built in serial communication on the mx_ctlr.0 allows you to connect the computer to the board using any serial connection program. Download the program and connect the board to the computer using an extension male to male DB9 cable to either Com Port 1 or 2. On your computer click Start Programs Accessories Communication HyperTerminal. You will then be prompted to enter a name for the communication. Choose any name you like, select an icon, and press OK. Select the port that the board is connected to and press OK. Under bits per second select 9600, and under Stop bits choose 2, and then click OK. You are now ready to control your board. Page 36 Oregon State University ME 101 Lab Book

37 Section 3: Board Experiments Table 4: Commands for Serial Program Forward Reverse Motor Motor Motor Motor The program will print anything you type on the keyboard back onto the screen for hyper terminal except for the numbers 1-8, which will turn the motors on forward or reverse as described in Table 4. You can add additional commands, such as stop, using other keys by finding their corresponding values in an ASCII table. This can also be expanded to other functions on the board besides the motor outputs. Board Computer: Simple Voltmeter The Mechatronics board can also be used to send data to the computer. This program uses the built-in ADCs on the mx_ctlr.0, allowing you to take voltage measurements up to 5V. To measure a higher voltage, make a voltage divider and change the program to accommodate for the difference. In the code shown, the positive input voltage will be taken from alternate input 0. For external voltage sources, connect GND on the alternate input port to the ground of the external source. /************************************************************************* This program takes an input from the keyboard and performs a corresponding function on the mechatronics board. All case number correspond to standard ascii values for keys, i.e. 0->48, a->97. *************************************************************************/ #include <mechlib.h> #include <stdio.h> #include <mega8535.h> void USART_Init( void ); main(){ int number=0; USART_Init(); while(1){ number=getchar(); putchar(number); /*similar to multiple if statements*/ switch(number){ /*if number=48, then*/ case 48: coast(1); coast(2); coast(3); coast(4); break; case 49: forward(1); break; case 50: forward(2); break; case 51: forward(3); break; case 52: forward(4); break; case 53: reverse(1); break; case 54: reverse(2); break; case 55: reverse(3); break; case 56: reverse(4); break; default: break; delay(2); void USART_Init( void ) { /* Set baud rate to 9600*/ UBRRH=0x00; UBRRL=0x67; /* Enable receiver and transmitter */ UCSRB=0b ; UCSRC=0b ; /* Set frame format: 8data, 2stop bit */ Hyper terminal will also need to be set up the same way as the previous experiment. The voltmeter works by reading a value from the ADC, which is based on a reference voltage, in this case 5V. Some calculations are performed, giving a corresponding output voltage that can be sent to the computer. Because of the simplicity ME 101 Lab Book Oregon State University Page 37

38 Section 3: Board Experiments of this setup, the voltage may off by as much as.05v in the 0-5V range. Innovative Projects Bumpbot The mx_ctlr.0 board can be used for many different things; one of these is as a robotic base. All that needs to be done is to mount motors to a /*********************************************** This program acts as a bumpbot, it will go until a sensor is activated, backup, turn away, and go on. Depending on how the motor are hooked up, the robot will behave differently. ***********************************************/ #include <mechlib.h> main(){ while(1){ forward(1); forward(2); /*if sensor one is hit, it will backup, turn, and go on*/ if(poll_sensor(1)){ reverse(1); reverse(2); delay(3); forward(1); delay(3); forward(2); delay(3); if(poll_sensor(2)){ reverse(1); reverse(2); delay(3); forward(2); delay(3); forward(1); delay(3); /*************************************************************** This program uses the built in ADC on the chip to make a simple voltmeter. A voltage reading is taken every time a switch is pressed. ****************************************************************/ #include <mega8535.h> #include <mechlib.h> #include <stdio.h> void USART_Init( void ); void USART_Transmit( int data ); main(){ int ones=0, tenths=0, hund=0, count=0; float number=0; USART_Init(); while(1){ if(poll_sensor(1)){ /*reads the adc 3 times for accuracy*/ for(count=0; count<3; count++) number=adc_precise(0); /*calculates the corresponding voltage*/ number=(number)*5/1023; /*converts the number to BCD*/ ones=number; tenths=(number-ones)*10; hund=number*10; hund=(number*10-hund)*10; /*sends the value to the computer putchar can also be used*/ USART_Transmit(ones+48); USART_Transmit(46); //decimal USART_Transmit(tenths+48); USART_Transmit(hund+48); USART_Transmit(10); //new line USART_Transmit(13); //carriage return delay(5); void USART_Init( void ){ /* Set baud rate */ UBRRH=0x00; UBRRL=0x67; /* Enable receiver and transmitter */ /* Set frame format: 8data, 2stop bit */ UCSRB=0b ; UCSRC=0b ; void USART_Transmit( int data ){ /* Wait for empty transmit buffer */ while (!( UCSRA & (1<<5)) ) ; /* Put data into buffer, sends the data */ UDR = data; Page 38 Oregon State University ME 101 Lab Book

39 Section 3: Board Experiments flat piece of material and attach wheels. The mx_ctlr.0 then controls these motors to maneuver the robot around. This simple robotic base is similar to the TekBots base used in the School of EECS at Oregon State University, and can compete along side them in the annual TekBots Triathlon. For the bumpbot program to operate, two limit switches or other sensors will need to be mounted in front of the robot and connected to inputs 1 and 2. It will then roam around aimlessly until a sensor signals a hit, then back up, turn away, and continue forward. If motor 1 and sensor 1 are hooked up on the same side, the robot will backup and turn away from the object that hit the sensor. If the motors and switches are crossed, the robot will turn into the direction of the object. ME 101 Lab Book Oregon State University Page 39

40

41 Appendix A Hardware

42 Appendix A: Hardware Inputs The mx_ctlr.0 board has several different types of inputs and outputs allowing for a wide range of functions and actions. The inputs for the board can be broken into three basic categories: basic inputs, alternate inputs, and the power connection for the board. Basic Input Terminals The basic input terminals are used to sense simple voltage conditions of either on or off. This makes these inputs perfect for sensing switches. A switch is connected to the signal line and ground terminals; the mx_ctlr takes care of the rest. When the switch is closed and a connection is made between the input and ground, the controller will detect this and be able to react to it. Figure 18 shows these inputs and how they are arranged. Figure 18: Basic input port drawing. It is very important that these connectors not be wired to a voltage supply. All that is needed is a switch between the two terminals. Alternate Input Terminals The alternate input ports on the mx_ctlr allow connection of more advanced sensors to the board. Sensors that require power or return an analog signal can be connected here and the controller can read the values and use them to make decisions. The sensors used in the labs and experiments are an example of how these inputs can be used. Page 42 Oregon State University ME 101 Lab Book

43 Appendix A: Hardware Both alternate inputs are in the same terminal block; power and ground are located nearby to ease connection to the outside world. Figure 19 shows the pin out for the alternate port and its location on the mx_ctlr.0. Figure 19: Alternate input pin out and location. Power Connector The power connection for the mx_ctlr.0 board is a simple two-terminal screw-type connector into which bare wire can be inserted to make an electrical connection to supply power. Caution should be taken to ensure that power is applied with the correct polarity or the controller can be damaged. Figure 20 shows the power connector pin out. Figure 20: Battery terminal connection. ME 101 Lab Book Oregon State University Page 43

44 Appendix A: Hardware Outputs The mx_ctlr.0 board has a variety of outputs used to control motion and general purpose electronics. The two categories of these outputs are motor control and digital switches. Motor Terminals The mx_ctlr.0 board has four motor controllers on board, allowing for direction control and electronic braking of DC motors. The connectors are divided into two levels: high power and low power terminals. The high power terminals, motors 1 and 2, can supply 1.2 amps per motor in short bursts. The low power channels, motors 3 and 4, can supply up to 600 milliamps per channel in short bursts. Figure 21 shows the motor connections on the board. Figure 21: Motor connectors on the mx_ctlr.0 board. The pin out for the motor connectors is shown in, Figure 22. When the motor is traveling forward (green LED on), the current (conventional current flow) is flowing out of the terminal labeled forward and into the terminal called reverse. When the motor is in reverse (red LED on), the current flows in the opposite direction. Page 44 Oregon State University ME 101 Lab Book

45 Appendix A: Hardware Figure 22: Motor connector pin out. Digital Switch Terminals The digital switch inputs are used to control other electrical devices. The switch works by either being open or closed, allowing current to flow or not to flow. The digital switches can pass up to 800mA of current in pulses or 115mA continuously, so small to moderate electrical devices can be controlled this way. Figure 23 shows the pin outs and location of the digital switch terminals. Figure 23: Digital switch pin outs and location. ISP Connector To program the mx_ctlr.0 board, the programming dongle must be connected to the controller using the In Systems Programming (ISP) connector. This connector allows the PC to talk to the correct part of the board for downloading code, verifying programming, and checking fuse or lock bits. Figure 24 shows the ISP connector location and pin out. Figure 24: ISP connector pin out and location. ME 101 Lab Book Oregon State University Page 45

46 Appendix A: Hardware Reset Button The reset button is used to restart the mx_ctlr.0 and allow it to begin running the downloaded program from the beginning. It is important that this switch be protected and is not pressed unintentionally or the board will restart the program possibly at an inconvenient time. Power Supply The mx_ctlr.0 has built-in power regulation and protection. From the power connector, current flows first through the main power switch, allowing the board to be turned off, and then into the power supply circuitry. The power supply circuitry takes care of voltage regulation and protection. If the mx_ctlr.0 tries to draw more than 5 amps, an internal fuse will blow, preventing operation. This fuse can be reset by turning the board off and removing the source of the extra current draw. There is also a polarity protection diode that will prevent damage if the board is incorrectly supplied with voltage. Limit Switches One of the basic sensing elements included in the Mechatronics kit is the switch. There are two different switches included in the kit: a lever style and a leaf style. Lever Switch The lever style switch, shown in Figure 25, is a very robust switch commonly used in machinery to detect when objects reach certain locations and limits. It gets its name from the way that the switch activates. When the lever of the switch is depressed, the switch activates. Figure 25: Isometric view of a lever switch. Leaf Switch The leaf switches, while similar in appearance to the lever switches, work in a slightly different way. There is still a Page 46 Oregon State University ME 101 Lab Book

47 Appendix A: Hardware lever arm that is activated, but the internal configuration of the leaf springs in the switch make this a different switch type. Figure 26 shows a leaf switch. Figure 26: Leaf switch. Motors The motors included in the Mechatronics kit are DC gear motors. These motors use DC voltages to operate and are geared to supply more torque than a motor without gears, but with less speed. The gearboxes are made of a hard plastic that is rugged and resist corrosion. To use a DC motor, a voltage needs to be applied across the two terminals of the motor. The voltage will cause current to flow that creates a magnetic field inside of the motor causing the motor to rotate If the voltage is reversed, current flows in the opposite direction, causing the motor to turn in the opposite direction. This is how the mx_ctlr.0 board makes the motors turn both forward and backward. Serial Communication The mx_ctlr.0 board has built in serial communications. The board can talk to another mx_ctlr.0 board or a personal computer via the serial port at baud rates of up to 115 Kbps. This can allow a PC to control the board or through another mx_ctlr.0. The high speed communications allow logging of what the controller does, relaying live information for processing on the PC, or using the computer to act as a remote control for the mx_ctlr.0. Sensors Hall Effect Hall effect sensors are used to detect magnetic fields. When a magnetic field is present and perpendicular to the current flow, in this case points into the sensor from the flat side, a Hall voltage is produced transversely to the current flow. When set up in accordance with this manual, the Hall effect sensor will produce an output of 3.5V normally and.02v with a magnetic field pointed at it. The sensors included in this kit are unidirectional and are only sensitive to the south side of a magnet. The Hall effect sensor can take a supply voltage between V and typically draws 2.5mA. ME 101 Lab Book Oregon State University Page 47

Section 3 Board Experiments

Section 3 Board Experiments Section 3 Board Experiments Section Overview These experiments are intended to show some of the application possibilities of the Mechatronics board. The application examples are broken into groups based

More information

Figure 18: Basic input port drawing.

Figure 18: Basic input port drawing. Appendix A Hardware Inputs The mx_ctlr.0 board has several different types of inputs and outputs allowing for a wide range of functions and actions. The inputs for the board can be broken into three basic

More information

SPIRIT. Phase 5 Analog Board Computer and Electronics Engineering

SPIRIT. Phase 5 Analog Board Computer and Electronics Engineering SPIRIT Phase 5 Analog Board Computer and Electronics Engineering In this exercise you will assemble the analog controller board and interface it to your TekBot. Print out the schematic, silkscreen and

More information

Goal: We want to build an autonomous vehicle (robot)

Goal: We want to build an autonomous vehicle (robot) Goal: We want to build an autonomous vehicle (robot) This means it will have to think for itself, its going to need a brain Our robot s brain will be a tiny computer called a microcontroller Specifically

More information

Instruction Manual for BE-SP3 Circuit. 10/21/07

Instruction Manual for BE-SP3 Circuit. 10/21/07 Page 1 of 54 Instruction Manual for BE-SP3 Circuit. 10/21/07 Page 1 Index: Page 2 BE-SP3 Circuit Specifications. Page 3-4 Intro to the BE-SP3. Page 5 Basics of serial to parallel. Page 6-7 ASCII Code.

More information

Supplement for module D061 incl. ATMega128 Prozessor

Supplement for module D061 incl. ATMega128 Prozessor Supplement for module D061 incl. ATMega128 Prozessor V 1.3 16. March 2006 2006 by Peter Küsters This document is in copyright protected. It is not permitted to change any part of it. It is not permitted

More information

Prototyping & Engineering Electronics Kits Basic Kit Guide

Prototyping & Engineering Electronics Kits Basic Kit Guide Prototyping & Engineering Electronics Kits Basic Kit Guide odysseyboard.com Please refer to www.odysseyboard.com for a PDF updated version of this guide. Guide version 1.0, February, 2018. Copyright Odyssey

More information

Button Code Kit. Assembly Instructions and User Guide. Single Button Code Entry System

Button Code Kit. Assembly Instructions and User Guide. Single Button Code Entry System Button Code Kit Single Button Code Entry System Assembly Instructions and User Guide Rev 1.0 December 2009 www.alan-parekh.com Copyright 2009 Alan Electronic Projects Inc. 1. Introduction... 4 1.1 Concept

More information

How-To #3: Make and Use a Motor Controller Shield

How-To #3: Make and Use a Motor Controller Shield How-To #3: Make and Use a Motor Controller Shield The Arduino single-board computer can be used to control servos and motors. But sometimes more current is required than the Arduino can provide, either

More information

LCMM024: DRV8825 Stepper Motor Driver Carrier,

LCMM024: DRV8825 Stepper Motor Driver Carrier, LCMM024: DRV8825 Stepper Motor Driver Carrier, High Current The DRV8825 stepper motor driver carrier is a breakout board for TI s DRV8825 microstepping bipolar stepper motor driver. The module has a pinout

More information

CMB16D. 16 Channel DC Controller. User Manual May 25, 2008 V1.01 Copyright Light O Rama, Inc. 2007, 2008 CMB16D. Table of Contents

CMB16D. 16 Channel DC Controller. User Manual May 25, 2008 V1.01 Copyright Light O Rama, Inc. 2007, 2008 CMB16D. Table of Contents Table of Contents 16 Channel DC Controller User Manual May 25, 2008 V1.01 Copyright Light O Rama, Inc. 2007, 2008 Introduction... 3 What s in the Box... 4 Applications... 4 First vs. Second Generation

More information

ONE AVR D EVELOPMENT SECTION I NTRODUCTION TO NTRODUCTION TO AVR EVELOPMENT TOOLS. Section One: Introduction to AVR Development Tools

ONE AVR D EVELOPMENT SECTION I NTRODUCTION TO NTRODUCTION TO AVR EVELOPMENT TOOLS. Section One: Introduction to AVR Development Tools Section One: Introduction to AVR Development Tools I NTRODUCTION TO NTRODUCTION TO AVR SECTION ONE AVR D EVELOPMENT EVELOPMENT TOOLS 2009 Oregon State University ECE375 Manual Page 10 Section One: Introduction

More information

D115 The Fast Optimal Servo Amplifier For Brush, Brushless, Voice Coil Servo Motors

D115 The Fast Optimal Servo Amplifier For Brush, Brushless, Voice Coil Servo Motors D115 The Fast Optimal Servo Amplifier For Brush, Brushless, Voice Coil Servo Motors Ron Boe 5/15/2014 This user guide details the servo drives capabilities and physical interfaces. Users will be able to

More information

AXE Stack 18. BASIC-Programmable Microcontroller Kit. An inexpensive introduction to microcontroller technology for all ability levels

AXE Stack 18. BASIC-Programmable Microcontroller Kit. An inexpensive introduction to microcontroller technology for all ability levels Ltd AXE Stack 18 BASIC-Programmable Microcontroller Kit a division of An inexpensive introduction to microcontroller technology for all ability levels Free Windows interface software Programmable in BASIC

More information

Lab 2.2 Ohm s Law and Introduction to Arduinos

Lab 2.2 Ohm s Law and Introduction to Arduinos Lab 2.2 Ohm s Law and Introduction to Arduinos Objectives: Get experience using an Arduino Learn to use a multimeter to measure Potential units of volts (V) Current units of amps (A) Resistance units of

More information

Appendix D: Equipment

Appendix D: Equipment Appendix D: Equipment ELECTROSTATIC PAPER AND ACCESSORIES: To investigate electric fields with the electrostatic paper, you need to do the following: Lay the electrostatic paper flat.. Distribute the pieces

More information

Supplement for module D041 incl. ATMega8 Prozessor

Supplement for module D041 incl. ATMega8 Prozessor Supplement for module D041 incl. ATMega8 Prozessor V 1.4 16. March 2006 2006 by Peter Küsters This document is in copyright protected. It is not permitted to change any part of it. It is not permitted

More information

Freeduino USB 1.0. Arduino Compatible Development Board Starter Guide. 1. Overview

Freeduino USB 1.0. Arduino Compatible Development Board Starter Guide. 1. Overview Freeduino USB 1.0 Arduino Compatible Development Board Starter Guide 1. Overview 1 Arduino is an open source embedded development platform consisting of a simple development board based on Atmel s AVR

More information

The Radio Control Temperature Logger (RCTL) Manual For hardware version 1.0 Manual version 1.0b

The Radio Control Temperature Logger (RCTL) Manual For hardware version 1.0 Manual version 1.0b The Radio Control Temperature Logger (RCTL) Manual For hardware version 1.0 Manual version 1.0b All materials owned by Dan Gebhardt Introduction This device records the temperature of a model engine during

More information

µrrc µr/c Robot Controller v1.1

µrrc µr/c Robot Controller v1.1 v1.1 OVERVIEW The µrrc is a simple, easy to use interface between a 3-channel R/C receiver and the OSMC H-Bridge controller for battle style robots. In principle, the µrrc can be used to drive any motor

More information

The Sentinel - Talon-SRX Breakout Board, rev A User s Guide

The Sentinel - Talon-SRX Breakout Board, rev A User s Guide The Sentinel - Talon-SRX Breakout Board, rev A User s Guide December 13, 2016 - document rev A Thank you for purchasing the the Sentinel Talon-SRX Breakout Board. Within this guide, you will find information

More information

logic table of contents: squarebot logic subsystem 7.1 parts & assembly concepts to understand 7 subsystems interfaces 7 logic subsystem inventory 7

logic table of contents: squarebot logic subsystem 7.1 parts & assembly concepts to understand 7 subsystems interfaces 7 logic subsystem inventory 7 logic table of contents: squarebot logic subsystem 7.1 parts & assembly concepts to understand 7 subsystems interfaces 7 logic subsystem inventory 7 7 1 The Vex Micro Controller coordinates the flow of

More information

ROBOTLINKING THE POWER SUPPLY LEARNING KIT TUTORIAL

ROBOTLINKING THE POWER SUPPLY LEARNING KIT TUTORIAL ROBOTLINKING THE POWER SUPPLY LEARNING KIT TUTORIAL 1 Preface About RobotLinking RobotLinking is a technology company focused on 3D Printer, Raspberry Pi and Arduino open source community development.

More information

Arduino 05: Digital I/O. Jeffrey A. Meunier University of Connecticut

Arduino 05: Digital I/O. Jeffrey A. Meunier University of Connecticut Arduino 05: Digital I/O Jeffrey A. Meunier jeffm@engr.uconn.edu University of Connecticut About: How to use this document I designed this tutorial to be tall and narrow so that you can read it on one side

More information

Digital Pins and Constants

Digital Pins and Constants Lesson Lesson : Digital Pins and Constants Digital Pins and Constants The Big Idea: This lesson is the first step toward learning to connect the Arduino to its surrounding world. You will connect lights

More information

ME 3210: Mechatronics Signal Conditioning Circuit for IR Sensors March 27, 2003

ME 3210: Mechatronics Signal Conditioning Circuit for IR Sensors March 27, 2003 ME 3210: Mechatronics Signal Conditioning Circuit for IR Sensors March 27, 2003 This manual and the circuit described have been brought to you by Adam Blankespoor, Roy Merril, and the number 47. The Problem:

More information

Installing Sentor. Hardware Installation

Installing Sentor. Hardware Installation Remote base site monitoring and control Installing Sentor Hardware Installation Copyright 2000 Sentor Monitoring Systems Pty Ltd Contents: 1 Introduction... 1 2 Sentor GUI... 2 3 ST3000 Controller... 3

More information

( GRAY CONTROL BOX )

( GRAY CONTROL BOX ) DC LEISURE PRO SHORE COMMANDER Troubleshooting Guide ( GRAY CONTROL BOX ) INDEX 1.0 Power recommendations 1.1 System does not work at all when plugged in 1.2 System has power but No touchpad function or

More information

HITACHI. EH-150 series PLC EH-RTD8 Resistance Temperature Detective input module Instruction manual. Safety precautions

HITACHI. EH-150 series PLC EH-RTD8 Resistance Temperature Detective input module Instruction manual. Safety precautions HITACHI EH-150 series PLC Resistance Temperature Detective input module Instruction manual Thank you for purchasing a Hitachi Programmable Logic Controller. To operate it safely, please read this instruction

More information

BalloonSat Sensor Array

BalloonSat Sensor Array BalloonSat Sensor Array The PICAXE-08M2 in the BalloonSat flight computer is a digital device. Being digital, it functions best with a series of on and off voltages and does not interact very well with

More information

Table of Contents 1 ABOUT THIS GUIDE CONTACT INFORMATION ANTENNA INSTALLATION... 4

Table of Contents 1 ABOUT THIS GUIDE CONTACT INFORMATION ANTENNA INSTALLATION... 4 Table of Contents 1 ABOUT THIS GUIDE... 3 1.1 CONTACT INFORMATION... 3 2 ANTENNA INSTALLATION... 4 2.1 GENERAL INFORMATION... 4 2.2 SPECIFIC MOUNTING EXAMPLES... 5 2.3 CONNECTOR MOISTURE PROTECTION...

More information

MP6500 Stepper Motor Driver, Digital Current Control

MP6500 Stepper Motor Driver, Digital Current Control This breakout board for the MPS MP6500 micro stepping bipolar stepper motor driver is Pololu s latest stepper motor driver. The module has a pinout and interface that are very similar to that of our popular

More information

Embedded Systems and Software

Embedded Systems and Software Embedded Systems and Software Lecture 12 Some Hardware Considerations Hardware Considerations Slide 1 Logic States Digital signals may be in one of three states State 1: High, or 1. Using positive logic

More information

VG-305A AC Traffic Light Controller Kit

VG-305A AC Traffic Light Controller Kit Galak Electronics Electronic kits and components Website: GalakElectronics.com Email: sales@galakelectronics.com Phone: (302) 832-1978 VG-305A AC Traffic Light Controller Kit Thank you for your purchase

More information

3700 SERIES USER MANUAL

3700 SERIES USER MANUAL SAFETY GUIDE This manual contains the precautions necessary to ensure your personal safety as well as for protection for the products and the connected equipment. These precautions are highlighted with

More information

G540 User Manual. Date Modified: March 5, 2012 Page 1 of 10

G540 User Manual. Date Modified: March 5, 2012 Page 1 of 10 G540 User Manual Date Modified: March 5, 2012 Page 1 of 10 DIMENSIONS PHYSICAL AND ELECTRICAL RATINGS Minimum Maximum Units Supply Voltage 18 50 VDC Motor Current 0 3.5 A Power Dissipation 1 13 W Short

More information

EK307 Lab: Microcontrollers

EK307 Lab: Microcontrollers EK307 Lab: Microcontrollers Laboratory Goal: Program a microcontroller to perform a variety of digital tasks. Learning Objectives: Learn how to program and use the Atmega 323 microcontroller Suggested

More information

DC3IOB Revision User Guide Updated 3/29/10. Overview

DC3IOB Revision User Guide Updated 3/29/10. Overview Revision 080910 User Guide Updated 3/29/10 Overview The is a three axis DC brush motor drive with an integrated PLC. A range of motor drive currents are selectable with jumper blocks. The integrated PLC

More information

G540 MANUAL MULTIAXIS STEP MOTOR DRIVE

G540 MANUAL MULTIAXIS STEP MOTOR DRIVE G540 MANUAL MULTIAXIS STEP MOTOR DRIVE PRODUCT DIMENSIONS PHYSICAL AND ELECTRICAL RATINGS Minimum Maximum Units Supply Voltage 18 50 VDC Motor Current 0 3.5 A Power Dissipation 1 13 W Short Circuit Trip

More information

K10 Intrinsically Safe Electro-Pneumatic Positioner Operating Manual

K10 Intrinsically Safe Electro-Pneumatic Positioner Operating Manual K0 Intrinsically Safe Electro-Pneumatic Positioner Operating Manual Pneumatic Connection Single Acting Actuator (Spring Return): For single acting actuators Outlet Port 2 is to be plugged. Outlet Port

More information

Lab 4: Interrupts and Realtime

Lab 4: Interrupts and Realtime Lab 4: Interrupts and Realtime Overview At this point, we have learned the basics of how to write kernel driver module, and we wrote a driver kernel module for the LCD+shift register. Writing kernel driver

More information

CHAPTER 3B: ELECTRONIC POWER STEERING

CHAPTER 3B: ELECTRONIC POWER STEERING Electronic Power Steering CHAPTER 3B: ELECTRONIC POWER STEERING NOTE: The basic steering system, such as the tie rod ends, drag links axles, etc., is covered in Chapter 3A: Steering. In 2012, Cub Cadet

More information

PLC-24V10AL(-PT/-TH) Quick Start Manual (Rev.1.10)

PLC-24V10AL(-PT/-TH) Quick Start Manual (Rev.1.10) TEC (Peltier) Controller PLC-24V10AL(-PT/-TH) Quick Start Manual (Rev.1.10) Thank you for purchasing the TEC (Peltier) Controller PLC-24V10AL. Read these operating instructions carefully to ensure effective

More information

Indra Works DS Tuning Procedure

Indra Works DS Tuning Procedure Indra Works DS Tuning Procedure Rexroth Indramat drives can be tuned in-house or in the field. The following procedures are written for a technician tuning a drive, in-house. Where an asterisk (*) appears,

More information

REQUIRED MATERIALS Epiphany-DAQ board Wire Jumpers Switch LED Resistors Breadboard Multimeter (if needed)

REQUIRED MATERIALS Epiphany-DAQ board Wire Jumpers Switch LED Resistors Breadboard Multimeter (if needed) Page 1/6 Lab 1: Intro to Microcontroller Development, 06-Jan-16 OBJECTIVES This lab will introduce you to the concept of developing with a microcontroller while focusing on the use of General Purpose Input/Output

More information

Module 003: Introduction to the Arduino/RedBoard

Module 003: Introduction to the Arduino/RedBoard Name/NetID: Points: /5 Module 003: Introduction to the Arduino/RedBoard Module Outline In this module you will be introduced to the microcontroller board included in your kit. You bought either An Arduino

More information

DSP Research Project

DSP Research Project DSP Research Project The digital signal processing (DSP) research project is a core component of the Physics 351 digital electronics course. The research project component is structured as design, construction,

More information

AX1500. Dual Channel Digital Motor Controller. Quick Start Manual. v1.9b, June 1, 2007

AX1500. Dual Channel Digital Motor Controller. Quick Start Manual. v1.9b, June 1, 2007 AX1500 Dual Channel Digital Motor Controller Quick Start Manual v1.9b, June 1, 2007 visit www.roboteq.com to download the latest revision of this manual Copyright 2003-2007 Roboteq, Inc. SECTION 1 Important

More information

Part 2: Building the Controller Board

Part 2: Building the Controller Board v3.01, June 2018 1 Part 2: Building the Controller Board Congratulations for making it this far! The controller board uses smaller components than the wing boards, which believe it or not, means that everything

More information

DTMF BASED HOME AUTOMATION

DTMF BASED HOME AUTOMATION DTMF BASED HOME AUTOMATION Vimlesh Kumar Agrahari 1, Md Arzoo 2, Harish Kumar 3 1, 2 Students, Electrical Engineering Department Greater Noida Institutes of Technology, Gr.Noida, (India) 3 Assistant Professor,

More information

MCx-xxxAx Installation. Contents. Mounting: Short Instruction MCx-xxxAx Connecting Power and Signal

MCx-xxxAx Installation. Contents. Mounting: Short Instruction MCx-xxxAx Connecting Power and Signal MCx-xxxAx-8.09 Contents Installation pg1-3 Mounting Wiring Connecting Power and Signal Operation pg4-6 DIP Switch settings Controlling the Actuator Torque Settings Signal loss and Calibration Troubleshooting

More information

TMC428 Evaluation Kit V2.0 Manual English

TMC428 Evaluation Kit V2.0 Manual English TMC428 Evaluation Kit V2.0 Manual English Version: 2.01 July 30 th, 2002 2 TMC428 Evaluation Kit V2.01 Version Version Date Author Remarks 2.00 2002-07-29 OK Created from version 1.02 2.01 2002-07-30 OK

More information

DC3IOB Revision User Guide Updated 7/12/12. Overview

DC3IOB Revision User Guide Updated 7/12/12. Overview DC3IOB Revision 080910 User Guide Updated 7/12/12 Overview The DC3IOB is a three axis DC brush motor drive with an integrated PLC. A range of motor drive currents are selectable with jumper blocks. The

More information

QUASAR KIT No DIGITAL DOWN TIMER 99 MIN WITH PIC

QUASAR KIT No DIGITAL DOWN TIMER 99 MIN WITH PIC QUASAR KIT No 1173 - DIGITAL DOWN TIMER 99 MIN WITH PIC KIT 1173 is a digital countdown timer based on a micro controller, thus securing reliability and excellent operation under any circumstances. It

More information

Connecting LEDs to the ADB I/O

Connecting LEDs to the ADB I/O Application Note AN-2 By Magnus Pettersson September 26 1996 Connecting LEDs to the I/O Introduction The following notes are for those of you who are a bit inexperienced with hardware components. This

More information

The Basic Counter. Hobby Electronics Soldering Kit. Instruction Guide

The Basic Counter. Hobby Electronics Soldering Kit. Instruction Guide The Basic Counter Hobby Electronics Soldering Kit Instruction Guide TM For the best outcome, follow each step in order. We recommend reading this guide entirely before you get started. Tools required:

More information

Innovation First, Inc Full-Size Robot Controller Reference Guide

Innovation First, Inc Full-Size Robot Controller Reference Guide 2004 Full-Size Robot Controller Reference Guide 2.19.2004 www.innovationfirst.com Page 2 Table of Contents 1. Robot Controller Overview... 3 2. Main Power Input... 4 3. Battery Backup Power... 4 4. PROGRAM...

More information

A4988 Stepper Motor Driver Carrier with Voltage Regulators

A4988 Stepper Motor Driver Carrier with Voltage Regulators 1 of 6 12/2/2011 6:37 PM A4988 Stepper Motor Driver Carrier with Voltage Regulators Pololu item #: 1183 26 in stock Price break Unit price (US$) 1 19.95 10 17.95 100 13.97 Quantity: backorders allowed

More information

Abstract. GLV User Manual 1

Abstract. GLV User Manual 1 GLV User Manual 1 Abstract This user manual is a high level document that explains all operational procedures and techniques needed to operate the GLV system in a safe and effective manner. Anyone operating

More information

Branch PLC. Velocio s Branch PLC

Branch PLC. Velocio s Branch PLC Velocio s Branch PLC Branch PLC The Branch PLC is a member of the Velocio s groundbreaking series of programmable logic controllers. These PLCs introduce revolutionary new concepts, capabilities, performance

More information

Silverpak 17C/CE INTEGRATED STEP MOTOR, DRIVER AND CONTROLLER

Silverpak 17C/CE INTEGRATED STEP MOTOR, DRIVER AND CONTROLLER Silverpak 17C/CE INTEGRATED STEP MOTOR, DRIVER AND CONTROLLER With Encoder Option USER MANUAL Version 1.10 Thank you for purchasing the Silverpak 17C or 17CE integrated motor and controller with microstepping

More information

Revised: Page 1

Revised: Page 1 Brought To You By And Designed By: Revised: 2017-05-07 Page 1 Features Of The Universal PSU Kit: Fits all standard Apple II and /// Power Supply Enclosures. (all parts included, user supplies household

More information

SmartFan Fusion-4. Speed Control and Alarm for DC Fans CONTROL RESOURCES INCORPORATED. The driving force of motor control & electronics cooling.

SmartFan Fusion-4. Speed Control and Alarm for DC Fans CONTROL RESOURCES INCORPORATED. The driving force of motor control & electronics cooling. SmartFan Fusion-4 Speed Control and Alarm for DC Fans The driving force of motor control & electronics cooling. P/N FUS300-F DC Controls SmartFan Fusion-4 is a digital fan speed control and alarm that

More information

EPS 06 in rear housing type A1

EPS 06 in rear housing type A1 Field Installation and / or Replacement of RACO Electronic Position Sensor Board EPS 02 & EPS 06 - Electronic Limit Switches - Analog Output Position Signal - Very Accurate - Easy To Use - Robust - Dependable

More information

T100MD PLC Installation Guide

T100MD PLC Installation Guide T100MD-2424+ PLC Installation Guide LCD Display Module MCR 12 to 24V DC Power Supply for PLC Master Control Relay for Output. + - EEPROM Write-Protection when J2 at WP 14-pin LCD Display Port Two-wire

More information

Onwards and Upwards, Your near space guide. Figure 1. CheapBot Line Follower

Onwards and Upwards, Your near space guide. Figure 1. CheapBot Line Follower The CheapBot Line Follower is a plug-in single-board sensor for almost any programmable robot brain. With it, a robot can detect the presence of a black or white zone beneath its two sensors. In its simplest

More information

Universal Keying Adapter 3+

Universal Keying Adapter 3+ Universal Keying Adapter 3+ The Universal Keying Adapter Version 3+ kit will allow you to key nearly any transmitter or transceiver with a straight key, electronic keyer, computer serial or parallel port

More information

The SilverNugget is a servo controller/driver for NEMA 17 & 23 frame microstep motors.

The SilverNugget is a servo controller/driver for NEMA 17 & 23 frame microstep motors. Date: 5 November 2008 www.quicksilvercontrols.com SilverNugget N2 M-Grade The SilverNugget is a servo controller/driver for NEMA 17 & 23 frame microstep motors. Property of Page 1 of 13 This document is

More information

GV3000/SE AC Drive ControlNet Network Communication Option Board M/N 2CN3000

GV3000/SE AC Drive ControlNet Network Communication Option Board M/N 2CN3000 GV3000/SE AC Drive ControlNet Network Communication Option Board M/N 2CN3000 Instruction Manual D2-3390-2 The information in this manual is subject to change without notice. Throughout this manual, the

More information

A TekBots Course Oregon State University ECE375 Manual Page i

A TekBots Course Oregon State University ECE375 Manual Page i ECE 375: INTRODUCTION TO COMPUTER ORGANIZATION AND ASSEMBLY A TekBots Course 2009 Oregon State University ECE375 Manual Page i Copyright Information Copyright 2009 Oregon State University School of Electrical

More information

keyestudio Keyestudio MEGA 2560 R3 Board

keyestudio Keyestudio MEGA 2560 R3 Board Keyestudio MEGA 2560 R3 Board Introduction: Keyestudio Mega 2560 R3 is a microcontroller board based on the ATMEGA2560-16AU, fully compatible with ARDUINO MEGA 2560 REV3. It has 54 digital input/output

More information

Lab 01 Arduino 程式設計實驗. Essential Arduino Programming and Digital Signal Process

Lab 01 Arduino 程式設計實驗. Essential Arduino Programming and Digital Signal Process Lab 01 Arduino 程式設計實驗 Essential Arduino Programming and Digital Signal Process Arduino Arduino is an open-source electronics prototyping platform based on flexible, easy-to-use hardware and software. It's

More information

Drexel University Electrical and Computer Engineering Department ECE 200 Intelligent Systems Spring Lab 1. Pencilbox Logic Designer

Drexel University Electrical and Computer Engineering Department ECE 200 Intelligent Systems Spring Lab 1. Pencilbox Logic Designer Lab 1. Pencilbox Logic Designer Introduction: In this lab, you will get acquainted with the Pencilbox Logic Designer. You will also use some of the basic hardware with which digital computers are constructed

More information

Control Box Setup - PRSalpha

Control Box Setup - PRSalpha 888-680-4466 ShopBotTools.com Control Box Setup - PRSalpha Copyright 2016 ShopBot Tools, Inc. page 1 Copyright 2016 ShopBot Tools, Inc. page 2 Parts List: Hooking Up a PRSalpha Gantry Tool Powering the

More information

SMM501/501-H (Surveillance Mode Module) Ford Police Interceptors (Sedan and SUV)

SMM501/501-H (Surveillance Mode Module) Ford Police Interceptors (Sedan and SUV) An ISO 9001:2008 Registered Company SMM501/501-H (Surveillance Mode Module) 2013-2014 Ford Police Interceptors (Sedan and SUV) Introduction The SMM501/501-H is intended for 2013 and 2014 Ford Police Interceptors

More information

RibEye Multi-Point Deflection Measurement System 3-Axis Version for the SIDIIs ATD Hardware Manual for Model January 2010

RibEye Multi-Point Deflection Measurement System 3-Axis Version for the SIDIIs ATD Hardware Manual for Model January 2010 USER S MANUAL RibEye Multi-Point Deflection Measurement System 3-Axis Version for the SIDIIs ATD Hardware Manual for Model 7715 15 January 2010 Boxboro Systems, LLC 978-257-2219 www.boxborosystems.com

More information

CAUTION: TTL Only, Do Not Use ± 12 V RS-232

CAUTION: TTL Only, Do Not Use ± 12 V RS-232 DIRRS+ Digital Infra-Red Ranging System Ideal for robotics projects Singles (SKU #35090) 4 Pack (SKU #35100) Infrared Distance Measurement 5V Output Signal 3 Output Modes Reliable Optics Easy to use Open

More information

G540 4-AXIS DRIVE REV 4: MAY 28, 2010

G540 4-AXIS DRIVE REV 4: MAY 28, 2010 Thank you for choosing to purchase the G540 4-Axis Drive System. If you are dissatisfied with it for any reason at all within two weeks of its purchase date, you may return it for a full refund provided

More information

revolution How does the ibutton work? Full kit including PCB, PICAXE-08M chip and ibutton key. Spare ibutton Key

revolution How does the ibutton work? Full kit including PCB, PICAXE-08M chip and ibutton key. Spare ibutton Key AXE109S LOG020 Full kit including PCB, PICAXE-08M chip and ibutton key. Spare ibutton Key The ibutton is an electronic chip armoured in a 16mm stainless steel can. Because of this unique, durable package,

More information

Diagnostics of Genie / Sauer Danfoss Joystick Controllers Deutsch type connection

Diagnostics of Genie / Sauer Danfoss Joystick Controllers Deutsch type connection Diagnostics of Genie / Sauer Danfoss Joystick Controllers Deutsch type connection Tools needed: Multi-meter Small Screwdriver Harness Adaptor 119613 Jumper Wires w/clips Three 1.5 volt AA or AAA Batteries

More information

Rover 5. Explorer kit

Rover 5. Explorer kit Rover 5 Explorer kit The explorer kit provides the perfect interface between your Rover 5 chassis and your micro-controller with all the hardware you need so you can start programming right away. PCB Features:

More information

Operational Amplifiers: Temperature-Controlled Fan

Operational Amplifiers: Temperature-Controlled Fan SECTION FOUR Operational Amplifiers: Temperature-Controlled Fan 2006 Oregon State University ECE 322 Manual Page 45 SECTION OVERVIEW In this section, you will resume the task of building your power supply.

More information

C10- PARALLEL PORT INTERFACE CARD Rev. 8

C10- PARALLEL PORT INTERFACE CARD Rev. 8 C10- PARALLEL PORT INTERFACE CARD Rev. 8 User manual Rev. 1 1. Overview This card provides an easy way of interfacing your inputs and outputs from you parallel port. It provides terminals for the connections

More information

Procedure: Determine the polarity of the LED. Use the following image to help:

Procedure: Determine the polarity of the LED. Use the following image to help: Section 2: Lab Activity Section 2.1 Getting started: LED Blink Purpose: To understand how to upload a program to the Arduino and to understand the function of each line of code in a simple program. This

More information

Hardware Manual 1240i-485

Hardware Manual 1240i-485 Hardware Manual -485 Intelligent Step Motor Driver with Multi-drop RS-485 Interface 920-0033 A 7/6/2010 motors drives controls -2- Table of Contents Introduction...4 Features...4 Block Diagram...4 Getting

More information

Removal and Installation8

Removal and Installation8 8 Screw Types 8-4 Top Cover Assembly 8-5 Left Hand Cover 8-6 Right Hand Cover 8-10 Front Panel Assembly 8-14 Left Rear Cover 8-15 Right Rear Cover 8-16 Extension Cover (60" Model only) 8-17 Media Lever

More information

A4988 Stepper Motor Driver Carrier, Black Edition

A4988 Stepper Motor Driver Carrier, Black Edition A4988 Stepper Motor Driver Carrier, Black Edition A4988 stepper motor driver carrier, Black Edition, bottom view with dimensions. Overview This product is a carrier board or breakout board for Allegro

More information

TD62M8600FG TD62M8600FG 8CH LOW SATURATION VOLTAGE SOURCE DRIVER FEATURES SCHEMATICS PIN CONNECTION (TOP VIEW)

TD62M8600FG TD62M8600FG 8CH LOW SATURATION VOLTAGE SOURCE DRIVER FEATURES SCHEMATICS PIN CONNECTION (TOP VIEW) TOSHIBA BIPOLAR DIGITAL INTEGRATED CIRCUIT MULTI CHIP TD62M8600FG TD62M8600FG 8CH LOW SATURATION VOLTAGE SOURCE DRIVER TD62M8600FG is Multi Chip IC incorporates 8 low saturation discrete transistors equipped

More information

The SilverNugget is a servo controller/driver for NEMA 34 frame microstep motors.

The SilverNugget is a servo controller/driver for NEMA 34 frame microstep motors. Date: 25 July 2008 www.quicksilvercontrols.com SilverNugget N3 M-Grade The SilverNugget is a servo controller/driver for NEMA 34 frame microstep motors. Property of Page 1 of 13 This document is subject

More information

A4988 Stepper Motor Driver Carrier

A4988 Stepper Motor Driver Carrier A4988 Stepper Motor Driver Carrier A4983/A4988 stepper motor driver carrier with dimensions. Overview This product is a carrier board or breakout board for Allegro s A4988 DMOS Microstepping Driver with

More information

Two-wire. Jumper for 12V. J2 Enable Adjust D/A1. Super PLC Warning: Warranty Void if this label is damaged 62256LP-12 CMOS RAM 4.

Two-wire. Jumper for 12V. J2 Enable Adjust D/A1. Super PLC Warning: Warranty Void if this label is damaged 62256LP-12 CMOS RAM 4. T100MD-888+ PLC Installation Guide LCD Display Module 1N4007 (optional) + - 12 to 24V DC Power Supply for PLC Contrast Adjust 14-pin LCD Display port Two-wire RS485 + - Jumper for 12V 1000µ F 5 E.Cap (Optional)

More information

Copyright 2004 Oregon State University School of Electrical Engineering & Computer Science

Copyright 2004 Oregon State University School of Electrical Engineering & Computer Science Copyright 2004 Oregon State University School of Electrical Engineering & Computer Science This document is the property of Oregon State University and the School of EECS. Limited use is allowed according

More information

Butterfly Laser Diode Mount

Butterfly Laser Diode Mount LM14S2 Butterfly Laser Diode Mount Operating Manual LM14S2 Laser On TEC Driver LD Driver THORLABS, Inc. Ph: (973) 579-7227 435 Route 206N Fax: (973) 383-8406 Newton, NJ 07860 USA www.thorlabs.com 10614-D02

More information

ROBOT LINE TRACKING MOUSE KIT C-9801

ROBOT LINE TRACKING MOUSE KIT C-9801 ROBOT LINE TRACKING MOUSE KIT TOOLS you'll need Alimentation 4 batteries 1,5 V AA (not included) The mouse is a line follower robot that follows a black line (or any other color) on a white background

More information

[Note: Power adapter is not included in the kits. Users need to prepare a 9 12 V ( >300mA capacity ) DC power supply]

[Note: Power adapter is not included in the kits. Users need to prepare a 9 12 V ( >300mA capacity ) DC power supply] 062 LCD Oscilloscope Assembly Notes Applicable Models: 06203KP, 06204KP DN062-18v02 Important Notes 1. Some components shown in the schematic and PCB layout are for options or adjustments. They do not

More information

COMMERCIAL. VAM24-90-(A) Series

COMMERCIAL. VAM24-90-(A) Series MERCIAL Bray Controls Commercial Division 13788 West Road, Suite 200A Houston, Texas 77041 BCDSales@Bray.com Phone: 1-888-412-2729 Fax: 1-888-412-2720 www.braycommercialdivision.com Installation Instructions/Part

More information

Controller Pro Instruction Manual

Controller Pro Instruction Manual Controller Pro Instruction Manual These instructions cover: Installing Controller Pro Programming Troubleshooting Doc# Doc120-017 Revision: D ECO: 102208 Note: Document revision history and EC information

More information

PS/IO Circuit Board Retrofit

PS/IO Circuit Board Retrofit S&C 6800 Series Automatic Switch Controls PS/IO Circuit Board Retrofit Table of Contents Section Page Introduction Qualified Persons.... 2 Read this Instruction Sheet.... 2 Retain this Instruction Sheet....

More information

H Series PLC. ! : Indicates Compulsion. EH-150 Analog input module EH-AXH8M Instruction manual. Safety precautions DANGER CAUTION COMPULSION

H Series PLC. ! : Indicates Compulsion. EH-150 Analog input module EH-AXH8M Instruction manual. Safety precautions DANGER CAUTION COMPULSION H Series PLC EH-150 Analog input module EH-AXH8M Instruction manual Thank you for purchasing a Hitachi Programmable Logic Controller. To operate it safely, please read this instruction manual and all the

More information

Table of Contents. Table of Contents

Table of Contents. Table of Contents Table of Contents Table of Contents Introduction... 3 Installing a V Series Data Logger... 5 Getting acquainted with your V Series Logger System... 5 The Data Loggers... 5 The System Components... 6 Planning

More information