Technical Report Virtual Reality Tracking System. John P. Baker, Andrew P. Paplinski, Member, IEEE. November 4, 1994

Size: px
Start display at page:

Download "Technical Report Virtual Reality Tracking System. John P. Baker, Andrew P. Paplinski, Member, IEEE. November 4, 1994"

Transcription

1 Faculty of Computing and Information Technology Department of Robotics and Digital Technology Technical Report Virtual Reality Tracking System John P. Baker, Andrew P. Paplinski, Member, IEEE November 4, 1994 Enquiries:- Technical Report Coordinator Robotics and Digital Technology Monash University Clayton VIC 3168 Australia

2 Abstract Tracking systems are used in virtual reality applications where the orientation and/or the position of a real physical object is required. A prototyped tracking system based on ultrasonic sensors using triangulation techniques will be discussed, as will the problems associated with existing tracking systems. Key words: Virtual Reality, Tracking Systems, Headtracking. 1

3 Contents 1 The Author 3 2 Introduction 3 3 Tracking Systems available Polhemus magnetic AC tracker : : : : : : : : : : : : : : : : : : : : : : : : Ascensions mechanical boom : : : : : : : : : : : : : : : : : : : : : : : : : : Ascensions magnetic DC tracker : : : : : : : : : : : : : : : : : : : : : : : : Shooting Star Technology arm based position tracker : : : : : : : : : : : : Logitechs ultrasonic tracker - Red Baron : : : : : : : : : : : : : : : : : : : VRN mechanical tracker : : : : : : : : : : : : : : : : : : : : : : : : : : : : Summary : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 6 4 A New Tracking System Specication : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : Implementing the System : : : : : : : : : : : : : : : : : : : : : : : : : : : 6 5 Ultrasonic sensors Ultrasonic Receiver Hardware : : : : : : : : : : : : : : : : : : : : : : : : : Ultrasonic Transmitter Hardware : : : : : : : : : : : : : : : : : : : : : : : 11 6 The controller specication Controller Hardware : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : Controller Software : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 13 7 Results Filtering : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 17 8 Conclusion 17 2

4 1 The Author The rst computer I ever programmed was the TRS-80 Colour Computer 2 with 32kB of RAM and 32kB ROM. I started programming in Motorola BASIC at the age of 12 and my rst publication was at the age of 16, a drawing package written in BASIC supporting speech output it was called Superdraw [1]. Two months later I had two more publications, the rst one was a security program written in the 6809 Assembly language [2], and the next program made use of the fact that programs for the TRS-80 were saved to a cassette tape and the cassette tape could be controlled by the computer. Being fond of the rock group Dire Straits I wrote a graphical demo that controlled the cassette tape to play the music in time with the demo. The whole thing was automated so the program was saved rst on the tape then the music. The program was titled In Concert [3]. My fourth publication one month later was a puzzle program called Aliens [4]. I progressed up to the Amiga 500 computer and started programming in Motorola Assembly Language. In 1988 I then started programming in C. I began the Bachelor of Computing(Digital Technology) in 1989 and immediately began programming in Pascal, Fortran and dipping back to 6801 assembly. In 1992 in a group of 2, I constructed and programmed a Micro-mouse and participated in the IEEE November Micro-Mouse competition being placed rst in Australia and awarded the IEEE Best Oz-Mouse prize. In 1993 I achieved class 1 Honours and thus began my interest in Virtual Reality where I designed and prototyped a HMD 1 System, and tracking system for the HMD. In addition, 3D Sound sourcing software and a 3D graphics engine were also programmed on an Amiga 1200 computer. 2 Introduction Immersive Virtual Reality requires a computer generated environment to react to a users movements. In the simplest form this requires the ability to track a users head for orientation and possibly position. This adds realism to the virtual reality system. An improvement to this situation would be the ability to track the entire users body orientation and position realtime with a high degree of accuracy. With current technology it is only realistic to track multiple point objects rather than a person's body. The need for a good tracking system in Virtual Reality exists to make the virtual experience more believable. Several factors are involved in designing a tracking system. Position requirements Orientation requirements The number of samples per second the system can provide. Accuracy Reliability Cost 1 Head Mounted Display 3

5 Current o the shelf products are readily available but they all have problems in one or more of the areas outlined above. Section(3) will describe the currently available tracking systems provided by commercial companies and the problems associated with these systems. Section(4) will describe a new tracking system design, the prototype built and the results of this tracking system. 3 Tracking Systems available The following commercially available tracking systems have been investigated in this report: The Polhemus magnetic AC tracker. Ascensions mechanical boom tracker. Ascensions magnetic DC tracker. Shooting Star Technology arm based position tracker. Logitech ultrasonic tracker. VRN mechanical boom tracker. 3.1 Polhemus magnetic AC tracker Polhemus Navigation Sciences currently provide magnetic based tracking systems. Sensors are used to measure magnetic interference in three dimensions. Any coil conducting with an electrical current generates an electromagnetic eld. The eld is strong in the direction of the coil's radius, and it is relatively weak in the perpendicular direction. Similarly, a magnetic eld passing through a coil of wire generates an electric current proportional to the eld's strength [5]. The tracker uses a transmitter with three coils of wire, each perpendicular to the other two. A similar receiver has the same arrangement. The tracker's controller pulses each of the transmitter's coils in turn and reads the current generated in each of the three receiving coils, for a total of nine readings. This allows one to determine the receiver's orientation and distance. Knowing that the strongest readings come from the coils that lie on the same plane as the transmitter, a microprocessor can determine the orientation of the receiver in space (relative to the transmitter), as well as the distance in X, Y and Z directions. This system has a relative position resolution of 3mm to 4mm and 0.5 degrees within a 1 metre radius from the transmitter. The receiver is a small, lightweight plastic cube, about 1cm square. The transmitter, is a slightly larger cube. Both receiver and transmitter connect to a control unit that handles the pulsing and sensing. The control unit can be connected to a host computer via a serial or parallel port. (See Figure 1). 4

6 Controller Receiver Transmitter Figure 1: Polhemus tracker conguration 3.2 Ascensions mechanical boom Ascensions mechanical boom is used to support, and track the movement of a boom mounted viewer. There are six potentiometers on the boom. The potentiometers analog values are converted to digital values and available via a serial port for calculation of the orientation and position. 3.3 Ascensions magnetic DC tracker Otherwise known as ock of birds is used for tracking multiple targets. Utilising a pulsed DC magnetic eld eect. Distortion generated by eddy-currents are drastically reduced using the DC system [6]. 3.4 Shooting Star Technology arm based position tracker This a boom mount type tracker with sensors at each joint for determing position and orientation. This tracker is used specically to track the head. 3.5 Logitechs ultrasonic tracker - Red Baron Uses ultrasonic line of sight to provide 3D 6DOF 2 tracking system. This is used to track an object such as the head or hand. 3.6 VRN mechanical tracker This an inexpensive boom mount type tracker for determining position and orientation. It is primarily used for tracking the head. 2 Degrees of freedom 5

