The Embedded Systems Lab can support the following: PC/104, Intel 80C196, MicrochipPICs, Texas Instruments DSPs, Motorola 68HC12, Actel Field Programmable Gate Arrays, anysurface mount circuits, real-time operating system applications, DOS applications, Windowsapplications. Any worthwhile project will be considered, and an expansion of our support(different chips, software etc) is readily available. Examples of past projects: threephase arbitrary waveform generator, data acquisition system and MIDI controller, homeenergy management using CEbus spread spectrum technology, power line carrier testingfacility, MIDI interface, data acquisition modules.
The Embedded Systems Lab can support a number of platforms for digital signalprocessing (see above). Examples of digital signal processing projects are: PC basedspectrum analyser, spread spectrum comms, wireless link for the Signals and Systems MazeRover, arbitrary noise generator, digital controllers for a myriad of real controlproblems, autonomous robots, etc.
A portable digital controller is required for control ofthe various systems in the control lab. The general features of such a devicewould be: 16-bit microcontroller with fuzzy logic support, graphical LCDdisplay, 8-channel 12-bit ADC, 8-channel 12-bit DAC, USB 1.1, serial port, 12Vsupply from a PC or battery. Windows software also needs to be written toprovide a more user-friendly graphical interface.
MP3 decoder chips are becoming popular and cheap. Thisproject would involve the design of a portable hard-disk based MP3 player suchas would be used in a car. A microcontroller would be used to provide agraphical interface and control of the MP3 decoder. [Hardware + software]
An Internet Processor based transparent bridge that translates RTP fromwithin small Ethernet packets on one side to RTP in large Ethernet packets onthe other. This will involve: theoretical investigation into RTP, RTSP and RTCPprotocols, simulation of "slicing and dicing" on a Linux-based PC, andimplementation within the Internet Processor. [Theory +software]
Specify the functionality for an Internet home gateway including security,dynamic IP addressing, bridging and protocol translation. Implement in a PC/104or other embedded system with large memory capacity. [Theory + hardware + software]
A lot of embedded systems have communication facilities, but poor user interface. A PCbased interface for such systems is highly desirable, allowing a graphical, friendlyinterface for the user. This topic involves writing a PC based user interface for such asystem using the latest language/development tools, such as Java, a "WWWbrowser", or C++. The software should conform to any 32-bit Windows standards.[Software]
Take an existing embedded DOS application and port it to a real-time multitaskingoperating system. [Software]
PC/104 is an embedded systems standard that implements the usual PC ISA bus in acompact format. An embedded system currently uses several PC/104 cards to achieve analoginput and digital I/O. For cost reasons an integration of all these functions into onecard is desirable. This involves combining control logic, opto-isolated digital I/O andmulti-channel analog data acquisition onto one PC/104 card. Due to the limited space, itis envisaged that the design will involve a field programmable gate array and use surfacemount technology. [Hardware]
A low cost wireless link is to be built that can be inserted into a standard RS-485network without any noticeable effects from the user. The link must operate in an adverselight and EMC environment (such as a pub or club). Options are infra-red (complying toIrDA 1.9) or radio. Surface mount technology is to be used. [Hardware]
Several topics come under this heading: low voltage communication of appliances in thehome using CEbus, LV communication on the electricity supply network, energy managementsoftware, hardware re-design of an existing power line carrier scheme, DSP software suchas phase-lock loops and FFTs for an existing system, etc.
Home automation systems need a cheap and reliable method of communicating with a master control centre. ZigBee is a wireless chipset and protocol that allows simple microcontrollers to communicate wirelessly in the ISM band. The performance of ZigBee in a typical home environment is unknown. This project would build small ZigBee enabled microcontroller modules that communicated with a master PC (with ZigBee module) that would then allow the performance of the network to be measured in a real home. PC software would need to be written to measure the performance of the network in a variety of configurations.[Hardware & Software]
Modern telescopes have CCDs, motor-driven mounts, and a database of astronomical objects. This project would allow the telescope to be controlled remotely from a PC. The PC would be used to "track-and-stack" frames of CCD images to improve noise performance, as well as correct for CCD and telescope artefacts by subtracting "dark frames" etc. Many signal processing techniques can be used on the PC to enhance astronomical images, such as simple averaging, median filtering, unsharp masking, deconvolution, spatial Fourier transforms and filtering etc. Also, colour images can be obtained by using appropriate filters on the telescope. Ultimately, the telescope would be controlled via a web interface.[Software]
Media decoder chips are becoming popular and cheap (MPEG2/4 video and MP3 audio). Thisproject would involve the design of a portable hard-disk or flash card based media player for video and audio. The device would have a colour LCD screen and built-in speakers. A microcontroller would be used to provide agraphical interface and control of the media decoder. [Hardware + Software]
The tims units in the Control Lab need a Digital Signal Processor based module that allows a variety of processing functions using the one card, e.g. filtering, multiplying, phase-shifting, Hilbert transforming etc. The card would be programmable via a simple interface, and would operate on signals in the audio range (< 20 kHz). It is envisaged that a floating-point Texas Instruments DSP would be used for the job, and the program would be written in C.[Hardware + software]
Flight simulators can be based around an embedded system. One model of a simulator uses Microsoft's Flight Simulator running on a PC to provide the flight dynamics and visuals, but has flight simulator hardware to provide user interaction, such as control inputs and instrument outputs. A 16-bit microcontroller is suitable for the hardware - it could control 40 micro stepper motors, LED displays, digital inputs and analog inputs. Hardware and embedded software would need to be developed to interface to MS Flight Simulator.
Titles of past Capstone Projects:
Compact Flash MP3 Player
Development of a Microprocessor-Based Network Protector
Design of a Portable DSP / Microcontroller-Based Digital Controller
Real-Time Audio Streaming in an Embedded System
Development of an Assisted Teleoperated Vehicle
Home Automation Using Zigbee
Formula Vee Control Fuel Injection
Modifying Open Source Software to Create a Compact Multicast Messaging Solution
Compact Flash Based Embedded MP3 Player
Television Advertisement Detector
Fireworks Studio
Door Microcontroller
Hardware Implementation of the Complex Discrete Wavelet Transform
Travelling Wave Fault Location on Electricity Transmission Networks
Internet Connected Meter Reading System
Earth Leakage Unit
Design of a Twin Pressure Vessel Positive Pressure Powder Transport System
Remote Embedded System Graphical User Interface Using Browser