Project Page
Spring 2017 Projects (Videos)
- A1 -
- A2 -
- A3 -
- A4 -
- A5 -
- B1 -
- B2 -
- B3 -
- B4 -
- B5 -
- B6 -
- C1 -
- C2 -
- C3 -
- C4 -
- C5 -
Fall 2015 Projects (Videos)
- A1 - Stable quad flight using IR tracking
- A2 - WiFi video streaming and missile launcher control
- A3 - RFID lap counter
- A4 - BlockBox: a multifactor personal security box that detects intruders and alerts the owner based on a PING sensor, camera, and keypad.
- B1 - Hardware Acceleration for Roundness Detection (HARD)
- B2 - Software Defined FM Radio
- B3 - Smart Coffee Maker with PID control
- B4 - Sign Language Translator using Gesture Recognition
- B5 - Hardware Color Filter for Computer Vision Applications
- B6 - Electric Guitar Auto-Tuner
Spring 2015 Projects (Videos)
- A1 - 2-way audio transmission
- A2 - Hand gesture recognition for control of a Nerf cannon system
- B1 - High performance LED matrix controller
- B2 - Camera-based robot navigation
- B3 - Webserver control of a Camera/Turret system
Fall 2014 Projects (Videos)
- A1 - Shadow-based Object Detection: Use K-means clustering algorithm to track multiple objects
- A2 - Bluetooth Bot: A robot using bluetooth to communicate between two boards, such that controls can be on a second board.
- A3 - Audio Player with Spectrum Analysis: Play audio, display live frequency spectrum analysis, menu system to choose audio files.
- A4 - Audio-loop DJ station: Capture audio-in with a microphone recording multiple tracks and looping their playback on top of one another.
- B1 - Ambient Backlight: Extend colors from the edge of a screen and display on a wall
- B2 - SNES Emulator: Multiple SNES controller support, Game audio playback, Game save-state to SD card, Game selection menu
- B3 - PET 2002: A Commodore PET compatible computer in an FPGA
- B4 - Expanded NES Emulator: 2- Player Wii Remote Control, "GUI" home screen, audio implementation, SD card save states.
- B5 - Karaoke Machine: Play a song out of audio-out, have someone sing into a microphone into audio-in, display lyrics on projector, have controller to choose song
Spring 2014 Projects (Videos)
- A1 - Light Preserver: use a microphone that triggers PING sensor on specific sounds; the PING targets the light stopper in Coover 2041 to prevent lights from turning off
- A2 - MP-0 Extensions: support 2 players for NES, support audio, add a menu screen, multiple ROMs, and reset ability, and add a GameBoy emulator
- A3 - Mouse Control Through Camera: use the camera as a "mouse" to the computer where gestures represent different commands
- A4 - Audio Processing: pass audio through the ZedBoard hardware (possibly with modification) and use software pass-through for recording
- A5 - PING Sensor Gesture Recognition: use PING sensor with Ubuntu on ZedBoard to recognize gestures that control a media player application
- A6 - Multiplayer Battle Station: extend MP-0 and add control through an Android phone over bluetooth connection; missile launcher targets loser
- A7 - Temperature Controlled Fan: has user interface to set a temperature, a temperature sensor connected using SPI, and motor control through I2C based on temperature.
- B2 - Mobile Turret: use the robot kit with the USB missile launcher and ZedBoard to create a battery-powered turret with path and object detection.
- B4 - Hollywood Camera: add hardware manipulation to the image stream of the camera; e.g. green screen, creating grid lines, color shifting/isolating/enhancing, cartoonify, etc.
- B5 - Gesture Control Missile Launcher: use a GUI to represent targeting information, increase accuracy, and add gesture controls
- B6 - Remote Control Missile Turret: use an Android app to control the turret and send images over the connection
- B7 - Oscilloscope: use an ADC to plot signals over time in a GUI sent over VGA or USB
- B8 - Battery Load Balancer: use current, temperature, and voltage sensing to get precise battery state information and create a coprocessor to estimate charge
List of available PMODs and other project components
Name | Manufacturer | Quantity | Description |
DS1086L | Maxim Integrated | 2 | Oscillator |
DS3231M | Maxim Integrated | 2 | Real-time clock |
MAX3232 | Maxim Integrated | 2 | RS232 Transceiver |
MAX4824 | Maxim Integrated | 2 | 8-Channel Relay Driver |
MAX5216 | Maxim Integrated | 2 | 16-Bit ADC |
MAX5487 | Maxim Integrated | 2 | Digital Potentiometer |
MAX5825 | Maxim Integrated | 2 | 8-Channel ADC |
MAX7304 | Maxim Integrated | 2 | 16-Port IO |
MAX9611 | Maxim Integrated | 2 | Current Sensor with 12-Bit ADC and OpAmp/Comparator |
MAX11205 | Maxim Integrated | 2 | 16-Bit ADC |
MAX14840E | Maxim Integrated | 2 | 40 Mbps RS-485 Half-Duplex Transceiver |
MAX14850 | Maxim Integrated | 2 | SPI Isolator |
MAX31723 | Maxim Integrated | 2 | Temperature Sensor |
MAX31855 | Maxim Integrated | 2 | Thermocouple to Digital Converter |
MAX44000 | Maxim Integrated | 2 | Proximity Sensor |
PmodCON3 | Digilent | 2 | Servo Connector |
PmodCON4 | Digilent | 3 | RCA to 6-Pin |
PmodDA1 | Digilent | 1 | Digital to Analog Converter |
PmodSWT | Digilent | 2 | 4-Switch Module |
PmodACL2 | Digilent | 2 | 3-Axis Digital Accelerometer |
PmodAMP1 | Digilent | 1 | Speaker/Headphone Amplifier |
PmodBB | Digilent | 1 | Wirewrap/Breadboard |
PmodDIP | Digilent | 2 | Dual Inline Package |
PmodDPOT | Digilent | 2 | Digital Potentiometer |
PmodENC | Digilent | 2 | Rotary Encoder |
PmodGPS | Digilent | 2 | GPS Receiver |
PmodGYRO | Digilent | 1 | 3-Axis Digital Gyroscope |
PmodHB3 | Digilent | 1 | 2A H-Bridge |
PmodJSTK | Digilent | 2 | Joystick |
PmodKYPD | Digilent | 2 | Keypad |
PmodLS1 | Digilent | 2 | Infrared Light Detector |
PmodMIC | Digilent | 2 | Microphone |
PmodRJ45 | Digilent | 1 | RJ45 to FPGA Connector Pair |
PmodRS232 | Digilent | 1 | RS232 Converter |
PmodSSD | Digilent | 2 | Seven-Segment Display |
PmodSTEP | Digilent | 2 | Stepper Motor Controller |
PmodTPH2 | Digilent | 2 | 12-Pin Test Point Header |
PmodUSBUART | Digilent | 2 | USB to UART Converter |
PmodWiFi | Digilent | 1 | WiFi Radio Transceiver |
PS2 Module | Digilent | 2 | PS2 Module |
Regulator1 | Digilent | 2 | Voltage Regulator |
PmodBTN | Digilent | 1 | 4 User Pushbutton |
OPB704WZ | OpTek | 2 | Reflective Object Sensor |
PING | Parallax | 4 | Ultrasonic Distance Sensor (from Cpr E 288) |
SEN-09376 | SparkFun | 1 | Force Sensitive Resistor (Square) |
DS18B20 | Dallas Semiconductor | 1 | Waterproof Temperature Sensor |