7 3.7 Summary Problems exist with each of the trackers described. The Polhemus tracker is very expensive, prone to servere noise and made use of electromagnetic waves close to the human operator. It is known that the transmitter must be placed at least 2 metres away from any cables and computer monitors to avoid interference. The unit cannot be used in environments surrounded by metallic objects. The same problems exist with the Ascension magnetic tracker where noise from eddycurrents and local magnetic interference from surrounding objects are a problem. Boom trackers are too restrictive and oer only one device to be tracked. For some applications they may be of use where the operator needs to look away from the display system. The Logitech ultrasonic method is similar to the prototyped system described in section(4.1). These systems were developed using a similar method to the Mattel Powerglove [5]. Another type of system that has been used is infrared sensing, although there are problems with line of sight and movement restrictions, and the amount of CPU processing required. A commercial unit currently does not exist. Several universities have made prototyped systems. 4 A New Tracking System 4.1 Specication A new system needed to be designed to t the following specications and satisfy the following criteria. Orientation yaw allow the user a certain amount of movement reliable fast operation Aordable - Low cost Light Future expansion for orientation pitch and roll Future expansion for position X, Y, Z. Future support for multiple input devices 4.2 Implementing the System The method used involves triangulation in determining the orientation of the user. Triangulation works on the following principles. Assume two sensors located in the 2-D plane at point S A and S B, see gure(2). given, 6

8 X 2 SA da P db SB 0 X 1 S A = (S A1 ; S A2 ) S B = (S B1 ; S B2 ) P = (X 1 ; X 2 ) Figure 2: 2D - Plane The position of a point P is to be determined from the distances d A and d B of the point P from the sensors S A and S B. The point P must be located at the intersection of two circles: Subtracting, we have (X 1? S A1 ) 2 + (X 2? S A2 ) 2 = d 2 A (1) (X 1? S B1 ) 2 + (X 2? S B2 ) 2 = d 2 B (2) (X 1? S A1? X 1 + S B1 )(X 1? S A1 + X 1? S B1 ) thus, + (X 2? S A2? X 2 + S B2 )(X 2? S A2 + X 2? S B2 ) = d 2 A? d2 B (3) (S B1? S A1 )(2X 1? S A1? S B1 ) + (S B2? S A2 )(2X 1? S A1? S B1 ) = d 2 A? d2 B (4) Assume that the sensors are parallel to the X 1 axes, ie., S A2 = S B2, see gure(3). then (S B1? S A1 )(2X 1? (S A1 + S B1 )) = d 2 A? d2 B (5) giving, 2X 1 = d2 A? d2 B S B1? S A1 + S A1 + S B1 (6) X 1 = 1 d 2? A d2 B + S 1M (7) 2 S 1L Similarly for a pair of sensors parallel to X 2 axes, see gure(4), 7

9 X 2 P db da S1L 0 SA1 S1M SB 1 X 1 Figure 3: 2D Plane S 2M X 2 S 2L S C db dc P da S B S A 0 X 1 Figure 4: 2D Plane X 2 = 1 2 d 2 C? d2 B S 2L + S 2M (8) Now the point P(x,y) has been determined. A second point Q is introduced and its position is also determined from equations (7) and (8). We now have two points P(X 1,X 2 ) and Q(X 1,X 2 ). (See Figure 5). To determine the orientation about one axis requires the following calculation. X 2 S C P Alpha Q S B S A 0 X 1 Figure 5: Triangulation = arctan P X2? Q X2 P X1? Q X2 (9) 8

10 The resultant angle, yaw, is between -180 degrees and 180 degrees. 5 Ultrasonic sensors Ultrasonic waves occur above the human hearing range, greater than 20kHz. Transducers operating in this range transmit ultrasonic waves at the speed of sound in air. Hence using a transmitter and receiver the time taken for a wave to travel can be determined. Two types of transducers are available in this range, 25kHz and 40kHz transmitter and receiver pairs, their periods being 40us and 25us respectively. Hence the wavelength can be calculated from(10) giving, and = V s f s (10) 40 = 316: = 7:92 10?3 metres 25 = 316: = 13:00 10?3 metres Knowing that the velocity of sound in air is m/s and allowing for an approximate range of 3 metres between the transmitters and receivers will enable approximately 100 samples per second to be recorded for maximum throughput. The rst trial was to connect each of the transmitters up to a function generator and see the receiving signal on a oscilloscope. Firstly the 40kHz transducers were tried. A sinusoidal signal was generated at 40kHz and the received signal was observed on the oscilloscope. The signal received was in the 0.01mV range. The transducer was found to be very directional. The input voltage at the transmitter was approximately 14V. The second 25kHz transducer pair was then tested. This pair was found to have a very small range. The voltage was also about the same in the 0.01mV range. The 25kHz signal has a period of 40us which is nearly double the period of the 40kHz signal of 25us. It was decided that with the increased range and the shorter period that the 40kHz transducer pair would be used. There are two pieces of information available using the ultrasonic transducers. Distance Magnitude It was decided that both pieces of information would be made available by the receiver hardware. 5.1 Ultrasonic Receiver Hardware The initial specication required that the receiver be capable of generating a CMOS level signal when detecting a 40kHz signal. It was also required that an output be available for Analogue to Digital Conversion of the magnitude. The receivers are comprised of a 9

11 Filter AC amplier AC to DC converter Comparator Voltage level adjustment See Figure 6 for the receiver block diagram. When a received signal reaches the receiver sensor the voltage is in the range of 0.01mV. The rst task was to construct an AC Amplier incorporating a band pass lter. Much of the problem was in AC amplication of the very weak signal. A Darlington pair of BC547 transistors are used. A resistor capacitor pair act as a band pass lter with cuto frequencies of 38kHz and 42kHz. The next stage was to convert the signal to a DC level. This is achieved using a diode to clamp the signal and a capacitor resistor pair to smooth the waveform. The DC level signal is then fed to a voltage level adjustment and to a comparator. The voltage level adjustment is an output for an Analogue to Digital Converter. The comparator is used to generate a CMOS level output when the DC level exceeds the threshold for a detected single. The threshold may be adjusted with the potentiometer provided in the circuit. Signal in Amp 38-42KHz (1) Ultrasonic Receiver Volts Freq Band pass Filter Ac Amplifier (1) Time Ac to Dc Converter Voltage Converter Comparator Output 1 Output 2 To Input Capture To Analogue Digital Converter Figure 6: Receiver block diagram 10

12 5.2 Ultrasonic Transmitter Hardware The transmitter circuit uses a transistor that is voltage switched from ground to the positive rail. A controller is connected to the base of the transistor and must provide the correct timing to produce a 40kHz output pulse. The transmitter sensor will work in a very narrow frequency band around 40kHz 1kHz. The optimum value being within 100Hz. See Figure 7 and 9. Magnitude 0 Hz 39Khz 41Khz Frequency Logarithmic Hz Figure 7: Ultrasonic Transmitter Spectrum 6 The controller specication To coordinate the transmitters and receivers required a controller board external to a host computer. A MCU 3 must be able to communicate with a host computer and control the transmitting and receiving of signals to/from the sensors. The tracking system can then be used with any host computer system without the need for new low level software to be written. 6.1 Controller Hardware The controller is responsible for controlling the transmitters, and processing signals from the receiver units. The processor chosen had to support a system that allowed inputcapturing of external signals. The capture had to record the time between transmitting and receiving of a signal. Many microcontrollers support this system. The two microcontrollers that provide the good functionality are the 14MHZ MC68HC16 3 Micro Controller Unit 11

