Lab 5: Control and Feedback. Lab 5: Controls and feedback. Lab 5: Controls and Feedback
|
|
- Fay Hodge
- 5 years ago
- Views:
Transcription
1 Lab : Control and Feedback Lab : Controls and feedback K K You may need a resistor other than exactly K for better sensitivity This embedded system uses the Photo sensor to detect the light intensity of the environment and adjusts the light emitted by the LED to maintain a constant light intensity environment. PB0 SW0 SW SW SW SW To Computer Serial Port PB PB PB PB ATMEGA6L RXD TXD PC0 PC PC PC PC ADC0 (PA0) OC (PD7) LED0 LED LED LED LED 6 0 R 0 LED V_Feedback PID control P: Proportional The error signal (error = desired current) multiplied by a constant and fed out to the drive. (proportional = gain * error). I: Integral The integral term is the sum of past errors, so adding the past errors will eventually drive the output closer to the desired output D: Derivative Differentiator uses the derivative (rate of change) to predict the future behavior. R 00K
2 The choice of a controller depends on the application s requirements. This lab builds an application that uses the duty cycle of the PWM signal to dynamically adjust ambient light levels. The controller increases the duty cycle of the PWM in order to apply more power to the LED and thereby increase its intensity. The PWM is the control, u(t), that is fed into the plant (that is, LED). In this lab, the plant s function is to generate a desired level of ambient light. The sensor measures ambient light with a Cadmium Sulfide (CdS) photocell. The sensor measures the plant s performance. 6 Changes to the LED s intensity can occur as fast as the mcu computes and updates the PWM duty cycle register (OCR). For this application one updates every 00 milliseconds is more than sufficient. One milli-second is very slow compared to how fast ambient light fills a room. At speeds of human perception 00 milliseconds is fast but detectable. These timing considerations drive the requirement for only needing to use a proportional controller. Hint: A maximum change of % to % to the duty cycle every 0-00 ms implements a nice smooth transition of the LED s intensity 7 SW0 PB0 PB PB PB PB ATMEGA6L RXD To Computer Serial Port TXD PC0 PC PC PC 6 PC ADC0 0 (PA0) OC R (PD7) 0Ω LED SW SW SW SW LED0 LED LED LED LED V_Feedback R 00KΩ 8
3 SW0-SW are used to set the target level for the control loop. LED0-LED are used to indicate to the user which switch has been pressed. The percentage of the LED intensity is sent to the computer terminal through the serial port. Switch Target Level SW0 (00%) Full LED intensity SW (7%) no_led +((full_led - no_led)*/) SW (0%) no_led +((full_led - no_led)/) SW (%) no_led +((full_led - no_led)*/) SW (0%) No LED intensity Timer(PWM) Timer is used to setup the Pulse Width Modulation (PWM) for the LED. A clock rate of 60KHz and a non-inverted PWM can be selected. The pulse width is determined by the 8-bit value in the OCR register. 0xFF is maximum pulse width and the initialization value of 0x80 has a pulse width of / cycle. You can choose any other values to suit your design. 9 0 Initialization code for Timer: // Timer/Counter initialization // Clock source: System Clock // Clock value: khz // Mode: Phase correct PWM top=ffh // OC output: Non-Inverted PWM TCCR=0x6; ASSR=0x00; TCNT=0x00; OCR=0x80; The output for Timer PWM mode is PD7. Bit 7 of Port D is set up to be an output. Initialization code for Port D: // Port D initialization // Set up PD7 as the output driver to the external LED PORTD=0x00; DDRD=0x80; Code to find the light with no LED and full LED intensity: // Find ambient light with no LED output. OCR = 0x00; delay_ms( 000 ); no_led = read_adc( 0x0 ); // Find ambient light with full LED output. OCR = 0xFF; delay_ms( 000 ); full_led = read_adc( 0x0 ); // Initialize variables for 0%. PORTC = 0xB; //0 turns on LED target_reading = no_led +((full_led - no_led)/);
4 #include <mega6.h> // Standard Input/Output functions #include <stdio.h> #include <math.h> bit update = 0; // Update the duty cycle. // Timer overflow interrupt service routine interrupt [TIM_OVF] void timer_ovf_isr(void) { // Reinitialize Timer value // Update every 00ms. TCNTH=0xE9; TCNTL=0x8A; update = ; } if( update ) { // Read channel 0 adc. adc_input = read_adc( 0x0 ); // Print the adc value. // printf( "Target Reading = %X\r", target_reading ); // printf( "ADC Input = %X\r", adc_input ); // Find the difference between the adc input and // the sensor reading. error = adc_input - target_reading;????/ Delta V as a Function of R. Theoretical Max Delta V as a Function of R + V R Vout Delta V (V) Delta V (V) Ground R Value (Ohms) R Resistance (Ohms) 6
5 860 Response Time - Step Change from 0% LED Intensity to 80% LED Intensity V PWM_from_AVR V LED Intensity (ADC Integer Units) icom imeas 0% Detector_Output R R R Ohm LED R R6 R7 R _VDC_to_Aref Time (s) 7 8 If no switches are pushed, do the PID code. Measure the LED intensity (imeas) Compare to commanded intensity (icom) Error = icom imeas Limit error to +/- 0 New value of duty = old value of duty + error *.. Limit duty to range of 0 to Write duty to PWM register Output icom, imeas and duty on UART Wait 0 ms to give ~ 0 Hz control time If the switch is pushed, then change duty to new value as determined by switch number etc Software minimum requirements: () SW0-SW are used to set the target level for the control loop. according to the following table () LED0-LED are used to indicate to the user which switch has been pressed. () The percentage of the LED intensity is sent to the computer terminal through the serial port. Switch SW0 (00%) SW (7%) SW (0%) SW (%) SW (0%) Target Level Full LED intensity no_led +((full_led - no_led)*/) no_led +((full_led - no_led)/) no_led +((full_led - no_led)*/) No LED intensity 9 0
CHAPTER 5 HARDWARE IMPLEMENTATION AND PERFORMANCE ANALYSIS OF CUK CONVERTER-BASED MPPT SYSTEM
94 CHAPTER 5 HARDWARE IMPLEMENTATION AND PERFORMANCE ANALYSIS OF CUK CONVERTER-BASED MPPT SYSTEM 5.1 INTRODUCTION In coming up with a direct control adaptive perturb and observer MPPT method with Cuk converter,
More informationATmega16A Microcontroller
ATmega16A Microcontroller Timers 1 Timers Timer 0,1,2 8 bits or 16 bits Clock sources: Internal clock, Internal clock with prescaler, External clock (timer 2), Special input pin 2 Features The choice of
More informationME 333 Assignment 7 and 8 PI Control of LED/Phototransistor Pair. Overview
ME 333 Assignment 7 and 8 PI Control of LED/Phototransistor Pair Overview For this assignment, you will be controlling the light emitted from and received by an LED/phototransistor pair. There are many
More informationMICROCONTROLLER TUTORIAL II TIMERS
MICROCONTROLLER TUTORIAL II TIMERS WHAT IS A TIMER? We use timers every day - the simplest one can be found on your wrist A simple clock will time the seconds, minutes and hours elapsed in a given day
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 informationHuman-Robot Interaction Class Koosy Human-Robot Interaction Class
ATmega128 (8bit AVR Microprocessor) Human-Robot Interaction Class 2008. 4. 28 Koosy 1 Contents Micro Controller Unit Overview ATmega128 Features Necessary Tools General I/O External Interrupt 8bit/16bit
More informationUniversity of Florida Department of Electrical and Computer Engineering EEL 5666 Intelligent Machines Design Laboratory. GatorVac Written Report 2
University of Florida Department of Electrical and Computer Engineering EEL 5666 Intelligent Machines Design Laboratory GatorVac Written Report 2 By M. Gabriel Jiva July 8, 2003 Table of Contents Abstract..03
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 informationUNIVERSITY OF VICTORIA FACULTY OF ENGINEERING. SENG 466 Software for Embedded and Mechatronic Systems. Project 1 Report. May 25, 2006.
UNIVERSITY OF VICTORIA FACULTY OF ENGINEERING SENG 466 Software for Embedded and Mechatronic Systems Project 1 Report May 25, 2006 Group 3 Carl Spani Abe Friesen Lianne Cheng 03-24523 01-27747 01-28963
More informationControl System for Lamp Luminosity. Ian Johnson, Tyler McCracken, Scott Freund EE 554 November 29, 2010
Control System for Lamp Luminosity Ian Johnson, Tyler McCracken, Scott Freund EE 554 November 29, 2010 Table of Contents Abstract...ii Introduction...1 Procedure...1 Results/Discussion...3 Conclusion...4
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 informationProject Final Report: Directional Remote Control
Project Final Report: by Luca Zappaterra xxxx@gwu.edu CS 297 Embedded Systems The George Washington University April 25, 2010 Project Abstract In the project, a prototype of TV remote control which reacts
More informationDEVELOPMENT OF A SELF BALANCING BICYCLE ROBOT
SUMMER PROJECT May-June, 2011 DEVELOPMENT OF A SELF BALANCING BICYCLE ROBOT BY SUBHOJIT GHOSH AND RAJAT ARORA Y9599 Y9464 Department of Mechanical Engineering Indian Institute of Technology Kanpur UNDER
More informationEE445L Fall 2014 Quiz 2A Page 1 of 5
EE445L Fall 2014 Quiz 2A Page 1 of 5 Jonathan W. Valvano First: Last: November 21, 2014, 10:00-10:50am. Open book, open notes, calculator (no laptops, phones, devices with screens larger than a TI-89 calculator,
More informationCprE 288 Introduction to Embedded Systems (Output Compare and PWM) Instructors: Dr. Phillip Jones
CprE 288 Introduction to Embedded Systems (Output Compare and PWM) Instructors: Dr. Phillip Jones 1 Announcements HW8: Due Sunday 10/29 (midnight) Exam 2: In class Thursday 11/9 This object detection lab
More informationTimer 0 Modes of Operation. Normal Mode Clear Timer on Compare Match (CTC) Fast PWM Mode Phase Corrected PWM Mode
Timer 0 Modes of Operation Normal Mode Clear Timer on Compare Match (CTC) Fast PWM Mode Phase Corrected PWM Mode PWM - Introduction Recall: PWM = Pulse Width Modulation We will mostly use it for controlling
More informationTwo hydrogen atoms meet. One says "I've lost my electron. The other says "Are you sure?" The first replies "Yes, I'm positive."
Charge Two hydrogen atoms meet. One says "I've lost my electron. The other says "Are you sure?" The first replies "Yes, I'm positive." 1 Basic Concepts of Electricity Voltage Current Resistance 2 1 Electric
More informationEE445L Fall 2014 Quiz 2A Page 1 of 5
EE445L Fall 2014 Quiz 2A Page 1 of 5 Jonathan W. Valvano First: Last: November 21, 2014, 10:00-10:50am. Open book, open notes, calculator (no laptops, phones, devices with screens larger than a TI-89 calculator,
More information2.017 DESIGN OF ELECTROMECHANICAL ROBOTIC SYSTEMS Fall 2009 Lab 4: Motor Control. October 5, 2009 Dr. Harrison H. Chin
2.017 DESIGN OF ELECTROMECHANICAL ROBOTIC SYSTEMS Fall 2009 Lab 4: Motor Control October 5, 2009 Dr. Harrison H. Chin Formal Labs 1. Microcontrollers Introduction to microcontrollers Arduino microcontroller
More informationTF Electronics Throttle Controller
TF Electronics Throttle Controller Software Installation: Double click on TFEsetup.exe file to start installation. After installation there will be a shortcut on your desktop. Connecting the USB cable
More information128 KB (128K 1 = 128K
R1 1. Design an application that monitors the temperature (T) of the environment using a LM50 sensor (with a Vout=T[ C]*0.01[V/ C]+0.5V response function in the 40 C to +125 C range). The output pin of
More informationTrademarks & Copyright
Smart Peripheral Controller Neo DC Motor 1.2A Trademarks & Copyright AT, IBM, and PC are trademarks of International Business Machines Corp. Pentium is a registered trademark of Intel Corporation. Windows
More informationHardware and software resources on the AVR family for the microcontroller project
Hardware and software resources on the AVR family for the microcontroller project 1 1. Code Vision The C Compiler you use: CodeVisionAVR (CVAVR) Where can you find it? a (limited) version is available
More informationExercise 5: PWM and Control Theory
Exercise 5: PWM and Control Theory Overview In the previous sessions, we have seen how to use the input capture functionality of a microcontroller to capture external events. This functionality can also
More informationGreen Electronics Library Documentation
Green Electronics Library Documentation Ned Danyliw September 30, 2016 1 Introduction The Green Electronics libraries provide a simplified interface to the STM32F3 microcontroller for the labs in this
More informationνµθωερτψυιοπασδφγηϕκλζξχϖβνµθωερτ ψυιοπασδφγηϕκλζξχϖβνµθωερτψυιοπα σδφγηϕκλζξχϖβνµθωερτψυιοπασδφγηϕκ χϖβνµθωερτψυιοπασδφγηϕκλζξχϖβνµθ
θωερτψυιοπασδφγηϕκλζξχϖβνµθωερτψ υιοπασδφγηϕκλζξχϖβνµθωερτψυιοπασδ φγηϕκλζξχϖβνµθωερτψυιοπασδφγηϕκλζ ξχϖβνµθωερτψυιοπασδφγηϕκλζξχϖβνµ EE 331 Design Project Final Report θωερτψυιοπασδφγηϕκλζξχϖβνµθωερτψ
More informationAnalog I/O. ECE 153B Sensor & Peripheral Interface Design Winter 2016
Analog I/O ECE 153B Sensor & Peripheral Interface Design Introduction Anytime we need to monitor or control analog signals with a digital system, we require analogto-digital (ADC) and digital-to-analog
More informationMeasuring Distance Using Sound
Measuring Distance Using Sound Distance can be measured in various ways: directly, using a ruler or measuring tape, or indirectly, using radio or sound waves. The indirect method measures another variable
More informationEmbedded Hardware Design Lab4
Embedded Hardware Design Lab4 Objective: Controlling the speed of dc motor using light sensor (LDR). In this lab, we would want to control the speed of a DC motor with the help of light sensor. This would
More informationT6+ Analog I/O Section. Installation booklet for part numbers: 5/4-80A-115 5/4-90A-115 5/4-80A /4-90A-1224
T and T+ are trade names of Trol Systems Inc. TSI reserves the right to make changes to the information contained in this manual without notice. publication /4A115MAN- rev:1 2001 TSI All rights reserved
More informationTODO add: PID material from Pont slides Some inverted pendulum videos Model-based control and other more sophisticated
TODO add: PID material from Pont slides Some inverted pendulum videos Model-based control and other more sophisticated controllers? More code speed issues perf with and w/o FP on different processors Last
More informationParallel Input/Output. Microcomputer Architecture and Interfacing Colorado School of Mines Professor William Hoff
Parallel Input/Output 1 Parallel Input/Output Ports A HCS12 device may have from 48 to 144 pins arranged in 3 to 12 I/O Ports An I/O pin can be configured for input or output An I/O pin usually serves
More informationUsing Magnetic Sensors for Absolute Position Detection and Feedback. Kevin Claycomb University of Evansville
Using Magnetic Sensors for Absolute Position Detection and Feedback. Kevin Claycomb University of Evansville Using Magnetic Sensors for Absolute Position Detection and Feedback. Abstract Several types
More informationCSE 3215 Embedded Systems Laboratory Lab 5 Digital Control System
Introduction CSE 3215 Embedded Systems Laboratory Lab 5 Digital Control System The purpose of this lab is to introduce you to digital control systems. The most basic function of a control system is to
More informationCHAPTER 7 HARDWARE IMPLEMENTATION
168 CHAPTER 7 HARDWARE IMPLEMENTATION 7.1 OVERVIEW In the previous chapters discussed about the design and simulation of Discrete controller for ZVS Buck, Interleaved Boost, Buck-Boost, Double Frequency
More informationSerial communication inverter. Lab bench scenario. Inverter Board, A/D, D/A, PWM, Filters, Encoders. Inverter board. and Dimmer introduction
Inverter Board, A/D, D/A, PWM, Filters, Encoders and Dimmer introduction 20181004 Gunnar Lindstedt Serial communication inverter Lund University, Sweden Lab bench scenario Inverter board PC 9pole Dsub
More informationEE445L Fall 2012 Final Version B Page 1 of 7
EE445L Fall 2012 Final Version B Page 1 of 7 Jonathan W. Valvano First: Last: This is the closed book section. You must put your answers in the boxes on this answer page. When you are done, you turn in
More informationLAB 3 TIMER FUNCTIONS: BOLT DROP AND SQUARE WAVE
LAB 3 TIMER FUNCTIONS: BOLT DROP AND SQUARE WAVE OBJECTIVE This lab will use MC6811 to perform time measurements. Part I will perform time measurements on a dropping bolt using input capture (IC) timer
More informationEE445L Spring 2017 Final Page 1 of 7
EE445L Spring 2017 Final Page 1 of 7 Jonathan W. Valvano First: Last: EID: This is the closed book section. Calculator is allowed (no laptops, phones, devices with wireless communication). You must put
More informationEE445L Fall 2014 Quiz 2B Page 1 of 5
EE445L Fall 2014 Quiz 2B Page 1 of 5 Jonathan W. Valvano First: Last: November 21, 2014, 10:00-10:50am. Open book, open notes, calculator (no laptops, phones, devices with screens larger than a TI-89 calculator,
More informationwith Electronic Assistant
TECHNICAL DATASHEET #TDAX021300 Valve Controller 6 On/Off P/N: AX021300 2 Analog and 3 Frequency Command Inputs 6 On/Off Outputs (Option: PWM) CAN (SAE J1939) with Electronic Assistant Features: 2 user
More informationExercise 3: Sound volume robot
ETH Course 40-048-00L: Electronics for Physicists II (Digital) 1: Setup uc tools, introduction : Solder SMD Arduino Nano board 3: Build application around ATmega38P 4: Design your own PCB schematic 5:
More informationCQM1H-MAB42 Analog I/O Board Connector CN1: Analog inputs 1 to 4. Name Specifications Model number Slot 1 (left slot) High-speed Counter Board
Inner Boards The six available Inner Boards are shown below. Inner Boards can be mounted in slot 1 or slot 2 of a CQM1H-CPU51 or CQM1H- CPU61 CPU Unit. (Some Inner Boards must be mounted in either slot
More informationADJUSTABLE SPEED DRIVES FS1
ADJUSTABLE SPEED DRIVES FS1 Now Available With LonWorks BACnet & MetasysN2 FS1 Model FLA & Dimensions (in.)/ Weight (lbs.) VOLTAGE HP MODEL NUMBER FLA FRAME Dimensions (in.) SHIPPING H W D WEIGHT (lbs.)
More informationMicrocontrollers: Lecture 3 Interrupts, Timers. Michele Magno
Microcontrollers: Lecture 3 Interrupts, Timers Michele Magno 1 Calendar 07.04.2017: Power consumption; Low power States; Buses, Memory, GPIOs 20.04.2017 Serial Communications 21.04.2017 Programming STM32
More informationCastle Creations, INC.
Castle Link Live Communication Protocol Castle Creations, INC. 6-Feb-2012 Version 2.0 Subject to change at any time without notice or warning. Castle Link Live Communication Protocol - Page 1 1) Standard
More informationAVR PWM 11 Aug In the table below you have symbols used in the text. The meaning of symbols is the same in the entire guide.
Aquaticus PWM guide AVR PWM 11 Aug 29 Introduction This guide describes principles of PWM for Atmel AVR micro controllers. It is not complete documentation for PWM nor AVR timers but tries to lighten some
More informationLast Time. P and N type semiconductors Diode internals Transistors NPN PNP
Last Time P and N type semiconductors Diode internals Transistors NPN PNP Device of the Day... Piezo microphone Device of the Day... Transistor Recap Transistors operate as current amplifiers With the
More informationServo click. PID: MIKROE 3133 Weight: 32 g
Servo click PID: MIKROE 3133 Weight: 32 g Servo click is a 16-channel PWM servo driver with the voltage sensing circuitry. It can be used to simultaneously control 16 servo motors, each with its own programmable
More informationHello and welcome to this Renesas Interactive Course that provides an overview of the timers found on RL78 MCUs.
Hello and welcome to this Renesas Interactive Course that provides an overview of the timers found on RL78 MCUs. 1 The purpose of this course is to provide an introduction to the RL78 timer Architecture.
More informationMSK4310 Demonstration
MSK4310 Demonstration The MSK4310 3 Phase DC Brushless Speed Controller hybrid is a complete closed loop velocity mode controller for driving a brushless motor. It requires no external velocity feedback
More informationSensors and Sensing Motors, Encoders and Motor Control
Sensors and Sensing Motors, Encoders and Motor Control Todor Stoyanov Mobile Robotics and Olfaction Lab Center for Applied Autonomous Sensor Systems Örebro University, Sweden todor.stoyanov@oru.se 13.11.2014
More informationControl System Circuits with Opamps
Control System Circuits with Opamps 27.04.2009 Purpose To introduce opamps, transistors and their usage To apply a control system with analog circuit elements. Difference Amplifier Figure 1 Basic Difference
More informationEE 307 Project #1 Whac-A-Mole
EE 307 Project #1 Whac-A-Mole Performed 10/25/2008 to 11/04/2008 Report finished 11/09/2008 John Tooker Chenxi Liu Abstract: In this project, we made a digital circuit that operates Whac-A-Mole game. Quartus
More informationEE445L Fall 2015 Final Version B Page 1 of 7
EE445L Fall 2015 Final Version B Page 1 of 7 Jonathan W. Valvano First: Last: This is the closed book section. You must put your answers in the boxes. When you are done, you turn in the closed-book part
More informationUniversity of Texas at El Paso Electrical and Computer Engineering Department
University of Texas at El Paso Electrical and Computer Engineering Department EE 3176 Laboratory for Microprocessors I Fall 2016 LAB 05 Pulse Width Modulation Goals: Bonus: Pre Lab Questions: Use Port
More informationCourse Introduction. Content 20 pages 3 questions. Learning Time 30 minutes
Purpose The intent of this course is to provide you with information about the main features of the S08 Timer/PWM (TPM) interface module and how to configure and use it in common applications. Objectives
More informationEXERCISE 4: A Simple Hi-Fi
EXERCISE 4: A Simple Hi-Fi EXERCISE OBJECTIVE When you have completed this exercise, you will be able to summarize the features of types of sensors that can be used with electronic control systems. You
More informationCounter/Timers in the Mega8
Counter/Timers in the Mega8 The mega8 incorporates three counter/timer devices. These can: Be used to count the number of events that have occurred (either external or internal) Act as a clock Trigger
More informationCHAPTER 4 CONTROL ALGORITHM FOR PROPOSED H-BRIDGE MULTILEVEL INVERTER
65 CHAPTER 4 CONTROL ALGORITHM FOR PROPOSED H-BRIDGE MULTILEVEL INVERTER 4.1 INTRODUCTION Many control strategies are available for the control of IMs. The Direct Torque Control (DTC) is one of the most
More informationdigitalread() EE 285 Arduino 1
digitalread() Now we would like to get information into the micro-controller. A first step in the direction is to use the digital pins to a digital measurement of the voltage applied to a pin. A digital
More informationGenerating DTMF Tones Using Z8 Encore! MCU
Application Note Generating DTMF Tones Using Z8 Encore! MCU AN024802-0608 Abstract This Application Note describes how Zilog s Z8 Encore! MCU is used as a Dual-Tone Multi- (DTMF) signal encoder to generate
More informationAn MPI Daemon-Based Temperature Controller for an AC Susceptometer
An MPI Daemon-Based Temperature Controller for an AC Susceptometer S. Roy, A. Chakravarti, S. Sil Assistant Professor, Department of Physics, Visva-Bharati, Santiniketan, India Assistant Professor, Department
More informationMicrocontroller: Timers, ADC
Microcontroller: Timers, ADC Amarjeet Singh February 1, 2013 Logistics Please share the JTAG and USB cables for your assignment Lecture tomorrow by Nipun 2 Revision from last class When servicing an interrupt,
More informationEE 314 Spring 2003 Microprocessor Systems
EE 314 Spring 2003 Microprocessor Systems Laboratory Project #9 Closed Loop Control Overview and Introduction This project will bring together several pieces of software and draw on knowledge gained in
More information30-80V, 8.2A Peak, No Tuning, Nulls loss of Synchronization
2-phase Hybrid Servo Drive 30-80V, 8.2A Peak, No Tuning, Nulls loss of Synchronization Closed-loop, eliminates loss of synchronization Broader operating range higher torque and higher speed Reduced motor
More informationME 461 Laboratory #3 Analog-to-Digital Conversion
ME 461 Laboratory #3 Analog-to-Digital Conversion Goals: 1. Learn how to configure and use the MSP430 s 10-bit SAR ADC. 2. Measure the output voltage of your home-made DAC and compare it to the expected
More informationIn this lab, you ll build and program a meter that measures voltage, current, power, and energy at DC and AC.
EE 155/255 Lab #2 Revision 1, October 5, 2017 Lab2: Energy Meter In this lab, you ll build and program a meter that measures voltage, current, power, and energy at DC and AC. Assigned: October 2, 2017
More informationMicrowave click PID: MIKROE Weight: 30 g
Microwave click PID: MIKROE-2781 Weight: 30 g Microwave click detects movement, thanks to the PD-V11 a 24GHz microwave motion sensor. The typical use for Microwave click is a proximity or motion detector
More informationLesson number one. Operational Amplifier Basics
What About Lesson number one Operational Amplifier Basics As well as resistors and capacitors, Operational Amplifiers, or Op-amps as they are more commonly called, are one of the basic building blocks
More informationTimer/Counter with PWM
Timer/Counter with PWM The AVR Microcontroller and Embedded Systems using Assembly and C) by Muhammad Ali Mazidi, Sarmad Naimi, and Sepehr Naimi ATMEL 8-bit AVR Microcontroller with 4/8/16/32K Bytes In-System
More informationLow Power with Long Range RF Module DATASHEET Description
Wireless-Tag WT-900M Low Power with Long Range RF Module DATASHEET Description WT-900M is a highly integrated low-power half-'duplex RF transceiver module embedding high-speed low-power MCU and high-performance
More informationB25A20FAC SERIES BRUSHLESS SERVO AMPLIFIERS Model: B25A20FAC 120VAC Single Supply Operation
B25A20FAC Series B25A20FAC SERIES BRUSHLESS SERVO AMPLIFIERS Model: B25A20FAC 120VAC Single Supply Operation FEATURES: All connections on front of amplifier Surface-mount technology Small size, low cost,
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 informationInstrument Cluster Display. Grant Scott III Erin Lawler Mike Carlson
Instrument Cluster Display Grant Scott III Erin Lawler Mike Carlson ECE 570 December 4 th, 2014 Presentation Outline Introduction and Motivation Features Temperature Sensing LCD Display Fahrenheit/Celsius
More informationHello, and welcome to this presentation of the FlexTimer or FTM module for Kinetis K series MCUs. In this session, you ll learn about the FTM, its
Hello, and welcome to this presentation of the FlexTimer or FTM module for Kinetis K series MCUs. In this session, you ll learn about the FTM, its main features and the application benefits of leveraging
More informationHoungninou 2. Abstract
Houngninou 2 Abstract The project consists of designing and building a system that monitors the phase of two pulses A and B. Three colored LEDs are used to identify the phase comparison. When the rising
More informationChapter 6 PROGRAMMING THE TIMERS
Chapter 6 PROGRAMMING THE TIMERS Force Outputs on Outcompare Input Captures Programmabl e Prescaling Prescaling Internal clock inputs Timer-counter Device Free Running Outcompares Lesson 2 Free Running
More informationApplications: Off-highway construction equipment Municipal vehicles Material handling equipment (forklifts, etc.) Ordering Part Numbers:
TECHNICAL DATASHEET #TDAX021201 CAN to 9 Output Valve Controller P/N: AX021201 CANopen Features: Command messages are received through the CAN network (no physical inputs) 9 outputs are user selectable
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 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 informationSensors and Sensing Motors, Encoders and Motor Control
Sensors and Sensing Motors, Encoders and Motor Control Todor Stoyanov Mobile Robotics and Olfaction Lab Center for Applied Autonomous Sensor Systems Örebro University, Sweden todor.stoyanov@oru.se 05.11.2015
More informationCOMP 4550 Servo Motors
COMP 4550 Servo Motors Autonomous Agents Lab, University of Manitoba jacky@cs.umanitoba.ca http://www.cs.umanitoba.ca/~jacky http://aalab.cs.umanitoba.ca Servo Motors A servo motor consists of three components
More informationEngineering 6806 Project Design Labs in Electrical/Computer Engineering
Engineering 6806 Project Design Labs in Electrical/Computer Engineering Lab #3 Motor Control 1. Introduction This lab will introduce you to basic concepts of controlling motors using the PIC16F877. 2.
More informationPage 1. Midterm #2. OpAmp Review. Inverting & Non-inverting Circuits CS/ECE 6780/5780. Al Davis. Almost ubiquitous analog circuit element since ~1968
Midterm #2 Midterm 2 hints CS/ECE 6780/5780 Al Davis Today s topics: no practice midterm since it didn t help last time ADC s and DAC s chapter 11 of your text your kit has an A/D (Port D w/ DDR set to
More informationLAB #10: Analog Interfacing
CS/EE 3720 Handout #10 Spring 2004 Myers LAB #10: Analog Interfacing You must checkoff this lab during your lab section of the week of April 19th. Lab writeup is due in class on April 27th. NO LATE CHECKOFFS
More informationThe University of Texas at Arlington Lecture 10 ADC and DAC
The University of Texas at Arlington Lecture 10 ADC and DAC CSE 3442/5442 Measuring Physical Quantities (Digital) computers use discrete values, and use these to emulate continuous values if needed. In
More informationPeripheral Link Driver for ADSP In Embedded Control Application
Peripheral Link Driver for ADSP-21992 In Embedded Control Application Hany Ferdinando Jurusan Teknik Elektro Universitas Kristen Petra Siwalankerto 121-131 Surabaya 60236 Phone: +62 31 8494830, fax: +62
More informationCare and Feeding of the One Bit Digital to Analog Converter
Care and Feeding of the One Bit Digital to Analog Converter Jim Thompson, University of Washington, 8 June 1995 Introduction The one bit digital to analog converter (DAC) is a magical circuit that accomplishes
More informationFunction Generator Op-amp Summing Circuits Pulse Width Modulation LM311 Comparator
Function Generator Op-amp Summing Circuits Pulse Width Modulation LM311 Comparator Objective ECE3204 D2015 Lab 3 The main purpose of this lab is to gain familiarity with use of the op-amp in a non-linear
More informationI 2 C RedBot & DC Motor Servo Motor Control
ECE3411 Fall 2016 Lecture 6c. I 2 C RedBot & DC Motor Servo Motor Control Marten van Dijk Department of Electrical & Computer Engineering University of Connecticut Email: marten.van_dijk@uconn.edu Slides
More informationEnhancing Analog Signal Generation by Digital Channel Using Pulse-Width Modulation
Enhancing Analog Signal Generation by Digital Channel Using Pulse-Width Modulation Angelo Zucchetti Advantest angelo.zucchetti@advantest.com Introduction Presented in this article is a technique for generating
More informationDC motor control using arduino
DC motor control using arduino 1) Introduction: First we need to differentiate between DC motor and DC generator and where we can use it in this experiment. What is the main different between the DC-motor,
More informationLab 5: Inverted Pendulum PID Control
Lab 5: Inverted Pendulum PID Control In this lab we will be learning about PID (Proportional Integral Derivative) control and using it to keep an inverted pendulum system upright. We chose an inverted
More informationLongwave AM radio receiver
...using LM3S811 microcontroller - abstract DesignStellaris 2006 entry 1. Short description This project is a digital direct conversion receiver for long waves. It proves that a working radio receiver
More informationStandalone Instrument Cluster Display
Standalone Instrument Cluster Display Grant Scott III, Michael Carlson, Erin Lawler Electrical and Computer Engineering Department School of Engineering and Computer Science Oakland University, Rochester,
More informationThe MP SERIES CONTROLLER. User s Manual. ISE, Inc.
The MP SERIES CONTROLLER User s Manual ISE, Inc. 10100 Royalton Rd. Cleveland, OH 44133 USA Tel: (440) 237-3200 Fax: (440) 237-1744 http://variac.com Form No, 003-1622 Rev G 02/25/2009 Form No. 003-1622
More informationPractical Exercise. STM32F4 Discovery. Alessandro Palla
Practical Exercise STM32F4 Discovery Alessandro Palla alessandro.palla@for.unipi.it Outline STM32F4 Discovery Application: USB Mouse with accelerometer Hardware Configuration o o o o o Requirements Peripherals
More informationPololu TReX Jr Firmware Version 1.2: Configuration Parameter Documentation
Pololu TReX Jr Firmware Version 1.2: Configuration Parameter Documentation Quick Parameter List: 0x00: Device Number 0x01: Required Channels 0x02: Ignored Channels 0x03: Reversed Channels 0x04: Parabolic
More informationVFS11 Parameter List for up to CPU version 105
E65824 VFS Parameter List for up to CPU version 5 Setting Date Customer End user Application Application No/Serial No Inverter s Type-Form Quantity Inverter s Serial No Motor s capacity If user s value
More information