Project Page: Difference between revisions
Jump to navigation
Jump to search
(20 intermediate revisions by 6 users not shown) | |||
Line 1: | Line 1: | ||
[[Main Page]] | [[Main Page]] | ||
==Fall 2014 Projects ([https://iastate.box.com/cpre488- | ==Spring 2017 Projects ([https://iastate.box.com/cpre488-s2017 Videos])== | ||
* A1 - FPGA-Based MIDI Controller | |||
* A2 - FPGA-Based Digital Synthesizer | |||
* A3 - Advanced USB Turret Controller | |||
* A4 - Image-Controlled Pong and Tic-Tac-Toe | |||
* A5 - HDMI Image Splitter | |||
* B1 - Hardware Accelerated Conway's Game of Life | |||
* B2 - Audio Source Localizer | |||
* B3 - Networked NES Emulators | |||
* B4 - Zedboard SNES Emulator | |||
* B5 - Bluetooth Heart Rate Monitoring | |||
* B6 - Zedboard Audio using a Bluetooth Speaker | |||
* C1 - Smart Home System using Zedboards | |||
* C2 - Hardware Acceleration of Convolutional Neural Networks | |||
* C3 - Zedboard-Based Oscilloscope | |||
* C4 - Secure Communication Between Zedboards | |||
* C5 - Remote Camera Security System | |||
==Fall 2015 Projects ([https://iastate.box.com/cpre488-f2015 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 ([https://iastate.box.com/cpre488-s2015 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 ([https://iastate.box.com/cpre488-f2014 Videos])== | |||
* A1 - Shadow-based Object Detection: Use K-means clustering algorithm to track multiple objects | * 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. | ||
Line 28: | Line 65: | ||
==List of available PMODs== | ==List of available PMODs and other project components== | ||
{| border="1" | {| border="1" | ||
|- | |- | ||
Line 63: | Line 100: | ||
| [http://datasheets.maximintegrated.com/en/ds/MAX44000.pdf MAX44000] || Maxim Integrated || 2 || Proximity Sensor | | [http://datasheets.maximintegrated.com/en/ds/MAX44000.pdf MAX44000] || Maxim Integrated || 2 || Proximity Sensor | ||
|- | |- | ||
| [ | | [https://reference.digilentinc.com/_media/pmod:pmod:pmodAD1_rm.pdf PmodAD1] || Digilent || 1 || 12-bit ADC | ||
|- | |||
| [https://reference.digilentinc.com/_media/reference/pmod/pmodcon3/pmodcon3_rm.pdf PmodCON3] || Digilent || 2 || Servo Connector | |||
|- | |- | ||
| [ | | [https://reference.digilentinc.com/_media/reference/pmod/pmodcon4/pmodcon4_rm.pdf PmodCON4] || Digilent || 3 || RCA to 6-Pin | ||
|- | |- | ||
| [ | | [https://reference.digilentinc.com/_media/reference/pmod/pmodda1/pmodda1_rm.pdf PmodDA1] || Digilent || 1 || Digital to Analog Converter | ||
|- | |- | ||
| [ | | [https://reference.digilentinc.com/_media/reference/pmod/pmodswt/pmodswt_rm.pdf PmodSWT] || Digilent || 2 || 4-Switch Module | ||
|- | |- | ||
| [https://digilentinc.com/ | | [https://reference.digilentinc.com/_media/reference/pmod/pmodacl2/pmodacl2_rm.pdf PmodACL2] || Digilent || 2 || 3-Axis Digital Accelerometer | ||
|- | |- | ||
| [ | | [https://reference.digilentinc.com/_media/pmodamp1/pmodamp1_rm_revb.pdf PmodAMP1] || Digilent || 1 || Speaker/Headphone Amplifier | ||
|- | |- | ||
| [ | | [https://reference.digilentinc.com/_media/reference/pmod/pmodbb/pmodbb_rm.pdf PmodBB] || Digilent || 1 || Wirewrap/Breadboard | ||
|- | |- | ||
| [ | | [https://reference.digilentinc.com/_media/reference/pmod/pmoddip/pmoddip_rm.pdf PmodDIP] || Digilent || 2 || Dual Inline Package | ||
|- | |- | ||
| [ | | [https://reference.digilentinc.com/_media/reference/pmod/pmoddpot/pmoddpot_rm.pdf PmodDPOT] || Digilent || 2 || Digital Potentiometer | ||
|- | |- | ||
| [ | | [https://reference.digilentinc.com/_media/reference/pmod/pmodenc/pmodenc_rm.pdf PmodENC] || Digilent || 2 || Rotary Encoder | ||
|- | |- | ||
| [ | | [https://reference.digilentinc.com/_media/reference/pmod/pmodgps/pmodgps_rm.pdf PmodGPS] || Digilent || 2 || GPS Receiver | ||
|- | |- | ||
| [https://digilentinc.com/ | | [https://reference.digilentinc.com/_media/reference/pmod/pmodgyro/pmodgyro_rm.pdf PmodGYRO] || Digilent || 1 || 3-Axis Digital Gyroscope | ||
|- | |- | ||
| [ | | [https://reference.digilentinc.com/_media/reference/pmod/pmodhb3/pmodhb3_rm.pdf PmodHB3] || Digilent || 1 || 2A H-Bridge | ||
|- | |- | ||
| [https://digilentinc.com/ | | [https://reference.digilentinc.com/_media/reference/pmod/pmodjstk/pmodjstk_rm.pdf PmodJSTK] || Digilent || 2 || Joystick | ||
|- | |- | ||
| [ | | [https://reference.digilentinc.com/_media/reference/pmod/pmodkypd/pmodkypd_rm.pdf PmodKYPD] || Digilent || 2 || Keypad | ||
|- | |- | ||
| [ | | [https://reference.digilentinc.com/_media/reference/pmod/pmodls1/pmodls1_rm.pdf PmodLS1] || Digilent || 2 || Infrared Light Detector | ||
|- | |- | ||
| [ | | [https://reference.digilentinc.com/_media/pmod:pmod:pmodMIC_rm.pdf PmodMIC] || Digilent || 2 || Microphone | ||
|- | |- | ||
| [ | | [https://reference.digilentinc.com/_media/reference/pmod/pmodrj45/pmodrj45_rm.pdf PmodRJ45] || Digilent || 1 || RJ45 to FPGA Connector Pair | ||
|- | |- | ||
| [https://digilentinc.com/ | | [https://reference.digilentinc.com/_media/reference/pmod/pmodrs232/pmodrs232_rm.pdf PmodRS232] || Digilent || 1 || RS232 Converter | ||
|- | |- | ||
| [ | | [https://reference.digilentinc.com/_media/reference/pmod/pmodssd/pmodssd_rm.pdf PmodSSD] || Digilent || 2 || Seven-Segment Display | ||
|- | |- | ||
| [ | | [https://reference.digilentinc.com/_media/reference/pmod/pmodstep/pmodstep_rm.pdf PmodSTEP] || Digilent || 2 || Stepper Motor Controller | ||
|- | |- | ||
| [ | | [https://reference.digilentinc.com/_media/reference/pmod/pmodtph2/pmodtph2_rm.pdf PmodTPH2] || Digilent || 2 || 12-Pin Test Point Header | ||
|- | |- | ||
| [ | | [https://reference.digilentinc.com/_media/reference/pmod/pmodusbuart/pmodusbuart_rm.pdf PmodUSBUART] || Digilent || 2 || USB to UART Converter | ||
|- | |- | ||
| [ | | [https://reference.digilentinc.com/_media/reference/pmod/pmodwifi/pmodwifi_rm.pdf PmodWiFi] || Digilent || 1 || WiFi Radio Transceiver | ||
|- | |- | ||
| [ | | [https://reference.digilentinc.com/_media/reference/pmod/pmodps2/pmodps2_rm.pdf PmodPS2] || Digilent || 2 || PS2 Module | ||
|- | |- | ||
| [ | | [https://reference.digilentinc.com/_media/pmodreg1/pmodreg1_rm.pdf PmodReg1] || Digilent || 2 || Voltage Regulator | ||
|- | |||
| [https://reference.digilentinc.com/_media/reference/pmod/pmodbtn/pmodbtn_rm.pdf PmodBTN] || Digilent || 1 || 4 User Pushbutton | |||
|- | |- | ||
| [http://www.optekinc.com/datasheets/opb703-705_70a-70d-b.pdf OPB704WZ] || OpTek || 2 || Reflective Object Sensor | | [http://www.optekinc.com/datasheets/opb703-705_70a-70d-b.pdf OPB704WZ] || OpTek || 2 || Reflective Object Sensor | ||
Line 119: | Line 160: | ||
| [http://www.parallax.com/product/28015 PING] || Parallax || 4 || Ultrasonic Distance Sensor (from Cpr E 288) | | [http://www.parallax.com/product/28015 PING] || Parallax || 4 || Ultrasonic Distance Sensor (from Cpr E 288) | ||
|- | |- | ||
| [https://www.sparkfun.com/products/9376 SEN-09376] || SparkFun || 1 || Force Sensitive Resistor (Square) | |||
|- | |||
| [https://www.sparkfun.com/products/11050 DS18B20] || Dallas Semiconductor|| 1 || Waterproof Temperature Sensor | |||
|} | |} |
Latest revision as of 16:43, 21 April 2017
Spring 2017 Projects (Videos)
- A1 - FPGA-Based MIDI Controller
- A2 - FPGA-Based Digital Synthesizer
- A3 - Advanced USB Turret Controller
- A4 - Image-Controlled Pong and Tic-Tac-Toe
- A5 - HDMI Image Splitter
- B1 - Hardware Accelerated Conway's Game of Life
- B2 - Audio Source Localizer
- B3 - Networked NES Emulators
- B4 - Zedboard SNES Emulator
- B5 - Bluetooth Heart Rate Monitoring
- B6 - Zedboard Audio using a Bluetooth Speaker
- C1 - Smart Home System using Zedboards
- C2 - Hardware Acceleration of Convolutional Neural Networks
- C3 - Zedboard-Based Oscilloscope
- C4 - Secure Communication Between Zedboards
- C5 - Remote Camera Security System
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 |
PmodAD1 | Digilent | 1 | 12-bit ADC |
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 |
PmodPS2 | Digilent | 2 | PS2 Module |
PmodReg1 | 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 |