13 2MHZ MC68HC11 Both these MCU support realtime interrupts [7], [8], [9] from multiple external sources. The MC68HC16 supported up to eight external sources and the MC68HC11 supported four. The MC68HC16 is the better processor and would have been chosen except for the fact that the MC68HC16 was available only as surface mount and not many software tools were available during the development stage. The MC68HC11 provided all the functionality necessary for implementation and also a wide range of software tools. The MC68HC11A8P1 is the actual MCU being used. This MCU contains only 256 bytes of RAM hence external RAM was required. This MCU is congured for Expanded Mode of operation which allowed RAM and EPROM to be added. The MCU has two PORTs which are used for controlling the transmitters and connecting signals from the receivers. The block diagram is shown in Figure 8. To Transmitters From Receivers BUFFER From I/O Port CPU 68HC811A8 BUFFER To Input Captures To A/D Serial Port Host Computer Data Bus RAM 68HC24 EPROM Latch Clk Data To/From Powerglove Figure 8: Controller block diagram Transmitter control lines are connected to output pins of the MCU. These lines can be changed by controlling the register assigned to them. The receivers time signals are connected to the input capture pins of the MCU. The receiver analogue signals are connected to the Analogue to Digital converter input pins on the MCU. The MC68HC24 shown 12

14 in Figure 8 is used for controlling other devices such as a Mattel Powerglove. This is a replacement PORT for the MCU's PORTS B and C when in expanded mode. Both the tracking system and powerglove can operate from this board. The hardware is now in place for receiving a signal from a transmitter and calculating the distance and magnitude. 6.2 Controller Software The controller software is used to control the transmitter and calculate the time and magnitude of the signal received. First the current internal MCU time is recorded. Then a 40kHz pulse is generated using instruction loops. The instruction loops were used as a timed interrupt was taking too long on the 2MHz 68HC11. The instruction loop is calculated exactly from the fact that 1 E clock = 0:5 us Hence the instructions can be added up to give the exact time frame required before changing the state of the transmitter pin from low to high or high to low. A burst at 40kHz is required to allow the ultrasonic transmitter to reach its maximum output value. A burst of 10 cycles was found to reach this limit. Extra cycles did not increase the strength of the signal. If less than 5 cycles are used, the transmitter does not reach maximum strength and the range is dramatically reduced. When the pulse is received by the ultrasonic receiver a high signal is received by the MCU which causes an input capture interrupt. The current MCU timer value is recorded by the interrupt routine. See Figures 9 and 10. The distance for the signal to travel from the transmitter to the receiver can be calculated as T ran Distance = Rec timer? Start timer (11) Three transmitters are connected to the MCU and three receivers are connected to the MCU. Each transmitter is pulsed and three dierent interrupts are created at three dierent times, depending on the location of the receivers to the transmitter. This gives a total of nine timed readings. This allows the transmitter's position to be determined. See Figure 11. If the receivers are connected in a triangle and placed upon a user, as shown in Figure 12 the position of the user relative to the transmitter can be determined. If two transmitters are placed above the user, two points can be found and the orientation of the users head with respect to the transmitters can be established as described in Section( 4.2). This can be extended to three transmitters, so that the pitch and roll can also be calculated. Currently the system is used to calculate the roll only. This will be extended in the future to calculate pitch and roll. The host computer is currently used to do the calculation, all of the information is transmitted serially to the host computer which then calculates the angle. The MCU has a lot of time spent waiting for the signal to arrive. During this time constant Analogue to Digital Conversions take place on the waveform, recording the maximum input amplitude during the transmission. Currently no calculations are performed 13

15 Amplitude (Volts) 25us 12 V Transmitter 0 V Time (usecs) Amplitude (Volts) Receiver 5 V 0 V Time to reach receiver Time (usecs) Figure 9: Timing Trace 14

16 Turn on Input Capture Interrupts Input Capture Interrupt Record Timer Value Check record flag Send 40KHz Burst Record Time Wait Max Delay Return Check Serial Port Send Data to Host Figure 10: Flowchart while waiting. The system could be improved so that the angle for the previous transmission is calculated and transmitted serially to the host while waiting for the ultrasonic signal to arrive at the receiver. The current system consists of 7 PCB modules: 3 transmitter 3 receiver 1 controller 7 Results A host computer was then used to test the tracking systems. The Amiga 1200 computer was used and a 3D graphics skeleton was written. The rst test involved placing the transmitters on a small board in a triangle conguration and mounting the board to a prototyped HMD 4 system. The receivers were then placed in a triangle conguration and mounted to a large board and the board was then mounted above the user. This resulted in many problems, mainly the receivers did not receive a strong enough signal from the transmitters and hence no signal was detected. This was a line of sight problems, as the user tilted their head the receiver would never receive the transmitted signal. The previous problem was drastically reduced by simply swapping the positions of the sensors. The transmitters were placed above the user pointing to a central point where the 4 Head Mounted Display 15

17 RD R1 R2 RD R3 Receiver Type : 40kHz Ultrasonic TD T1 T2 TD T3 Transmitter type : 40kHz Ultrasonic Figure 11: Tracking System Layout - Top View Transmitter Board Travel Distance Receiver Board Helmet Figure 12: Tracking System Setup - Side View 16

18 user stands or sits under the transmitter and board and the receivers were placed on the small board mounted to the HMD. The receiver's almost always receive the transmitted signal in this conguration. The HMD must be under the transmitter board and between 0.7 metres to 1.5 metres distance between receiver and transmitter board. Now that the receivers were receiving a signal, the next problem was accuracy. The system tended to jump a lot, which was very nauseous when using the HMD. So a ltering system was developed. 7.1 Filtering A simple moving average lter was designed to remove the high frequency components from the tracking angle. It was also tested on the raw values however the lter worked best on the nal angle being ltered. A four tap lter was found to provide reasonable results where, n being the sample number Y n the current output sample the current input sample X n Generalising, Y n = 1 4 (X n + X n?1 + X n?2 + X n?3) (12) Y n = 0 X n + 1 X n?1 + 2 X n?2 + 3 X n?3? 1 Y n?1? 2 Y n?2? 3 Y n?3 (13) where, n being the sample number coecients of [ ] and coecients of [0:25 0:25 0:25 0:25] Y n the current output sample the current input sample X n A small lag time was created from the time the user moved their head to the time that the tracking system nally reached the destination. This could be improved by having more samples going through the lter per second and modifying the lter coecients. 8 Conclusion The tracking system developed achieved what it was designed to do. Limitations exist in where the tracker can be used. The tracker requires a clear line of sight between the transmitters and the receivers. The tracker is prone to 40kHz noise such as that generated when keys are rattled. The system could be extended to have multiple controller boards with multiple receivers so that more than one device may be tracked at a time. A faster MCU will not necessarily make the system faster. To increase performance of the system a faster Universal Asynchronous Receiver Transmitter (UART) could be used from a port with a large 17

