Controlling DC Brush Motor using MD10B or MD30B. Version 1.2. Aug Cytron Technologies Sdn. Bhd.
|
|
- Owen Parsons
- 5 years ago
- Views:
Transcription
1 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 through suggestion only and may be superseded by updates. It is your responsibility to ensure that your application meets with your specifications. No representation or warranty is given and no liability is assumed by Cytron Technologies Incorporated with respect to the accuracy or use of such information or infringement of patents or other intellectual property rights arising from such use or otherwise. Use of Cytron Technologies s products as critical components in life support systems is not authorized except with express written approval by Cytron Technologies. No licenses are conveyed, implicitly or otherwise, under any intellectual property rights. OVERVIEW This document describes the development of Cytron Technologies DIY (Do It Yourself) Project No.10 (PR10). This project will use PIC microcontroller to control MDXXB further drive a brush motor with variable speed and bi-directionally. Circuit schematic and PIC source code will be provided. FEATURES PIC16F876A - 8K x 14words of program memory - On board programming - PWM generator 10A or 30A DC brush motor - Capable of driver DC brush motor up to 10A (MD10B) or 30A (MD30B) Speed controlled with PWM - Speed of motor controlled using PWM from PIC - 1KHz to 5KHz Start, Stop, Brake and Bi-directional control Created by Cytron Technologies Sdn. Bhd. All Rights Reserved 1
2 SYSTEM OVERVIEW Push Buttons Microcontroller (PIC16F876A) Motor Driver (MDXXB) DC Brush Motor GENERAL DESCRIPTION MD30B Driving DC brush motor is common necessity in most robotic project. However, is difficult to source for high ampere motor driver with controllable speed. Cytron Technologies offers several model of DC brush motor driver. The most common and popular motor driver is MD10B. Using relays and power MOSFET, this motor driver could be used to drive brush motor up to 10A. These include Stop, Start and also Brake on motor. It even provides speed and direction control to brush motor. Combining PR10 and MDXXB offers a simple and fast development yet reliable result. Cytron Technologies also offer higher ampere motor driver with capability to drive DC brush motor up to 30A, MD30B. GND PWM CCW CW 12V From Battery To Motor + - Motor Driver Figure 2 MD10B 1 To Motor - + As shown MD10B and MD30B offer simplest interface, adding motor power source and 12V as Vcc, it is ready to be plug and play. Basically, to Start a brush motor, simply connect a battery with rated voltage to both terminal of motor. The motor will start rotating with a speed at one direction, let s say CW (Clock Wise). To reverse the rotation into CCW (Counter Clock Wise), simply change the polarity of battery connected to motor s terminals. Connecting both the motor terminal will make the motor into Brake condition, and this can only be done without connecting to battery. It is more complicated if speed of motor is desired to be controlled. There are several methods which can be used to control speed of DC brush motor. In this project, PWM (Pulse Width Modulation) will be used. Both MD10B and MD30B offer PWM control of speed. The difference is MD10B can drive a DC brush motor up to 10A but MD30B can drive it up to 30A. Simply control the logic of 3 input pins on MD10B or MD30B offer the full control of brush motor. From Battery Figure 1 Created by Cytron Technologies Sdn. Bhd. All Rights Reserved 2
3 DC Brush Motor Figure 4 shows the Pin Diagram for PIC16F876A. For more detail, please download the datasheet from microchip web site at: HARDWARE This project will require following hardware: a. 1 x high speed DC brush motor (excluded) b. 1 x PR10 Printed Circuit Board (PCB) c. 1 x PIC16F876A d. 1 x MD10B or MD30B motor driver e. Related electronic components Figure 3 Cytron Technologies offers several power and gear DC brush motor. For this project, DC brush motor is sold separately. User can choose the suitable motor in the Cytron product page. d=91 PIC16F876A (Microcontroller) This powerful (200 nanosecond instruction execution) yet easy-to-program (only 35 single word instructions) CMOS FLASH-based 8-bit microcontroller packs Microchip's powerful PIC architecture into an 28-pin package and is upwards compatible with the PIC16C5X, PIC12CXXX and PIC16C7X devices. The PIC16F876A features: 256 bytes of EEPROM data memory self programming an ICD 2 Comparators 5 channels of 10-bit Analog-to-Digital (A/D) converter 2 capture/compare/pwm functions the synchronous serial port can be configured as either 3-wire Serial Peripheral Interface (SPI ) or the 2-wire Inter-Integrated Circuit (I²C ) bus A Universal Asynchronous Receiver Transmitter (UART) Figure 4 Please refer to the schematic diagram of PR10. The schematic is provided free therefore Cytron Technologies will not be responsible for any further modification or improvement. Interface PIC16F876A with MDXXB The 12V power source from circuit board provides the Vcc (12V) for the MDXXB. As mention early, there are 3 input pins (PWM, CCW and CW) on MDXXB board. PWM pin can be connected either to pin 13 (CCP1) or pin 12 (CCP2) only, however CCW pin and CW pin can be connected to any I/O pins. In this project, PWM, CCW and CW is connected to pin 13 (CCP1), pin 22 (RB1) and pin 23 (RB2) respectively. Power Supply for Circuit Figure 5 For this project, the voltage of power source could be given for this circuit board is 12V because MD10B require 12V to operate. Higher input voltage will produce more heat at LM7805 voltage regulator. Typical voltage is 12V. Anyhow, LM7805 will still generate some heat at 12V. There are two type of power connector on the circuit board, DC plug Adaptor is for AC-DC adaptor and Power is for battery source. Normally AC to DC adaptor can be plugged to Adaptor type connector. LM7805 (1A maximum) will regulate the given voltage to 5V (VCC) for supplying to the PIC16F876A and pull-up the push button (input). The purpose of using diode (D1) is for circuit protection in case the polarity of the power source is incorrect. Capacitor (C5) and capacitor (C1) is use to stabilize the voltage input and output of the LM7805. DS1 is a green LED (small) as power indicator. Created by Cytron Technologies Sdn. Bhd. All Rights Reserved 3
4 ICSP for Programming PIC Microcontroller SOFTWARE Flow Chart: Start Brake button pressed? Yes Stop and brake motor Figure 6 In Circuit Serial Programming (ICSP) is used for loading program in this project. ICSP offers a convenience way to load program into PIC microcontroller without removing the PIC from the circuit board. So pin 1 (Vpp), pin 27 (PGC) and pin 28 (PGD) from PIC should be connected to Cytron USB In Circuit Programmer (UIC00A) through the external cable. Besides, GND from the circuit board should be connected with GND from UIC00A and pin 24 (PGM) should be pulled to GND through a 10K resistor as shown in Figure 6. The programmer (UIC00A) is not included in DIY project set since it can be used several times for different project set. User can also choose other type of PIC programmer to load the program. Since the ICSP is used, three I/O pins (RB3, RB6 and RB7) should not be used as input, anyway it still can be used for output. No Direction/Run button pressed? No +Speed button pressed? No -Speed button pressed? No Yes Yes Yes Motor start running / change direction Increase speed Decrease speed Push Button as Input for PIC microcontroller Please download the sample program from Cytron website (same directory as this DIY project) The source code is provided free and Cytron Technologies will not be responsible for any further modification or improvement. Figure 7 One I/O pin is needed for one push button as input for PIC microcontroller. The connection of the push button to the I/O pin is shown in Figure 7. The I/O pin should be pull up to 5V using a resistor (with value range 1K- 10K) and this configuration will result an active-low input. When the button is being pressed, reading of I/O pin will be in logic 0, while when the button is not pressed, reading of that I/O pin will be logic 1. PWM (Pulse Width Modulation) Module PIC16F876A will generate PWM for the MD10B so that the speed of the DC brush motor can be controlled. The following steps should be taken when configuring the CCP module for PWM operation for PIC16F876A: 1. Set the PWM period by writing to the PR2 register. 2. Set the PWM duty cycle by writing to the CCPR1L register and CCP1CON<5:4> bits. 3. Make the CCP1 pin an output by clearing the TRISC<2> bit. 4. Set the TMR2 prescale value and enable Timer2 by writing to T2CON. 5. Configure the CCP1 module for PWM operation. A PWM output (Figure 8) has a time base (period) and a time that the output stays high (duty cycle). The frequency of the PWM is the inverse of the period (1/period). Created by Cytron Technologies Sdn. Bhd. All Rights Reserved 4
5 Figure 8 The PWM period is specified by entering a value to the PR2 register. The PWM period can be calculated using the following formula: Figure 9 PWM Period = [(PR2) + 1] 4 TOSC (TMR2 Prescale Value) Where TOSC is the period of crystal of PIC16F876A, in this project is 20MHz crystal. Thus, the TOSC is 50ns. For this project, PR2 is set to maximum value 0xFF (255) and the TMR2 Prescale Value is set to 4. The Timer2 Control Register is shows in Figure 9. Figure 10 shows the CCP1CON Register. The PWM duty cycle is specified by writing to the CCPR1L register and to the CCP1CON<5:4> bits. Up to 10-bit resolution is available for PIC16F876A. The CCPR1L contains the eight MSbs and the CCP1CON<5:4> contains the two LSbs. This 10-bit value is represented by CCPR1L:CCP1CON<5:4>. The following equation is used to calculate the PWM duty cycle in time: PWM Duty Cycle = (CCPR1L:CCP1CON<5:4>) TOSC (TMR2 Prescale Value) Program Figure 10 Figure 11 shows the main program of this project. The average voltage is depending on the PWM Duty Cycle. That means increment of PWM Duty Cycle may increase the average voltage so the speed of DC brush motor could be increased. Unimplemented TR2CON=0b Timer2 Clock Prescaler Select Bits Timer2 Output Postscaler Select Bits Timer2 On bit (ON) CCP1CON=0b Unimplemented Mode Select Bits (PWM Mode) PWM Least Significant bits Figure 11 Created by Cytron Technologies Sdn. Bhd. All Rights Reserved 5
6 The program starts with configuring the I/O pin of PIC using TRISx register. Further continue with the configuration of CCP1 for PWM output. Step for soldering 2510 connector: 1 2 The following section will be the reading of switches and controlling DC brush motor. It will start by checking BUTTON1, if BUTTON1 = 0, the motor would be stopped and braked. In this condition, the both CW pin and CCW pin from MD10B are Low. 3 4 It will continue to check BUTTON2, if BUTTON2 = 0, rotational direction would be changed. Rotational direction can be changed by changing the polarity of battery connected to motor s terminals. MD10B provide the CW and CCW pins for different rotational direction. For condition with CW = 1(High) and CCW = 0(Low), the motor will rotate in Clockwise direction. For Counter Clockwise direction, CW and CCW should be 0(Low) and 1(High) respectively. Next, it will continue to check BUTTON3 then BUTTON4. PWM pin from MD10B is connected to pin 13 (CCP1) from PIC16F876A. The speed of the motor can be controlled by changing the value of PWM duty cycle. The motor speed would be increased and decreased when BUTTON3 = 0 and BUTTON4 = 0 is detected respectively. The BUTTON1, BUTTON2, BUTTON3 and BUTTON4 have been labeled with Brake, Direction/Run, +Speed and Speed respectively on the circuit board Figure 12 Step for soldering 3961 connector (for MD10B): GETTING START User can obtain the hardware set for this project (PR10) either by online purchasing ( or purchase it in Cytron Technologies Shop. 1. Once user has the hardware set, soldering process can be started. Please solder the electronic components one by one according the symbols or overlays on the Printed Circuit Board (PCB). Ensure the component value and polarity is correctly soldered. Please refer to PCB Layout in Appendix A Caution: Make sure all the connectors (2510) are soldered in proper side. Those electronic components have polarity such as capacitor, diode, PIC, LM7805 and LED should be soldered in right polarity or it may cause the circuit board fail to work. Figure 13 Warning: Before the battery (Power) is plugged in, make sure the polarity is correct to prevent the explosion. Be careful when connecting the motor and battery on MDXXB board. Do not connect the battery to the motor connector on the MDXXB or it might explode (short circuit). Created by Cytron Technologies Sdn. Bhd. All Rights Reserved 6
7 Make sure the wire and connector is correctly installed between MDXXB and circuit board as shown below: Same Node again the hex file into the PIC microcontroller using (UIC00A). 10. User can choose either adaptor or battery to provide the power for the circuit board but make sure the given voltage is 12V. This project needs two power sources, one is for circuit board and another one is for MDXXB. The power for the MDXXB is depend to the type of brush motor. For example, if the motor needs 12V, so the 12V battery should be plugged into the Power connector on the MDXXB. Figure After soldering work is finished, please plug in the PIC16F876A to the 28 pins IC socket in proper side. AC to DC adaptor: 3. Please download the necessary files and document from Cytron Technologies website. These included documentation, sample source code, schematic, component list and software. 4. The next step is to install MPLAB IDE and HI-TECC C PRO into a computer. The MPLAB IDE and HI-TECC C PRO can be downloaded from Please refer MPLAB IDE installation step document to install the software. The documents can be used to any version of MPLAB IDE software. 12V Polarity Figure 15 (not included in DIY project set) 12V battery connector: 5. After the installation complete, open the project file provided using MPLAB IDE. Please refer MPLAB Open Project document to open the sample program. 6. Connect PR10 to MD10B or MD30B. Plug DC brush motor. 7. Please plug in the power supply and connect the programmer connector to the circuit board to reprogram the PIC. Do not forget to ON the slide switch! 8. Build the project and load the hex file into the PIC microcontroller using the USB In Circuit Programmer (UIC00A). When user build the project, MPLAB IDE will generate hex file. The hex file generated from MPLAB IDE will be named according to project name, not C file name. Cytron Technologies also provide hex file for user. Do not forget to switch ON the power. The programmer is not included in the hardware set but it can be found at Cytron website. (User manual is provided at website). 9. This program can be modified. After modification, build the project and load once Figure 16 (not included in DIY project set) Connection to the PCB board: Figure When the power is provided, the green LED (small) will turn ON. If the sample program (without modification) is being used, the motor can be controlled by pressing the 4 buttons on the circuit board. The motor only can start running after pressing the Direction/Run button. The rotational Created by Cytron Technologies Sdn. Bhd. All Rights Reserved 7
8 direction would be changed for every this button is pressed. Speed of the motor will increase and decrease if the +Speed button and -Speed button is pressed respectively. Brake button is used for stop and brake the motor immediately. TEST METHOD 1. Switch ON the power Power Led (green) will turn ON. 2. Press Direction/Run button Motor will rotate in clockwise To change the direction, press Direction/Run button again 3. Press +Speed button Motor speed will increase 4. Press Reset button Motor will stop To run the motor again, press Direction/Run button 5. Press Speed button Motor speed will decrease 6. Press Brake button Motor will stop immediately (same as when reset button is pressed) 7. If all steps mention above can be executed, your project is done successfully. Congratulations!! WARRANTY No warranty will be provided as this is DIY project. Please check the polarity of each electronic component before soldering it to board. Created by Cytron Technologies Sdn. Bhd. All Rights Reserved 8
9 Appendix A PCB Layout: 4K7 Box header LM7805 4K7 LED 3mm 4K7 1N4148 Diode 4K7 C-cap 30pF PIC16F876A E-cap 10uF 16V C-cap R 4K7 20MHz Crystal C-cap 30pF C-cap 104 1N4007 Diode Adaptor socket Connector Slide switch Connector Created by Cytron Technologies Sdn. Bhd. All Rights Reserved 9
10 Prepared by Cytron Technologies Sdn. Bhd. 19, Jalan Kebudayaan 1A, Taman Universiti, Skudai, Johor, Malaysia. Tel: Fax: URL: Created by Cytron Technologies Sdn. Bhd. All Rights Reserved 10
MD10B Enhanced 10A Motor Driver
MD10B Enhanced 10A Motor Driver User s Manual V1.0 August 2008 Information contained in this publication regarding device applications and the like is intended through suggestion only and may be superseded
More informationPID MOTOR CONTROLLER. Version 1.0. October Cytron Technologies Sdn. Bhd.
PID MOTOR CONTROLLER PR24 Version 1.0 October 2009 Cytron Technologies Sdn. Bhd. Information contained in this publication regarding device applications and the like is intended through suggestion only
More informationDC Geared Motor with Encoder MO-SPG-30E-XXXK
DC Geared Motor with Encoder MO-SPG-30E-XXXK USER S MANUAL V1.1 May 2011 Information contained in this publication regarding device applications and the like is intended through suggestion only and may
More informationSC16A 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 informationIFC-RS08 Interface Free Controller RC Servo Card
IFC-RS08 Interface Free Controller RC Servo Card Card Library Functions V1.0 March 2009 Information contained in this publication regarding device applications and the like is intended through suggestion
More informationMD13S 13Amp DC Motor Driver
MD13S 13Amp DC Motor Driver User's Manual V1.0 July 2016 Created by Cytron Technologies Sdn. Bhd. All Rights Reserved 1 INDEX 1. Introduction/Overview 3 2. Packing List 4 3. Board Layout 5 4. Product Specification
More informationMD10C 10A DC Motor Driver
MD10C 10A DC Motor Driver User's Manual Rev2.0 V2.1 July 2015 Created by Cytron Technologies Sdn. Bhd. All Rights Reserved 1 INDEX 1. Introduction/Overview 3 2. Packing List 4 3. Board Layout and Specification
More informationEnhanced SmartDrive40 MDS40B
Enhanced SmartDrive40 MDS40B User's Manual Rev 1.0 December 2015 Created by Cytron Technologies Sdn. Bhd. All Rights Reserved 1 INDEX 1. Introduction 3 2. Packing List 4 3. Product Specifications 5 4.
More informationIntroduction to Using the PIC16F877 Justin Rice IMDL Spring 2002
Introduction to Using the PIC16F877 Justin Rice IMDL Spring 2002 Basic Specs: - 30 pins capable of digital I/O - 8 that can be analog inputs - 2 capable of PWM - 8K of nonvolatile FLASH memory - 386 bytes
More informationELCT 912: Advanced Embedded Systems
ELCT 912: Advanced Embedded Systems Lecture 5: PIC Peripherals on Chip Dr. Mohamed Abd El Ghany, Department of Electronics and Electrical Engineering The PIC Family: Peripherals Different PICs have different
More information' The PicBasic Pro Compiler Manual is on line at: '
---------------Title-------------- File...4331_encoder4.pbp Started...1/10/10 Microcontroller Used: Microchip Technology 18F4331 Available at: http://www.microchipdirect.com/productdetails.aspx?category=pic18f4331
More information(DC)TR-76D. Data Sheet. Transceiver Module MICRORISC s.r.o. Datasheet_TR-76D_ Page 1
(DC)TR-76D Transceiver Module Data Sheet 2016 MICRORISC s.r.o. www.iqrf.org Datasheet_TR-76D_160118 Page 1 Description (DC)TR-76D is a family of IQRF transceiver modules operating in the 868 MHz and 916
More informationνµθωερτψυιοπασδφγηϕκλζξχϖβνµθωερτ ψυιοπασδφγηϕκλζξχϖβνµθωερτψυιοπα σδφγηϕκλζξχϖβνµθωερτψυιοπασδφγηϕκ χϖβνµθωερτψυιοπασδφγηϕκλζξχϖβνµθ
θωερτψυιοπασδφγηϕκλζξχϖβνµθωερτψ υιοπασδφγηϕκλζξχϖβνµθωερτψυιοπασδ φγηϕκλζξχϖβνµθωερτψυιοπασδφγηϕκλζ ξχϖβνµθωερτψυιοπασδφγηϕκλζξχϖβνµ EE 331 Design Project Final Report θωερτψυιοπασδφγηϕκλζξχϖβνµθωερτψ
More informationLP3943/LP3944 as a GPIO Expander
LP3943/LP3944 as a GPIO Expander General Description LP3943/44 are integrated LED drivers with SMBUS/I 2 C compatible interface. They have open drain outputs with 25 ma maximum output current. LP3943 has
More informationHigh Current DC Motor Driver Manual
High Current DC Motor Driver Manual 1.0 INTRODUCTION AND OVERVIEW This driver is one of the latest smart series motor drivers designed to drive medium to high power brushed DC motor with current capacity
More informationAbout LC Meter This is one of the most accurate and simplest LC inductance / capacitance Meters that one can find, yet one that you can easily build y
Home Electronic Store Electronic Blog Electronic Schematics Tutorials Downloads Lin Very Accurate LC Meter based on PIC16F84A IC. LC Meter Part's List: 2x 1K 2x 6.8K 1x 47K 3x 100K 1x 10K POT 2x 10pF 1x
More informationLV8716QAGEVK Evaluation Kit User Guide
LV8716QAGEVK Evaluation Kit User Guide NOTICE TO CUSTOMERS The LV8716QA Evaluation Kit is intended to be used for ENGINEERING DEVELOPMENT, DEMONSTRATION OR EVALUATION PURPOSES ONLY and is not considered
More informationDesign and Fabrication of High Frequency Linear Function Generator with Digital Frequency Counter using MAX038 and a PIC microcontroller
International Journal of Latest Tr ends in Engineering and Technology Vol.(7)Issue(3), pp. 263-270 DOI: http://dx.doi.org/10.21172/1.73.536 e-issn:2278-621x Design and Fabrication of High Frequency Linear
More informationPIC ADC to PWM and Mosfet Low-Side Driver
Name Lab Section PIC ADC to PWM and Mosfet Low-Side Driver Lab 6 Introduction: In this lab you will convert an analog voltage into a pulse width modulation (PWM) duty cycle. The source of the analog voltage
More informationDesign of Low Cost Embedded Power Plant Relay Testing Unit
Design of Low Cost Embedded Power Plant Relay Testing Unit S.Uthayashanger, S.Sivasatheeshan, P.R Talbad uthayashanger@yahoo.com Supervised by: Dr. Thrishantha Nanayakkara thrish@elect.mrt.ac.lk Department
More informationEXPERIMENT 6: Advanced I/O Programming
EXPERIMENT 6: Advanced I/O Programming Objectives: To familiarize students with DC Motor control and Stepper Motor Interfacing. To utilize MikroC and MPLAB for Input Output Interfacing and motor control.
More informationDesign and Construction of PIC-based IR Remote Control Moving Robot
Design and Construction of PIC-based IR Remote Control Moving Robot Sanda Win, Tin Shein, Khin Maung Latt Abstract This document describes an electronic speed control designed to drive two DC motors from
More informationEE 308 Spring S12 SUBSYSTEMS: PULSE WIDTH MODULATION, A/D CONVERTER, AND SYNCHRONOUS SERIAN INTERFACE
9S12 SUBSYSTEMS: PULSE WIDTH MODULATION, A/D CONVERTER, AND SYNCHRONOUS SERIAN INTERFACE In this sequence of three labs you will learn to use the 9S12 S hardware sybsystem. WEEK 1 PULSE WIDTH MODULATION
More informationTR-72D. Data Sheet. Transceiver Module MICRORISC s.r.o. Datasheet_TR-72D_ Page 1
Transceiver Module Data Sheet 2014 MICRORISC s.r.o. www.iqrf.org Datasheet_TR-72D_140430 Page 1 Description TR-72D is a family of IQRF transceiver modules operating in the 868 MHz and 916 MHz license free
More informationMAKEVMA502 BASIC DIY KIT WITH ATMEGA2560 FOR ARDUINO USER MANUAL
BASIC DIY KIT WITH ATMEGA2560 FOR ARDUINO USER MANUAL USER MANUAL 1. Introduction To all residents of the European Union Important environmental information about this product This symbol on the device
More informationMD04-24Volt 20Amp H Bridge Motor Drive
MD04-24Volt 20Amp H Bridge Motor Drive Overview The MD04 is a medium power motor driver, designed to supply power beyond that of any of the low power single chip H-Bridges that exist. Main features are
More informationSimple Bridge Stand Alone H-Bridge Data Sheet Revision 1 August 2005
Simple Bridge Stand Alone H-Bridge Revision August 00 SOLUTIONS CUBED, LLC East First Street Chico, CA 99 phone: 0.9.0 fax: 0.9. www.solutions-cubed.com Copyright 00, LLC Simple Bridge Page Table of Contents.0
More informationDIY KIT 141. Multi-Mode Timer
INTRODUCTION No one can call themselves an electronics hobbyist unless they have built a timer. There are many tens of designs using a variety of new and sometimes old circuits. Witness the longest surviving
More informationJaguar 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 information34112-TE 8-digit LED Frequency Counter Module Model PLJ-8LED-C User Manual V 1.0 May 2014
34112-TE 8-digit LED Frequency Counter Module Model PLJ-8LED-C User Manual V 1.0 May 2014 Appendix with test details and schematics and additional notes in the main text of this manual were added in August
More information3.3V regulator. JA H-bridge. Doc: page 1 of 7
Cerebot Reference Manual Revision: February 9, 2009 Note: This document applies to REV B-E of the board. www.digilentinc.com 215 E Main Suite D Pullman, WA 99163 (509) 334 6306 Voice and Fax Overview The
More informationIntroduction to the Arduino Kit
1 Introduction to the Arduino Kit Introduction Arduino is an open source microcontroller platform used for sensing both digital and analog input signals and for sending digital and analog output signals
More informationGF of 9 THE GADGET FREAK FILES CASE #165. Analog Clock Measures Time in Meters
GF 165 04-05-2010 1 of 9 THE GADGET FREAK FILES CASE #165 Analog Clock Measures Time in Meters Alan Parekh took a different approach to time keeping with his electronic clock that registers hours, minutes,
More information1 Day Robot Building (MC40A + Aluminum Base) for Edubot 2.0
1 Day Robot Building (MC40A + Aluminum Base) for Edubot 2.0 Have you ever thought of making a mobile robot in 1 day? Now you have the chance with MC40A Mini Mobile Robot Controller + some accessories.
More informationEVAL-ADM8843. Evaluation Board for Charge Pump Driver for LCD White LED Backlights. Preliminary Technical Data
Evaluation Board for Charge Pump Driver for LCD White LED Backlights EVAL-ADM8843 FEATURES ADM8843 drives 4 white LEDs from a 2.6V to 5.5V (li-ion) input supply 1x/1.5x/2x Fractional Charge Pump to maximize
More information(DC)TR-72D. Data Sheet. Transceiver Module MICRORISC s.r.o. Datasheet_TR-72D_ Page 1
(DC)TR-72D Transceiver Module Data Sheet 2015 MICRORISC s.r.o. www.iqrf.org Datasheet_TR-72D_151005 Page 1 Description (DC)TR-72D is a family of IQRF transceiver modules operating in the 868 MHz and 916
More informationEDE1204 Bi-Polar Stepper Motor IC
EDE1204 Bi-Polar Stepper Motor IC EDE1204 Coil B Control Signal 1 Coil B Coil A 18 Coil A Control Signal Coil B Control Signal 2 Coil B Coil A 17 Coil A Control Signal Connect to +5V DC 3 +5V OSC1 16 Oscillator
More informationCMOS Serial Digital Pulse Width Modulator INPUT CLK MODULATOR LOGIC PWM 8 STAGE RIPPLE COUNTER RESET LOAD FREQUENCY DATA REGISTER
css Custom Silicon Solutions, Inc. S68HC68W1 May 2003 CMOS Serial Digital Pulse Width Modulator Features Direct Replacement for Intersil CDP68HC68W1 Pinout PDIP / SOIC (Note #1) TOP VIEW Programmable Frequency
More informationFour Quadrant Speed Control of DC Motor with the Help of AT89S52 Microcontroller
Four Quadrant Speed Control of DC Motor with the Help of AT89S52 Microcontroller Rahul Baranwal 1, Omama Aftab 2, Mrs. Deepti Ojha 3 1,2, B.Tech Final Year (Electronics and Communication Engineering),
More informationElectric Bike BLDC Hub Motor Control Using the Z8FMC1600 MCU
Application Note Electric Bike BLDC Hub Motor Control Using the Z8FMC1600 MCU AN026002-0608 Abstract This application note describes a controller for a 200 W, 24 V Brushless DC (BLDC) motor used to power
More informationDESCRIPTION DOCUMENT FOR WIFI / BT HEAVY DUTY RELAY BOARD HARDWARE REVISION 0.1
DESCRIPTION DOCUMENT FOR WIFI / BT HEAVY DUTY RELAY BOARD HARDWARE REVISION 0.1 Department Name Signature Date Author Reviewer Approver Revision History Rev Description of Change A Initial Release Effective
More informationDesigning with a Microcontroller (v6)
Designing with a Microcontroller (v6) Safety: In this lab, voltages are less than 15 volts and this is not normally dangerous to humans. However, you should assemble or modify a circuit when power is disconnected
More informationOcean Controls KT-5221 Modbus IO Module
Ocean Controls Modbus IO Module 8 Relay Outputs 4 Opto-Isolated Inputs 2 Analog Inputs (10 bit) 1 PWM Output (10 bit) 4 Input Counters Connections via Pluggable Screw Terminals 0-5V or 0-20mA Analog Inputs,
More informationI2C Demonstration Board I 2 C-bus Protocol
I2C 2005-1 Demonstration Board I 2 C-bus Protocol Oct, 2006 I 2 C Introduction I ² C-bus = Inter-Integrated Circuit bus Bus developed by Philips in the early 80s Simple bi-directional 2-wire bus: serial
More informationPS2-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(DC)TR-52D. Transceiver Module. Data Sheet
(DC) Transceiver Module Data Sheet Datasheet 150810 Page 1 Description is a family of IQRF transceiver modules operating in the 868 MHz and 916 MHz license free ISM (Industry, Scientific and Medical) frequency
More informationPulse-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 informationECE 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 informationZKit-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 informationPulse Width Modulation
ECEn 621" Computer Arithmetic" Project Notes Week 1 Pulse Width Modulation 1 Pulse Width Modulation A method of regulating the amount of voltage delivered to a load. The average value of the voltage fed
More informationBreadboard Arduino Compatible Assembly Guide
(BBAC) breadboard arduino compatible Breadboard Arduino Compatible Assembly Guide (BBAC) A Few Words ABOUT THIS KIT The overall goal of this kit is fun. Beyond this, the aim is to get you comfortable using
More informationMLX83100 Automotive DC Pre-Driver EVB83100 for Brushed DC Applications with MLX83100
EVB83100 for Brushed DC Applications with MLX83100 Stefan Poels JULY 17, 2017 VAT BE 0435.604.729 Transportstraat 1 3980 Tessenderlo Phone: +32 13 67 07 95 Mobile: +32 491 15 74 18 Fax: +32 13 67 07 70
More informationPIC Functionality. General I/O Dedicated Interrupt Change State Interrupt Input Capture Output Compare PWM ADC RS232
PIC Functionality General I/O Dedicated Interrupt Change State Interrupt Input Capture Output Compare PWM ADC RS232 General I/O Logic Output light LEDs Trigger solenoids Transfer data Logic Input Monitor
More information6. HARDWARE PROTOTYPE AND EXPERIMENTAL RESULTS
6. HARDWARE PROTOTYPE AND EXPERIMENTAL RESULTS Laboratory based hardware prototype is developed for the z-source inverter based conversion set up in line with control system designed, simulated and discussed
More informationTR-72D. Data Sheet. Transceiver Module MICRORISC s.r.o. Datasheet_TR-72D_ Page 1
Transceiver Module Data Sheet 2015 MICRORISC s.r.o. www.iqrf.org Datasheet_TR-72D_150129 Page 1 Description TR-72D is a family of IQRF transceiver modules operating in the 868 MHz and 916 MHz license free
More informationProgramming the Dallas/Maxim DS MHz I2C Oscillator. Jeremy Clark
Programming the Dallas/Maxim DS1077 133MHz I2C Oscillator Jeremy Clark Copyright Information ISBN 978-0-9880490-1-7 Clark Telecommunications/Jeremy Clark June 2013 All rights reserved. No part of this
More informationMD03-50Volt 20Amp H Bridge Motor Drive
MD03-50Volt 20Amp H Bridge Motor Drive Overview The MD03 is a medium power motor driver, designed to supply power beyond that of any of the low power single chip H-Bridges that exist. Main features are
More informationLED controllers. Voltage-switch drivers, constant-current drivers, and Flash LED drivers
LED controllers - drivers, constant-current drivers, and Flash LED drivers LEDs are used in a wide range of applications, from low-end status indicators to high-end video displays. System designers often
More informationTLE5014 Programmer. About this document. Application Note
Application Note About this document Scope and purpose This document describes the Evaluation Kit for the TLE5014 GMR based angle sensor. The purpose of this manual is to describe the software installation
More informationFigure 1: One Possible Advanced Control System
Control and Navigation 3 Cornerstone Electronics Technology and Robotics III (Notes primarily from Underwater Robotics Science Design and Fabrication, an excellent book for the design, fabrication, and
More informationARDUINO BASED DC MOTOR SPEED CONTROL
ARDUINO BASED DC MOTOR SPEED CONTROL Student of Electrical Engineering Department 1.Hirdesh Kr. Saini 2.Shahid Firoz 3.Ashutosh Pandey Abstract The Uno is a microcontroller board based on the ATmega328P.
More informationEVDP610 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 informationBrushed 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 informationOcean Controls KT-5198 Dual Bidirectional DC Motor Speed Controller
Ocean Controls KT-5198 Dual Bidirectional DC Motor Speed Controller Microcontroller Based Controls 2 DC Motors 0-5V Analog, 1-2mS pulse or Serial Inputs for Motor Speed 10KHz, 1.25KHz or 156Hz selectable
More informationDebugging a Boundary-Scan I 2 C Script Test with the BusPro - I and I2C Exerciser Software: A Case Study
Debugging a Boundary-Scan I 2 C Script Test with the BusPro - I and I2C Exerciser Software: A Case Study Overview When developing and debugging I 2 C based hardware and software, it is extremely helpful
More informationEvaluation Board for DC Motor Control with the IFX9201. This board user manual provides a basic introduction to the hardware of the H-Bridge Kit 2Go.
- Board User Manual H-Bridge Kit 2Go About this document Scope and purpose This board user manual provides a basic introduction to the hardware of the H-Bridge Kit 2Go. The H-Bridge Kit 2Go is a complete
More informationJX pin PIC Microcontroller Project Board
JX-877 40-pin PIC Microcontroller Project Board Specification Connect to PC s parallel port for programming with CX-6 cable (included) PIC16F877-20/P on-board, support all 40-pin of PIC16F and 18F series.
More informationMicroprocessors B Lab 4 Spring Motor Control Using Pulse Width Modulation (PWM)
Motor Control Using Pulse Width Modulation (PWM) Lab Report Objectives Materials See separate report form located on the course webpage. This form should be completed during the performance of this lab.
More informationo What happens if S1 and S2 or S3 and S4 are closed simultaneously? o Perform Motor Control, H-Bridges LAB 2 H-Bridges with SPST Switches
Cornerstone Electronics Technology and Robotics II H-Bridges and Electronic Motor Control 4 Hour Class Administration: o Prayer o Debriefing Botball competition Four States of a DC Motor with Terminals
More informationI2C Encoder. HW v1.2
I2C Encoder HW v1.2 Revision History Revision Date Author(s) Description 1.0 22.11.17 Simone Initial version 1 Contents 1 Device Overview 3 1.1 Electrical characteristics..........................................
More informationTraining Schedule. Robotic System Design using Arduino Platform
Training Schedule Robotic System Design using Arduino Platform Session - 1 Embedded System Design Basics : Scope : To introduce Embedded Systems hardware design fundamentals to students. Processor Selection
More informationams AG austriamicrosystems AG is now The technical content of this austriamicrosystems application note is still valid. Contact information:
austriamicrosystems AG is now The technical content of this austriamicrosystems application note is still valid. Contact information: Headquarters: Tobelbaderstrasse 30 8141 Unterpremstaetten, Austria
More informationMicroToys Guide: Motors N. Pinckney April 2005
Introduction Three types of motors are applicable to small projects: DC brushed motors, stepper motors, and servo motors. DC brushed motors simply rotate in a direction dependent on the flow of current.
More informationLesson 19 In-Circuit Programming
Elmer 160 Lesson 19 Overview Lesson 19 Introduction When the designer makes a new circuit, there is often some time spent in developing the software for that circuit. Removing the PIC from the circuit
More informationEE 308 Lab Spring 2009
9S12 Subsystems: Pulse Width Modulation, A/D Converter, and Synchronous Serial Interface In this sequence of three labs you will learn to use three of the MC9S12's hardware subsystems. WEEK 1 Pulse Width
More informationAN3134 Application note
Application note EVAL6229QR demonstration board using the L6229Q DMOS driver for a three-phase BLDC motor control application Introduction This application note describes the EVAL6229QR demonstration board
More informationHAW-Arduino. Sensors and Arduino F. Schubert HAW - Arduino 1
HAW-Arduino Sensors and Arduino 14.10.2010 F. Schubert HAW - Arduino 1 Content of the USB-Stick PDF-File of this script Arduino-software Source-codes Helpful links 14.10.2010 HAW - Arduino 2 Report for
More informationPololu DRV8835 Dual Motor Driver Kit for Raspberry Pi B+
Pololu DRV8835 Dual Motor Driver Kit for Raspberry Pi B+ Pololu DRV8835 dual motor driver board for Raspberry Pi B+, top view with dimensions. Overview This motor driver kit and its corresponding Python
More informationBuilding an Analog Communications System
Building an Analog Communications System Communicate between two PICs with analog signals. Analog signals have continous range. Analog signals must be discretized. Digital signal converted to analog Digital
More informationCMOS Serial Digital Pulse Width Modulator INPUT CLK MODULATOR LOGIC PWM 8 STAGE RIPPLE COUNTER RESET LOAD FREQUENCY DATA REGISTER
css Custom Silicon Solutions, Inc. S68HC68W1 April 2003 CMOS Serial Digital Pulse Width Modulator Features Direct Replacement for Intersil CDP68HC68W1 Pinout (PDIP) TOP VIEW Programmable Frequency and
More informationTMS320F241 DSP Boards for Power-electronics Applications
TMS320F241 DSP Boards for Power-electronics Applications Kittiphan Techakittiroj, Narong Aphiratsakun, Wuttikorn Threevithayanon and Soemoe Nyun Faculty of Engineering, Assumption University Bangkok, Thailand
More informationARDUINO / GENUINO. start as professional
ARDUINO / GENUINO start as professional . ARDUINO / GENUINO start as professional short course in a book MOHAMMED HAYYAN ALSIBAI SULASTRI ABDUL MANAP Publisher Universiti Malaysia Pahang Kuantan 2017 Copyright
More informationDASL 120 Introduction to Microcontrollers
DASL 120 Introduction to Microcontrollers Lecture 2 Introduction to 8-bit Microcontrollers Introduction to 8-bit Microcontrollers Introduction to 8-bit Microcontrollers Introduction to Atmel Atmega328
More informationPhysics 335 Lab 7 - Microcontroller PWM Waveform Generation
Physics 335 Lab 7 - Microcontroller PWM Waveform Generation In the previous lab you learned how to setup the PWM module and create a pulse-width modulated digital signal with a specific period and duty
More informationNJ88C Frequency Synthesiser with non-resettable counters
NJ88C Frequency Synthesiser with non-resettable counters DS8 -. The NJ88C is a synthesiser circuit fabricated on the GPS CMOS process and is capable of achieving high sideband attenuation and low noise
More informationBill of Materials: PWM Stepper Motor Driver PART NO
PWM Stepper Motor Driver PART NO. 2183816 Control a stepper motor using this circuit and a servo PWM signal from an R/C controller, arduino, or microcontroller. Onboard circuitry limits winding current,
More informationADS9850 Signal Generator Module
1. Introduction ADS9850 Signal Generator Module This module described here is based on ADS9850, a CMOS, 125MHz, and Complete DDS Synthesizer. The AD9850 is a highly integrated device that uses advanced
More informationThe Guitar Chord Learning System
The Guitar Chord Learning System Calvin A. Sessions Hardware Description April 19, 2005 Western Washington University Electronics Engineering Technology ETEC 474, Professor Morton INTRODUCTION The Guitar
More informationAdjustable Parametric Equalizer Hardware Description
Adjustable Parametric Equalizer Hardware Description Adam Grunke April 27, 2004 ETEC 474 Professor Morton Introduction The Adjustable Parametric Equalizer (APE) allows the professional audio engineer to
More informationTo Measure Dielectric Constant of Liquid By Using PIC Microcontroller
To Measure Dielectric Constant of Liquid By Using PIC Microcontroller Prof.P.K.Ghuge 1, Prof.N.R.Kolhare 2 1 Department of ETC, P.E.S.college of Engineering Aurangabad,Maharashtra,(India) 2 Department
More informationTKT-3500 Microcontroller systems
TKT-3500 Microcontroller systems Lec 4 Timers and other peripherals, pulse-width modulation Ville Kaseva Department of Computer Systems Tampere University of Technology Fall 2010 Sources Original slides
More informationLM5022 Boost LED Driver Evaluation Board
LM5022 Boost LED Driver Evaluation Board Specifications Of The Board This evaluation board has been designed to demonstrate the LM5022 low-side controller as a step-up (boost) regulator for delivering
More informationLock 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 informationPICee Development System
PICee Development System a PICF-based single-board computer by Reinhardt Weber, DCZM weber.reinhardt@t-online.de This single-board computer, using the popular low-cost PICF microcontroller, has been developed
More informationTB6612FNG Dual Motor Driver Carrier
TB6612FNG Dual Motor Driver Carrier Overview The TB6612FNG (308k pdf) is a great dual motor driver that is perfect for interfacing two small DC motors such as our micro metal gearmotors to a microcontroller,
More informationUSB-PWM10. User s Manual
USB-PWM10 User s Manual Windows, Windows2000, Windows NT and Windows XP are trademarks of Microsoft. We acknowledge that the trademarks or service names of all other organizations mentioned in this document
More informationOM29110 NFC's SBC Interface Boards User Manual. Rev May
Document information Info Content Keywords Abstract OM29110, NFC, Demo kit, Raspberry Pi, BeagleBone, Arduino This document is the user manual of the OM29110 NFC s SBC Interface Boards. Revision history
More informationPIC Analog Voltage to PWM Duty Cycle
Name Lab Section PIC Analog Voltage to PWM Duty Cycle Lab 5 Introduction: In this lab you will convert an analog voltage into a pulse width modulation (PWM) duty cycle. The source of the analog voltage
More informationSKIM USER S GUIDE SMART KAN INTERFACE MODULE 2 & 8 I/O
SKIM USER S GUIDE SMART KAN INTERFACE MODULE 2 & 8 I/O Kongsberg Automotive: Christopher Martin Road Basildon, Essex England SS143ES Tel: +44(0)1268 522861 Fax: +44(0)1268 282994 90, 28e Rue Grand-Mere
More informationMV1820. Downloaded from Elcodis.com electronic components distributor
Purchase of Mitel Semiconductor I 2 C components conveys a licence under the Philips I 2 C Patent rights to use these components in an I 2 C System, provided that the system conforms to the I 2 C Standard
More information