- CS/ECE 5780/6780
Embedded Systems Design
- CS/ECE 5780/6780 Spring'12
Embedded Systems Design - Spring 2012
- ECE 5780 S12 Groups
This is the super project for all the student final projects performed in Spring 2012. The wiki pages of the individual sub-project should describe what each project is/was about.
- 3D PCB Maker
Our overall project design is to extend the MakerBot Thing-O-Matic to support the creation of PCBs. ABS plastic will be used as a base PCB construction material. Research will be done to determine the most viable type of trace material. The final material used to create traces will be determined based on cost, conductivity, reliability, and ease of use....
- Audio Digital Effects System
Analog and digital guitar effects implemented with passive components and a DSP microcontroller, the analog effects were designed and implemented in Fall 2011 senior project and the digital portion was added for the embedded systems project. All sections of the system are fully bypassable and it can interface with a high performance guitar amplifier....
- Fish Bait
Our goal is to create a low-powered fish tracking tag that uses dead reckoning for tracking. The tag will that take depth, temperature, direction, velocity, and pitch measurements every 10 seconds. The power goal is to get it to be low powered enough that a battery can operate it for around a year. We are also trying to include a memory-shaped alloy that in conjunction with some reed switches will be used to attach and detach the tag from the fish....
- FPGA Implementation of 4-QAM Transceiver
4-Quarature Amplitude Modulation or 4-QAM is a digital modulation technique used in many digital communication systems. My aim in this project is to implement a 4-QAM transceiver on Smart fusion SDR platform.
SDRs are the programmable and reconfigurable Embedded systems with a RF interface. These platforms can be programmed according to our requirement....
- High-Altitude Balloon SensorThis project will send up a payload using a standard high altitude balloon. There will be two different modules that will be launched.
The first will be a sensor package that will measure the following:
- GPS data
- This will include Speed, altitude and Lat/Long coordinates. ...
- GPS data
The MotoLogger is a logger intended for use on a motorcycle, though it could be utilized elsewhere also.
It is intended to capture GPS, Gyro, and Accelerometer data. It will save this to a microSD card for later review and possible data processing on a PC. It will provide some maximum values captured for immediate review on an LCD. At this time the anticipated maxs are: Lean Angle, Speed, and Acceleration....
- Pet Pipe
Pet pipe is a project to create a pipe that can change the center of gravity dynamically. This will allow the pipe to roll on its own, or if it is rolling it can slow down or speed up.
Since this is a pet, and a pet is only as cool as the tricks it can do, the main application for the pipe is motion sensing tricks. If the pipe is rolled by a user, the pipe will detect how far it rolls and will roll back to where it started....
- Project Levitate
Project Levitate is an attempt to build an autonomous quadrotor capable of tracking objects in real time through the use of image processing. This first phase of the project is simply to build a quadrotor that is capable of takeoff, stable hovering, and safe landing....
A Tic-Tac-Toe game using an Android phone and an Arduino board with a Cellular Shield.
The project will be built by using the phone to communicate with the board via SMS human’s choice and respond to the board via SMS with the computer’s choice (AI will be built in the MSS). The Android phone will have a GUI application that displays the game....
- Smart Facilities
Our project is geared toward improving technologies in high-density housing, in the context of enhancing convenience for residents in apartment buildings.
A fully integrated system would give each resident an update on a variety of things in or around the apartment building. Through internet access or a hard-wired visual display, residents would be able to see who’s at the front door (in buildings where a visitor needs to be buzzed in), the status of in-house facilities (laundry room, rec room, pool), the outside temperature, or utility usage....
- 3D LED Cube
We plan on building a 3D Led Cube that will be controlled via 802.15.4 RF. This is a precursor project to the a solar powered door panel that will be updated in similar fashion. Our goal is to become familiar with the radio communication and find out how much power it consumes. The cube will consist of 512 LEDs arranged in an 8x8x8 fashion. We will be able to control each LED individually to create cool animations....
- WiFi Embedded Sniffing Encryption Cracker
The idea of the project is to have 802.11a/b/g WEP/WPA cracking program that can
recover a 40-bit, 104-bit or 256-bit WEP key once enough encrypted packets have been gathered. Also it can attack by brute force if necessary. We would be using Smart Fusion board which has functionality of being able to upload the Linux on it. We would like to be able to implement peripherals in order to be able to have enough encrypted packets gathered and to be able to use things such as Aircrack-ng which would help us in cracking the WEP keys. The microcontroller of our choice would have to have capability to run at higher rate about 100MHz which would enable us to have a fast enough response to be able to crack the Wi-Fi network. The wifi module on the chip will have to sniff for the packets and be able to send them to a remote server, or decipher them....
- X-Mas Sweater
The Christmas tree sweater project is a simple embedded systems project designed to use audio input and led output. This is accomplished with the use of a LilyPad Arduino microcontroller . The concept behind this project is to take samples of the amplitude of surrounding audio signals and change the color dependent on those samples....
- ECE 5780 S13 Groups
Group Projects for ECE/CS 5780/6780 Spring '13
- Autonomous Vehicle
The goal of this project was to design a vehicle that drives autonomously from point to point while automatically negotiating around obstacles. In this implementation, a simple user interface allows a user to produce waypoints without needing to know anything specific about the project. Once waypoints are selected, the car automatically begins traveling to the first point. Once it reaches that point, it proceeds to the next point in the list. After the car has visited every point in order, it will stop driving. More waypoints can be added to the end of the list it at any time....
- Boyce Attack
This is my attempt at making a heat-seeking robot.
- Design of an Anti-Glare Spectacle
Among the most prominent cause for road accidents is glare from oncoming vehicles. In statistics released by the U.S. Department of Transportation, glare ranks second in the cause of accidents, only behind slick roads cause by ice.
The aim of the project is to build a prototype of glasses that could be worn, in order to avoid glare. It would work by selectively darkening the region of the glass blocking intensity light from entering the eye....
- High-Precision Power Meter Using a TI MSP430G2553
This project realized a cell phone power monitor system, which displays power data in a computer through UART in real time and stores the data into SD card in FAT32 mode for later access.
Mapster is a 2D laser scanner. The scanner is capable of taking horizontal cross sectional measurements and recreating a map of this area in software.
- Stealth Robot
We have designed an object tracking robot, which involves tracking through ultrasonic sensors and transmitting the tracking data to the laptop through WiFly chip.
- The Nox
This is a wearable activity monitor that currently can count steps taken by the user and set daily alarms, and it serves as a platform for further sleep and health analytics.
This project converts an Etch-a-Sketch into a device that everyone will want to use. Rather than using the knobs that are difficult to get used to, an accelerometer will be implemented to make the device as user friendly as a tablet. Simply tilting the accelerometer in any x or y-direction will cause the Etch-a-Sketch knobs to rotate in the respective directions at a speed relative to the angle of tilt. This new implementation by use of micro-controllers, an accelerometer and stepper motors transforms a simple toy into a robust Tilt-a-Sketch....
- Tremolo Audio Effect Pedal
The TremoLOL is a tremolo audio effect pedal, for use with a guitar. Tremolo is an amplitude modulation, enveloped by a repeating waveform to produce ashudderingeffect. This effect can be used at varying speeds and depths to add a variety of textures to the sound of the guitar....
- Water Pressure Monitoring for Irrigation Systems
This project aims to develop a pressure monitoring system for use in irrigation systems. Using pressure information and statistical analysis, the monitoring system can send alarms to the administrator if any abnormal pressure readings are found. Our project focuses on developing the framework for such a system, in particular, the sensor nodes, the server, and the wireless communication between them....
WiLock is a keylock with a motor that should be controlled over Wifi to lock or unlock a door and it uses a CC3000 Wifi chip to do this. In order to use the CC3000, SPI drivers were written to enable the chip to work with the SmartFusion boards.
- Wireless Red Car
This project consists of controlling a car remotely using an accelerometer as the controller of the car. The controller sends data continuously through radio, where the data corresponds to the speed of the car in the X and Z coordinates as well as push-down switches for left and right signal, hazard, and honking. The speed of the car depends on the angle of the breadboard where the accelorometer is located; the speed increases as the angle of the breadboard increases relative to the ground....
- ECE/CS 5780/6780 Spring'13 Labs - Problems
Found a problem in the ECE/CS 5780/6780 Labs? Report it here!
- ECE/CS 5780/6780 Extension Board
These are the design files for the extension board used in the ECE/CS 5780/6780 Embedded Systems class. This extension board is a brekaout for the A2F-EVAL board from Microsemi. It makes the pins accessible on a more convenient 100-mil header, plus it adds 4 BNC connectors for two ADC and two DACs. In addition, the board has a header to connect a TI CC2520 radio board....
Sensing, computing, storage, energy-harvesting, wireless communication in a 1mm<sup>3</sup> form factor an NSF sponsored project
Contacts among Utah’s School-age Population
This is the TinyOS code for the CUSP project.
- ECE 6961
Advanced Topics in Communication
- GNU Radio IEEE 802.15.4 Implementation
GNU Radio IEEE 802.15.4 PHY implementation (aka UCLA Zigbee). I developed this software during my Ph.D. at NESL, and found it to be a valuable tool to do wireless embedded systems research. I decided to pick it up again and update it for the latest GNU Radio code and make it work with the USRP2....
- Hacking Notes
These are notes I take during installation and testing of software.
- High-Resolution Human Contact Network
We developed a system to extract a high resolution human contact network amongst school-age children. The number of contacts, and duration thereof will be used to model the spread of influenza-like illnesses. We designed the hardware to minimize sensor maintenance and to allow rapid deployability, including special enclosure modifications and charging circuitry....
- RMP Clinic 2011/12
Implementation of a Dynamic Line Rating System.
The implementation of dynamic line rating systems into its planning and main grid operations is a new application at PacifiCorp. Further, this technology is relatively new for the power industry. As such, there is room for innovation. This project will provide an independent evaluation of the available technology as well as provide an opportunity to explore innovations that can improve the state of the art. Project tasks include:...
- Wetdesign 2012/13
Wet Design constructs choreographed water features on small to large scales. Think of the fountains at the Gateway in SLC and the Bellagio in Las Vegas. Currently, control over the laminar jets only takes into account stimuli from the environment for intrusion detection and for detection of high wind conditions. The purpose of this project is to incorporate a wider range of environmental stimuli into the operation and choreography of the water feature. Stimuli could be for the purpose of interactivity between the water feature and the observer(s), compensation for environmental changes (e.g. wind), etc. Challenges in this project include identification of appropriate sensors, sensor networking, feature extraction and decision making, and integration into the water feature control system. The team will have the opportunity to work with laminar flow devices....
- Sandia National Lab Clinic
With America’s aging infrastructure, it is important to monitor our bridges, buildings, and aircraft,
among other structures, for signs of degradation that may lead to their failure. Electrical impedance tomography
(EIT) is a spatially distributed sensing methodology that is used to determine the electrical conductivity across a...
This is the master project for all our TinyOS sub-projects.
TinySam is a SAM-BA programmer for the AT91Sam3 class of systems. It uses the same binaries as the Atmel SAM-BA application, but it is written in Python and specifically made for TinyOS.
Wireless Aerial Sensing Platform
- Public Hardware Designs
This is the public WiESEL hardware repository. It contains our public hardware designs made with Altium Designer. See the Wiki for an explanation of the individual boards.
Also available in: Atom