19 First-In-First-Out (FIFO), so that all the data for transmission can be buered to this device and free the MCU for other operations. A next step would be to use a MCU with many more input captures allowing for more receivers. Noise is currently a problem, requiring a lter described earlier to remove it. A better system would encode the signal which is detected by the receiver rather than just a small burst. The receiver hardware could be improved to be more accurate. The transmitters could be boosted to give a larger output signal. The current system support has all the hardware and software necessary for generating the orientation about one axis and position in space X and Y. Improvements in the layout of the sensors would allow this information to be more accurate. The largest limitation as with all current tracking systems is the required reference point. A better system would be self contained, ie., no transmitter-receiver pair would be required. An idea that could be explored would be the use of accelerometers. The measured acceleration could be used to calculate the distance moved over time gaining the position of the device. If three of these are used for 3 dierent axis, the position of the accelerometer could be calculated with respect to its starting position in three dimensions. The solution may be found with the combination of tracking technologies, using the ultrasonic solution combined with the accelerometer system. References [1] J. P. Baker, \Superdraw," Australian COCO, vol. 3, pp. 47{49, August [2] J. P. Baker, \Auto exec and password," Australian COCO, vol. 4, pp. 19,24, October [3] J. P. Baker, \In concert," Softgold, pp. 27{31, October [4] J. P. Baker, \Aliens," Softgold, pp. 21{23, November [5] H. Eglowstein, \Reach out and touch your data," Byte, pp. 230{290, July [6] A. T. Corporation, The Flock of Birds [7] Motorola, ed., MC68HC11 Reference Manual [8] Motorola, ed., MC68HC11A8 Technical Data [9] Motorola, ed., MC68HC11E2 Technical Data

Input devices and interaction. Ruth Aylett

Input devices and interaction. Ruth Aylett Input devices and interaction Ruth Aylett Contents Tracking What is available Devices Gloves, 6 DOF mouse, WiiMote Why is it important? Interaction is basic to VEs We defined them as interactive in real-time

More information

Ultrasonic Calibration of a Magnetic Tracker in a Virtual Reality Space

Ultrasonic Calibration of a Magnetic Tracker in a Virtual Reality Space Ultrasonic Calibration of a Magnetic Tracker in a Virtual Reality Space Morteza Ghazisaedy David Adamczyk Daniel J. Sandin Robert V. Kenyon Thomas A. DeFanti Electronic Visualization Laboratory (EVL) Department

More information

Chapter 5: Signal conversion

Chapter 5: Signal conversion Chapter 5: Signal conversion Learning Objectives: At the end of this topic you will be able to: explain the need for signal conversion between analogue and digital form in communications and microprocessors

More information

How I Got Real Time + Big Workstation Mathematical Performance in a Single System

How I Got Real Time + Big Workstation Mathematical Performance in a Single System Open-Source Electromagnetic Trackers and the Unusual Requirements for the Embedded System How I Got Real Time + Big Workstation Mathematical Performance in a Single System 6DOF Electromagnetic trackers

More information

6. HARDWARE PROTOTYPE AND EXPERIMENTAL RESULTS

6. 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 information

ADC0808/ADC Bit µp Compatible A/D Converters with 8-Channel Multiplexer

ADC0808/ADC Bit µp Compatible A/D Converters with 8-Channel Multiplexer ADC0808/ADC0809 8-Bit µp Compatible A/D Converters with 8-Channel Multiplexer General Description The ADC0808, ADC0809 data acquisition component is a monolithic CMOS device with an 8-bit analog-to-digital

More information

CHAPTER 2 VSI FED INDUCTION MOTOR DRIVE

CHAPTER 2 VSI FED INDUCTION MOTOR DRIVE CHAPTER 2 VI FE INUCTION MOTOR RIVE 2.1 INTROUCTION C motors have been used during the last century in industries for variable speed applications, because its flux and torque can be controlled easily by

More information

EL6483: Sensors and Actuators

EL6483: Sensors and Actuators EL6483: Sensors and Actuators EL6483 Spring 2016 EL6483 EL6483: Sensors and Actuators Spring 2016 1 / 15 Sensors Sensors measure signals from the external environment. Various types of sensors Variety

More information

PC-OSCILLOSCOPE PCS500. Analog and digital circuit sections. Description of the operation

PC-OSCILLOSCOPE PCS500. Analog and digital circuit sections. Description of the operation PC-OSCILLOSCOPE PCS500 Analog and digital circuit sections Description of the operation Operation of the analog section This description concerns only channel 1 (CH1) input stages. The operation of CH2

More information

6.115 Final Project Proposal: An RFID Access Control System

6.115 Final Project Proposal: An RFID Access Control System 6.115 Final Project Proposal: An RFID Access Control System Christopher Merrill April 24, 2012 Abstract The goal of this nal project is to implement a device to read standard 125 khz RFID cards using the

More information

Draw in the space below a possible arrangement for the resistor and capacitor. encapsulated components

Draw in the space below a possible arrangement for the resistor and capacitor. encapsulated components 1). An encapsulated component is known to consist of a resistor and a capacitor. It has two input terminals and two output terminals. A 5V, 1kHz square wave signal is connected to the input terminals and

More information

Module 5. DC to AC Converters. Version 2 EE IIT, Kharagpur 1

Module 5. DC to AC Converters. Version 2 EE IIT, Kharagpur 1 Module 5 DC to AC Converters Version 2 EE IIT, Kharagpur 1 Lesson 37 Sine PWM and its Realization Version 2 EE IIT, Kharagpur 2 After completion of this lesson, the reader shall be able to: 1. Explain

More information

Measuring Distance Using Sound

Measuring 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 information

EMBEDDED SYSTEM DESIGN FOR A DIGITAL MULTIMETER USING MOTOROLA HCS12 MICROCONTROLLER

EMBEDDED SYSTEM DESIGN FOR A DIGITAL MULTIMETER USING MOTOROLA HCS12 MICROCONTROLLER EMBEDDED SYSTEM DESIGN FOR A DIGITAL MULTIMETER USING MOTOROLA HCS12 MICROCONTROLLER A Thesis Submitted in partial Fulfillment Of the Requirements of the Degree of Bachelor of Technology In Electronics

More information

2 Study of an embarked vibro-impact system: experimental analysis

2 Study of an embarked vibro-impact system: experimental analysis 2 Study of an embarked vibro-impact system: experimental analysis This chapter presents and discusses the experimental part of the thesis. Two test rigs were built at the Dynamics and Vibrations laboratory

More information

AN2158. Designing with the MC68HC908JL/JK Microcontroller Family. Introduction. Semiconductor Products Sector Application Note

AN2158. Designing with the MC68HC908JL/JK Microcontroller Family. Introduction. Semiconductor Products Sector Application Note Order this document by /D Semiconductor Products Sector Designing with the MC68HC908JL/JK Microcontroller Family By Yan-Tai Ng Applications Engineering Microcontroller Division Hong Kong Introduction This

More information

Digital Monitoring Cum Control of a Power Transformer with Efficiency Measuring Meter

Digital Monitoring Cum Control of a Power Transformer with Efficiency Measuring Meter Digital Monitoring Cum Control of a Power Transformer with Efficiency Measuring Meter Shaikh Ahmed Ali, MTech(Power Systems Control And Automation Branch), Aurora s Technological and Research institute(atri),hyderabad,

More information

Ultrasonic Positioning System EDA385 Embedded Systems Design Advanced Course

