Difference between revisions of "Project Page"

From Cpre488
Jump to: navigation, search
(Fall 2014 Projects)
(Fall 2014 Projects)
Line 1: Line 1:
 
[[Main Page]]
 
[[Main Page]]
  
==Fall 2014 Projects==
+
==Fall 2014 Projects ([https://iastate.box.com/cpre488-s2014 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.
 
* 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.
 
* 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.
 
* 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
 
* 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.
 
* 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
 
* 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 ([https://iastate.box.com/cpre488-s2014 Videos])==
 
==Spring 2014 Projects ([https://iastate.box.com/cpre488-s2014 Videos])==

Revision as of 18:50, 19 December 2014

Main Page

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

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
CON3 Digilent 2 Servo Connector
CON4 Digilent 3 RCA to 6-Pin
DA1 Module Digilent 1 Digital to Analog Converter
Digilent Switch Module 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
OPB704WZ OpTek 2 Reflective Object Sensor
PING Parallax 4 Ultrasonic Distance Sensor (from Cpr E 288)