Ultrasonic Positioning System EDA385 Embedded Systems Design Advanced Course Ultrasonic Positioning System EDA385 Embedded Systems Design Advanced Course Joakim Arnsby, et04ja@student.lth.se Joakim Baltsén, et05jb4@student.lth.se Simon Nilsson, et05sn9@student.lth.se Erik Osvaldsson,

More information

Project 1 Final System Design and Performance Report. Class D Amplifier

Project 1 Final System Design and Performance Report. Class D Amplifier Taylor Murphy & Remo Panella EE 333 12/12/18 Project 1 Final System Design and Performance Report Class D Amplifier Intro For this project, we designed a class D amplifier circuit. Class D amplifiers work

More information

Project Final Report: Directional Remote Control

Project 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 information

Interfacing Sensors & Modules to Microcontrollers

Interfacing Sensors & Modules to Microcontrollers Interfacing Sensors & Modules to Microcontrollers Presentation Topics I. Microprocessors & Microcontroller II. III. Hardware/software Tools for Interfacing Type of Sensors/Modules IV. Level Inputs (Digital

More information

AN AT89C52 MICROCONTROLLER BASED HIGH RESOLUTION PWM CONTROLLER FOR 3-PHASE VOLTAGE SOURCE INVERTERS

AN AT89C52 MICROCONTROLLER BASED HIGH RESOLUTION PWM CONTROLLER FOR 3-PHASE VOLTAGE SOURCE INVERTERS IIUM Engineering Journal, Vol. 6, No., 5 AN AT89C5 MICROCONTROLLER BASED HIGH RESOLUTION PWM CONTROLLER FOR 3-PHASE VOLTAGE SOURCE INVERTERS K. M. RAHMAN AND S. J. M. IDRUS Department of Mechatronics Engineering

More information

AN1730. Digital Amplification Control of an Analog Signal Using the MC68HC705J1A. Introduction

AN1730. Digital Amplification Control of an Analog Signal Using the MC68HC705J1A. Introduction Order this document by /D Digital Amplification Control of an Analog Signal Using the MC68HC705JA By Mark Glenewinkel Consumer Systems Group Austin, Texas Introduction This application note describes the

More information

The rangefinder can be configured using an I2C machine interface. Settings control the

The rangefinder can be configured using an I2C machine interface. Settings control the Detailed Register Definitions The rangefinder can be configured using an I2C machine interface. Settings control the acquisition and processing of ranging data. The I2C interface supports a transfer rate

More information

Electronic Buzzer for Blind

Electronic Buzzer for Blind EE318 Electronic Design Lab Project Report, EE Dept, IIT Bombay, April 2009 Electronic Buzzer for Blind Group no. B08 Vaibhav Chaudhary (06007018) Anuj Jain (06007019)

More information

Design of Joint Controller Circuit for PA10 Robot Arm

Design of Joint Controller Circuit for PA10 Robot Arm Design of Joint Controller Circuit for PA10 Robot Arm Sereiratha Phal and Manop Wongsaisuwan Department of Electrical Engineering, Faculty of Engineering, Chulalongkorn University, Bangkok, 10330, Thailand.

More information

IT.MLD900 SENSORS AND TRANSDUCERS TRAINER. Signal Conditioning

IT.MLD900 SENSORS AND TRANSDUCERS TRAINER. Signal Conditioning SENSORS AND TRANSDUCERS TRAINER IT.MLD900 The s and Instrumentation Trainer introduces students to input sensors, output actuators, signal conditioning circuits, and display devices through a wide range

More information

νµθωερτψυιοπασδφγηϕκλζξχϖβνµθωερτ ψυιοπασδφγηϕκλζξχϖβνµθωερτψυιοπα σδφγηϕκλζξχϖβνµθωερτψυιοπασδφγηϕκ χϖβνµθωερτψυιοπασδφγηϕκλζξχϖβνµθ

νµθωερτψυιοπασδφγηϕκλζξχϖβνµθωερτ ψυιοπασδφγηϕκλζξχϖβνµθωερτψυιοπα σδφγηϕκλζξχϖβνµθωερτψυιοπασδφγηϕκ χϖβνµθωερτψυιοπασδφγηϕκλζξχϖβνµθ θωερτψυιοπασδφγηϕκλζξχϖβνµθωερτψ υιοπασδφγηϕκλζξχϖβνµθωερτψυιοπασδ φγηϕκλζξχϖβνµθωερτψυιοπασδφγηϕκλζ ξχϖβνµθωερτψυιοπασδφγηϕκλζξχϖβνµ EE 331 Design Project Final Report θωερτψυιοπασδφγηϕκλζξχϖβνµθωερτψ

More information

Electronic Concepts and Troubleshooting 101. Experiment 1

Electronic Concepts and Troubleshooting 101. Experiment 1 Electronic Concepts and Troubleshooting 101 Experiment 1 o Concept: What is the capacity of a typical alkaline 1.5V D-Cell? o TS: Assume that a battery is connected to a 20Ω load and the voltage across

More information

Experiment 5.A. Basic Wireless Control. ECEN 2270 Electronics Design Laboratory 1

Experiment 5.A. Basic Wireless Control. ECEN 2270 Electronics Design Laboratory 1 .A Basic Wireless Control ECEN 2270 Electronics Design Laboratory 1 Procedures 5.A.0 5.A.1 5.A.2 5.A.3 5.A.4 5.A.5 5.A.6 Turn in your pre lab before doing anything else. Receiver design band pass filter

More information

Online Monitoring for Automotive Sub-systems Using

Online Monitoring for Automotive Sub-systems Using Online Monitoring for Automotive Sub-systems Using 1149.4 C. Jeffrey, A. Lechner & A. Richardson Centre for Microsystems Engineering, Lancaster University, Lancaster, LA1 4YR, UK 1 Abstract This paper

More information

Analog Servo Drive. Peak Current 16 A (11.3 A RMS )

Analog Servo Drive. Peak Current 16 A (11.3 A RMS ) Description The PWM servo drive is designed to drive three phase brushless motors with sine wave current at a high switching frequency. The drive requires two sinusoidal command signals with a 120-degree

More information

Course Introduction Purpose Objectives Content Learning Time

Course Introduction Purpose Objectives Content Learning Time Course Introduction Purpose This course discusses techniques for analyzing and eliminating noise in microcontroller (MCU) and microprocessor (MPU) based embedded systems. Objectives Learn about a method

More information

Exploring QAM using LabView Simulation *

Exploring QAM using LabView Simulation * OpenStax-CNX module: m14499 1 Exploring QAM using LabView Simulation * Robert Kubichek This work is produced by OpenStax-CNX and licensed under the Creative Commons Attribution License 2.0 1 Exploring

More information

The SOL-20 Computer s Cassette interface.

The SOL-20 Computer s Cassette interface. The SOL-20 Computer s Cassette interface. ( H. Holden. Dec. 2018 ) Introduction: The Cassette interface designed by Processor Technology (PT) for their SOL-20 was made to be compatible with the Kansas

More information

AVERAGE CURRENT MODE CONTROL IN POWER ELECTRONIC CONVERTERS ANALOG VERSUS DIGITAL. K. D. Purton * and R. P. Lisner**

AVERAGE CURRENT MODE CONTROL IN POWER ELECTRONIC CONVERTERS ANALOG VERSUS DIGITAL. K. D. Purton * and R. P. Lisner** AVERAGE CURRENT MODE CONTROL IN POWER ELECTRONIC CONVERTERS ANALOG VERSUS DIGITAL Abstract K. D. Purton * and R. P. Lisner** *Department of Electrical and Computer System Engineering, Monash University,

More information

CHAPTER 4 HARDWARE DEVELOPMENT OF STATCOM

CHAPTER 4 HARDWARE DEVELOPMENT OF STATCOM 74 CHAPTER 4 HARDWARE DEVELOPMENT OF STATCOM 4.1 LABORATARY SETUP OF STATCOM The laboratory setup of the STATCOM consists of the following hardware components: Three phase auto transformer used as a 3

More information

MXD2125J/K. Ultra Low Cost, ±2.0 g Dual Axis Accelerometer with Digital Outputs

MXD2125J/K. Ultra Low Cost, ±2.0 g Dual Axis Accelerometer with Digital Outputs Ultra Low Cost, ±2.0 g Dual Axis Accelerometer with Digital Outputs MXD2125J/K FEATURES RoHS Compliant Dual axis accelerometer Monolithic CMOS construction On-chip mixed mode signal processing Resolution

More information

Quadrature Amplitude Modulation (QAM) Experiments Using the National Instruments PXI-based Vector Signal Analyzer *

Quadrature Amplitude Modulation (QAM) Experiments Using the National Instruments PXI-based Vector Signal Analyzer * OpenStax-CNX module: m14500 1 Quadrature Amplitude Modulation (QAM) Experiments Using the National Instruments PXI-based Vector Signal Analyzer * Robert Kubichek This work is produced by OpenStax-CNX and

More information

UMAINE ECE Morse Code ROM and Transmitter at ISM Band Frequency

UMAINE ECE Morse Code ROM and Transmitter at ISM Band Frequency UMAINE ECE Morse Code ROM and Transmitter at ISM Band Frequency Jamie E. Reinhold December 15, 2011 Abstract The design, simulation and layout of a UMAINE ECE Morse code Read Only Memory and transmitter

More information

RC Servo Control Via TPU

RC Servo Control Via TPU RC Servo Control Via TPU If you ve ever wanted to control RC servos without any additional hardware, then pay attention to this project because that s just what Jeff has done. By designing a time processor

More information

Ultrasonic Level Detection Technology. ultra-wave

Ultrasonic Level Detection Technology. ultra-wave Ultrasonic Level Detection Technology ultra-wave 1 Definitions Sound - The propagation of pressure waves through air or other media Medium - A material through which sound can travel Vacuum - The absence

More information

ADVANCED SAFETY APPLICATIONS FOR RAILWAY CROSSING

ADVANCED SAFETY APPLICATIONS FOR RAILWAY CROSSING ADVANCED SAFETY APPLICATIONS FOR RAILWAY CROSSING 1 HARSHUL BALANI, 2 CHARU GUPTA, 3 KRATIKA SUKHWAL 1,2,3 B.TECH (ECE), Poornima College Of Engineering, RTU E-mail; 1 harshul.balani@gmail.com, 2 charu95g@gmail.com,

More information

T6+ Analog I/O Section. Installation booklet for part numbers: 5/4-80A-115 5/4-90A-115 5/4-80A /4-90A-1224

T6+ 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 information

Application Note # 5438

Application Note # 5438 Application Note # 5438 Electrical Noise in Motion Control Circuits 1. Origins of Electrical Noise Electrical noise appears in an electrical circuit through one of four routes: a. Impedance (Ground Loop)

More information

ADVANCED EMBEDDED MONITORING SYSTEM FOR ELECTROMAGNETIC RADIATION

ADVANCED EMBEDDED MONITORING SYSTEM FOR ELECTROMAGNETIC RADIATION 98 Chapter-5 ADVANCED EMBEDDED MONITORING SYSTEM FOR ELECTROMAGNETIC RADIATION 99 CHAPTER-5 Chapter 5: ADVANCED EMBEDDED MONITORING SYSTEM FOR ELECTROMAGNETIC RADIATION S.No Name of the Sub-Title Page

More information

Data Conversion Circuits & Modulation Techniques. Subhasish Chandra Assistant Professor Department of Physics Institute of Forensic Science, Nagpur

Data Conversion Circuits & Modulation Techniques. Subhasish Chandra Assistant Professor Department of Physics Institute of Forensic Science, Nagpur Data Conversion Circuits & Modulation Techniques Subhasish Chandra Assistant Professor Department of Physics Institute of Forensic Science, Nagpur Data Conversion Circuits 2 Digital systems are being used

More information

Putting it all Together

Putting it all Together ECE 2C Laboratory Manual 5b Putting it all Together.continuation of Lab 5a In-Lab Procedure At this stage you should have your transmitter circuit hardwired on a vectorboard, and your receiver circuit

More information

CHAPTER 4 CONTROL ALGORITHM FOR PROPOSED H-BRIDGE MULTILEVEL INVERTER

CHAPTER 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 information

Design of Adaptive RFID Reader based on DDS and RC522 Li Yang, Dong Zhi-Hong, Cong Dong-Sheng

Design of Adaptive RFID Reader based on DDS and RC522 Li Yang, Dong Zhi-Hong, Cong Dong-Sheng International Conference on Applied Science and Engineering Innovation (ASEI 2015) Design of Adaptive RFID Reader based on DDS and RC522 Li Yang, Dong Zhi-Hong, Cong Dong-Sheng Beijing Key Laboratory of

More information

VLSI is scaling faster than number of interface pins

VLSI is scaling faster than number of interface pins High Speed Digital Signals Why Study High Speed Digital Signals Speeds of processors and signaling Doubled with last few years Already at 1-3 GHz microprocessors Early stages of terahertz Higher speeds

More information

Operational Amplifier BME 360 Lecture Notes Ying Sun

Operational Amplifier BME 360 Lecture Notes Ying Sun Operational Amplifier BME 360 Lecture Notes Ying Sun Characteristics of Op-Amp An operational amplifier (op-amp) is an analog integrated circuit that consists of several stages of transistor amplification

More information

Lauren Gresko, Elliott Williams, Elaine McVay Final Project Proposal 9. April Analog Synthesizer. Motivation

Lauren Gresko, Elliott Williams, Elaine McVay Final Project Proposal 9. April Analog Synthesizer. Motivation Lauren Gresko, Elliott Williams, Elaine McVay 6.101 Final Project Proposal 9. April 2014 Motivation Analog Synthesizer From the birth of popular music, with the invention of the phonograph, to the increased

More information

Generating DTMF Tones Using Z8 Encore! MCU

Generating 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 information

tyuiopasdfghjklzxcvbnmqwertyuiopas dfghjklzxcvbnmqwertyuiopasdfghjklzx cvbnmqwertyuiopasdfghjklzxcvbnmq

tyuiopasdfghjklzxcvbnmqwertyuiopas dfghjklzxcvbnmqwertyuiopasdfghjklzx cvbnmqwertyuiopasdfghjklzxcvbnmq qwertyuiopasdfghjklzxcvbnmqwertyui opasdfghjklzxcvbnmqwertyuiopasdfgh jklzxcvbnmqwertyuiopasdfghjklzxcvb nmqwertyuiopasdfghjklzxcvbnmqwer Instrumentation Device Components Semester 2 nd tyuiopasdfghjklzxcvbnmqwertyuiopas

More information

EE 314 Spring 2003 Microprocessor Systems

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

More information

Capacitive Touch Sensing Tone Generator. Corey Cleveland and Eric Ponce

Capacitive Touch Sensing Tone Generator. Corey Cleveland and Eric Ponce Capacitive Touch Sensing Tone Generator Corey Cleveland and Eric Ponce Table of Contents Introduction Capacitive Sensing Overview Reference Oscillator Capacitive Grid Phase Detector Signal Transformer

More information

Li-Fi And Microcontroller Based Home Automation Or Device Control Introduction

Li-Fi And Microcontroller Based Home Automation Or Device Control Introduction Li-Fi And Microcontroller Based Home Automation Or Device Control Introduction Optical communications have been used in various forms for thousands of years. After the invention of light amplification

More information

Analog Servo Drive. Continuous Current. Features

Analog Servo Drive. Continuous Current. Features Description Power Range The PWM servo drive is designed to drive three phase brushless motors with sine wave current at a high switching frequency. The drive requires two sinusoidal command signals with

More information

Electric Bike BLDC Hub Motor Control Using the Z8FMC1600 MCU

Electric 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 information

EITF40 Digital and Analogue Projects - GNSS Tracker 2.4

EITF40 Digital and Analogue Projects - GNSS Tracker 2.4 EITF40 Digital and Analogue Projects - GNSS Tracker 2.4 Magnus Wasting 26 February 2018 Abstract In this report a mobile global navigation satellite system with SMS and alarm functionality is constructed.

More information

Electronics Design Laboratory Lecture #10. ECEN 2270 Electronics Design Laboratory

Electronics Design Laboratory Lecture #10. ECEN 2270 Electronics Design Laboratory Electronics Design Laboratory Lecture #10 Electronics Design Laboratory 1 Lessons from Experiment 4 Code debugging: use print statements and serial monitor window Circuit debugging: Re check operation

More information

LAB #10: Analog Interfacing

LAB #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 information

Class #9: Experiment Diodes Part II: LEDs

Class #9: Experiment Diodes Part II: LEDs Class #9: Experiment Diodes Part II: LEDs Purpose: The objective of this experiment is to become familiar with the properties and uses of LEDs, particularly as a communication device. This is a continuation

More information

PLC-K506 Series FEATURES DESCRIPTION FEATURES

PLC-K506 Series FEATURES DESCRIPTION FEATURES FEATURES Two High Speed Counters Two Pulse Train Outputs Two Pulse Width Modulation Outputs Inputs 10 Outputs 1 RS232 Port 2 RS485 Ports Supports Modbus RTU Protocol Communicate With Up to 32 Devices DESCRIPTION

More information

Let us consider the following block diagram of a feedback amplifier with input voltage feedback fraction,, be positive i.e. in phase.

Let us consider the following block diagram of a feedback amplifier with input voltage feedback fraction,, be positive i.e. in phase. P a g e 2 Contents 1) Oscillators 3 Sinusoidal Oscillators Phase Shift Oscillators 4 Wien Bridge Oscillators 4 Square Wave Generator 5 Triangular Wave Generator Using Square Wave Generator 6 Using Comparator

More information

AUTOMATIC ELECTRICITY METER READING AND REPORTING SYSTEM

AUTOMATIC ELECTRICITY METER READING AND REPORTING SYSTEM AUTOMATIC ELECTRICITY METER READING AND REPORTING SYSTEM Faris Shahin, Lina Dajani, Belal Sababha King Abdullah II Faculty of Engineeing, Princess Sumaya University for Technology, Amman 11941, Jordan

More information

SERVO MOTOR CONTROL TRAINER

SERVO MOTOR CONTROL TRAINER SERVO MOTOR CONTROL TRAINER UC-1780A FEATURES Open & closed loop speed and position control. Analog and digital control techniques. PC based instrumentation include oscilloscope, multimeter and etc. PC

More information

ENGN Analogue Electronics Digital PC Oscilloscope

ENGN Analogue Electronics Digital PC Oscilloscope Faculty of Engineering and Information Technology Department of Engineering ENGN3227 - Analogue Electronics Digital PC Oscilloscope David Dries u2543318 Craig Gibbons u2543813 James Moran u4114563 Ranmadhu

More information

Motor Control using NXP s LPC2900

Motor Control using NXP s LPC2900 Motor Control using NXP s LPC2900 Agenda LPC2900 Overview and Development tools Control of BLDC Motors using the LPC2900 CPU Load of BLDCM and PMSM Enhancing performance LPC2900 Demo BLDC motor 2 LPC2900

More information

WIRELESS MOBILE ULTRASONIC DETECTOR MUHAMMAD AB. BASITH B ABD. RAZAK

WIRELESS MOBILE ULTRASONIC DETECTOR MUHAMMAD AB. BASITH B ABD. RAZAK WIRELESS MOBILE ULTRASONIC DETECTOR MUHAMMAD AB. BASITH B ABD. RAZAK This thesis is submitted as partial fulfillment of the requirements for the award of the Bachelor of Electrical Engineering (Hons.)

More information

AN453_1: Connection of power drivers to TMC453

AN453_1: Connection of power drivers to TMC453 TMC453 Application notes A 1 A453_1: Connection of power drivers to TMC453 This application note describes the connection power drivers to the TMC453, especially for very high microstep resolution. A very

More information

Device Interconnection

Device Interconnection Device Interconnection An important, if less than glamorous, aspect of audio signal handling is the connection of one device to another. Of course, a primary concern is the matching of signal levels and

More information

Analog/Digital Guitar Synthesizer. Erin Browning Matthew Mohn Michael Senejoa

Analog/Digital Guitar Synthesizer. Erin Browning Matthew Mohn Michael Senejoa Analog/Digital Guitar Synthesizer Erin Browning Matthew Mohn Michael Senejoa Project Definition To use a guitar as a functional controller for an analog/digital synthesizer by taking information from a

More information

Normally, digital speedometers

Normally, digital speedometers Microcontroller-based Speedometer-Cum-Odometer ARUN KUMAR VADLA Normally, digital speedometers are found only in luxury cars and high-end motorbikes. Even if your motorbike has a mechanical speedometer,

More information

Lecture #4 Outline. Announcements Project Proposal. AVR Processor Resources

Lecture #4 Outline. Announcements Project Proposal. AVR Processor Resources October 11, 2002 Stanford University - EE281 Lecture #4 #1 Announcements Project Proposal Lecture #4 Outline AVR Processor Resources A/D Converter (Analog to Digital) Analog Comparator Real-Time clock

More information

Electronics Interview Questions

Electronics Interview Questions Electronics Interview Questions 1. What is Electronic? The study and use of electrical devices that operate by controlling the flow of electrons or other electrically charged particles. 2. What is communication?

More information

A DSP Based Class D Audio Amplifier *

A DSP Based Class D Audio Amplifier * OpenStax-CNX module: m22177 1 A DSP Based Class D Audio Amplifier * Jacob Fainguelernt This work is produced by OpenStax-CNX and licensed under the Creative Commons Attribution License 2.0 Abstract Class

More information

EE445L Fall 2012 Final Version B Page 1 of 7

EE445L 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 information

Index Terms IR communication; MSP430; TFDU4101; Pre setter

Index Terms IR communication; MSP430; TFDU4101; Pre setter Design and Development of Contactless Communication Module for Pre setter of Underwater Vehicles J.Lavanyambhika, **D.Madhavi *Digital Systems and Signal Processing in Electronics and Communication Engineering,

More information

ULS24 Frequently Asked Questions

ULS24 Frequently Asked Questions List of Questions 1 1. What type of lens and filters are recommended for ULS24, where can we source these components?... 3 2. Are filters needed for fluorescence and chemiluminescence imaging, what types

More information

Introduction to Kionix KXM Tri-Axial Accelerometer

Introduction to Kionix KXM Tri-Axial Accelerometer Author: Che-Chang Yang(2006-01-02); recommendation: Yeh-Liang Hsu (2006-01-03). Introduction to Kionix KXM52-1050 Tri-Axial Accelerometer The Kionix KXM52-1050 tri-axial accelerometer, as shown in Figure

More information

UNIVERSITY 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. 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 information

Laboratory Exercise 6 THE OSCILLOSCOPE

Laboratory Exercise 6 THE OSCILLOSCOPE Introduction Laboratory Exercise 6 THE OSCILLOSCOPE The aim of this exercise is to introduce you to the oscilloscope (often just called a scope), the most versatile and ubiquitous laboratory measuring

More information

CHAPTER-5 DESIGN OF DIRECT TORQUE CONTROLLED INDUCTION MOTOR DRIVE

CHAPTER-5 DESIGN OF DIRECT TORQUE CONTROLLED INDUCTION MOTOR DRIVE 113 CHAPTER-5 DESIGN OF DIRECT TORQUE CONTROLLED INDUCTION MOTOR DRIVE 5.1 INTRODUCTION This chapter describes hardware design and implementation of direct torque controlled induction motor drive with

More information

Position Sensors. The Potentiometer.

Position Sensors. The Potentiometer. Position Sensors In this tutorial we will look at a variety of devices which are classed as Input Devices and are therefore called "Sensors" and in particular those sensors which are Positional in nature

More information

BLuAC5 Brushless Universal Servo Amplifier

BLuAC5 Brushless Universal Servo Amplifier BLuAC5 Brushless Universal Servo Amplifier Description The BLu Series servo drives provide compact, reliable solutions for a wide range of motion applications in a variety of industries. BLu Series drives

More information

OBSOLETE. Low Cost Quad Voltage Controlled Amplifier SSM2164 REV. 0

OBSOLETE. Low Cost Quad Voltage Controlled Amplifier SSM2164 REV. 0 a FEATURES Four High Performance VCAs in a Single Package.2% THD No External Trimming 12 db Gain Range.7 db Gain Matching (Unity Gain) Class A or AB Operation APPLICATIONS Remote, Automatic, or Computer

More information

KNC-PLC-K506 Series FEATURES DESCRIPTION FEATURES

KNC-PLC-K506 Series FEATURES DESCRIPTION FEATURES FEATURES Two High Speed Counters Two Pulse Train Outputs Two Pulse Width Modulation Outputs Inputs 10 Outputs 1 RS232 Port 2 RS485 Ports Supports Modbus RTU Protocol Communicate with up to 32 devices DESCRIPTION

More information

MICROPROCESSORS AND MICROCONTROLLER 1

MICROPROCESSORS AND MICROCONTROLLER 1 MICROPROCESSORS AND MICROCONTROLLER 1 Microprocessor Applications Data Acquisition System Data acquisition is the process of sampling signals that measure real world physical conditions ( such as temperature,

More information

Range Sensing strategies

Range Sensing strategies Range Sensing strategies Active range sensors Ultrasound Laser range sensor Slides adopted from Siegwart and Nourbakhsh 4.1.6 Range Sensors (time of flight) (1) Large range distance measurement -> called

More information

Lab 2: Common Base Common Collector Design Exercise

Lab 2: Common Base Common Collector Design Exercise CSUS EEE 109 Lab - Section 01 Lab 2: Common Base Common Collector Design Exercise Author: Bogdan Pishtoy / Lab Partner: Roman Vermenchuk Lab Report due March 26 th Lab Instructor: Dr. Kevin Geoghegan 2016-03-25

More information

Data and Address Busses Parallel Bus Transmit Buer Interface Transmit Shift Register Control Logic Serial Receive Shift Register Parallel Receive Buer

Data and Address Busses Parallel Bus Transmit Buer Interface Transmit Shift Register Control Logic Serial Receive Shift Register Parallel Receive Buer Final Exam Questions Telcom 2210 - Electronic Communications II Instructor: Martin BH Weiss The nal exam will be drawn from the questions below with minimal changes If you feel you would need to have certain

More information

Lecture 2 Analog circuits. Seeing the light..

Lecture 2 Analog circuits. Seeing the light.. Lecture 2 Analog circuits Seeing the light.. I t IR light V1 9V +V IR detection Noise sources: Electrical (60Hz, 120Hz, 180Hz.) Other electrical IR from lights IR from cameras (autofocus) Visible light

More information

MAINTENANCE MANUAL AUDIO BOARDS 19D902188G1, G2 & G3

MAINTENANCE MANUAL AUDIO BOARDS 19D902188G1, G2 & G3 B MAINTENANCE MANUAL AUDIO BOARDS 19D902188G1, G2 & G3 TABLE OF CONTENTS Page Front Cover DESCRIPTION............................................... CIRCUIT ANALYSIS............................................

More information

EC 554 Data Communications

EC 554 Data Communications EC 554 Data Communications Mohamed Khedr http://webmail. webmail.aast.edu/~khedraast.edu/~khedr Syllabus Tentatively Week 1 Week 2 Week 3 Week 4 Week 5 Week 6 Week 7 Week 8 Week 9 Week 10 Week 11 Week

More information

Low Cost Screening Audiometer

Low Cost Screening Audiometer Abstract EE 389 EDL Report, EE Dept. IIT Bombay, submitted on Nov.2004 Low Cost Screening Audiometer Group No.: D3 Chirag Jain 01d07018 Prashant Yadav 01d07024 Puneet Parakh 01d07007 Supervisor: Prof.

More information

ELG3336 Design of Mechatronics System

ELG3336 Design of Mechatronics System ELG3336 Design of Mechatronics System Elements of a Data Acquisition System 2 Analog Signal Data Acquisition Hardware Your Signal Data Acquisition DAQ Device System Computer Cable Terminal Block Data Acquisition

More information

DS1801 Dual Audio Taper Potentiometer

DS1801 Dual Audio Taper Potentiometer DS1801 Dual Audio Taper Potentiometer www.dalsemi.com FEATURES Ultra-low power consumption Operates from 3V or 5V supplies Two digitally controlled, 65-position potentiometers including mute Logarithmic

More information

Data Communication. Chapter 3 Data Transmission

Data Communication. Chapter 3 Data Transmission Data Communication Chapter 3 Data Transmission ١ Terminology (1) Transmitter Receiver Medium Guided medium e.g. twisted pair, coaxial cable, optical fiber Unguided medium e.g. air, water, vacuum ٢ Terminology

More information