Project Page: Difference between revisions

From Cpre488
Jump to navigation Jump to search
Nmont (talk | contribs)
Jpbush (talk | contribs)
 
(14 intermediate revisions by 4 users not shown)
Line 1: Line 1:
[[Main Page]]
[[Main Page]]


==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==
==Fall 2015 Projects ([https://iastate.box.com/cpre488-f2015 Videos])==
* A1 -  
* A1 - Stable quad flight using IR tracking 
* A2 -  
* A2 - WiFi video streaming and missile launcher control
* A3 -  
* 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.
* A4 - BlockBox: a multifactor personal security box that detects intruders and alerts the owner based on a PING sensor, camera, and keypad.
* B1 -  
* B1 - Hardware Acceleration for Roundness Detection (HARD)
* B2 -  
* B2 - Software Defined FM Radio
* B3 -  
* B3 - Smart Coffee Maker with PID control
* B4 -  
* B4 - Sign Language Translator using Gesture Recognition
* B5 -  
* B5 - Hardware Color Filter for Computer Vision Applications
* B6 -
* B6 - Electric Guitar Auto-Tuner


==Spring 2015 Projects ([https://iastate.box.com/cpre488-s2015 Videos])==
==Spring 2015 Projects ([https://iastate.box.com/cpre488-s2015 Videos])==
Line 48: Line 65:




==List of available PMODs==
==List of available PMODs and other project components==
{| border="1"
{| border="1"
|-
|-
Line 83: 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
|-
|-
| [http://digilentinc.com/Data/Products/PMOD-CON3/Pmod%20Con3_rm.pdf CON3] || Digilent || 2 || Servo Connector
| [https://reference.digilentinc.com/_media/pmod:pmod:pmodAD1_rm.pdf PmodAD1] || Digilent || 1 || 12-bit ADC
|-
|-
| [http://www.digilentinc.com/Data/Products/PMOD-CON4/Pmod%20Con%204_rm.pdf CON4] || Digilent || 3 || RCA to 6-Pin
| [https://reference.digilentinc.com/_media/reference/pmod/pmodcon3/pmodcon3_rm.pdf PmodCON3] || Digilent || 2 || Servo Connector
|-
|-
| [http://www.digilentinc.com/Data/Products/PMOD-DA1/Pmod%20DA1_rm.pdf DA1 Module] || Digilent || 1 || Digital to Analog Converter
| [https://reference.digilentinc.com/_media/reference/pmod/pmodcon4/pmodcon4_rm.pdf PmodCON4] || Digilent || 3 || RCA to 6-Pin
|-
|-
| [http://www.digilentinc.com/Data/Products/PMOD-SWITCH/Pmod%20SWT_rm.pdf Digilent Switch Module] || Digilent || 2 || 4-Switch Module
| [https://reference.digilentinc.com/_media/reference/pmod/pmodda1/pmodda1_rm.pdf PmodDA1] || Digilent || 1 || Digital to Analog Converter
|-
|-
| [https://digilentinc.com/Data/Products/PMOD-ACL2/PmodACL2_rm.pdf PmodACL2] || Digilent || 2 || 3-Axis Digital Accelerometer
| [https://reference.digilentinc.com/_media/reference/pmod/pmodswt/pmodswt_rm.pdf PmodSWT] || Digilent || 2 || 4-Switch Module
|-
|-
| [http://www.digilentinc.com/Data/Products/PMOD-AMP1/PmodAMP1_rm_RevB.pdf PmodAMP1] || Digilent || 1 || Speaker/Headphone Amplifier
| [https://reference.digilentinc.com/_media/reference/pmod/pmodacl2/pmodacl2_rm.pdf PmodACL2] || Digilent || 2 || 3-Axis Digital Accelerometer
|-
|-
| [http://www.digilentinc.com/Products/Detail.cfm?NavPath=2,401,471&Prod=PMOD-BB PmodBB] || Digilent || 1 || Wirewrap/Breadboard
| [https://reference.digilentinc.com/_media/pmodamp1/pmodamp1_rm_revb.pdf PmodAMP1] || Digilent || 1 || Speaker/Headphone Amplifier
|-
|-
| [http://www.digilentinc.com/Data/Products/PMOD-DIP/PmodDIP_rm.pdf PmodDIP] || Digilent || 2 || Dual Inline Package
| [https://reference.digilentinc.com/_media/reference/pmod/pmodbb/pmodbb_rm.pdf PmodBB] || Digilent || 1 || Wirewrap/Breadboard
|-
|-
| [http://digilentinc.com/Data/Products/PMOD-DPOT/PmodDPOT_rm.pdf PmodDPOT] || Digilent || 2 || Digital Potentiometer
| [https://reference.digilentinc.com/_media/reference/pmod/pmoddip/pmoddip_rm.pdf PmodDIP] || Digilent || 2 || Dual Inline Package
|-
|-
| [http://www.digilentinc.com/Data/Products/PMOD-ENC/PmodENC_rm.pdf PmodENC] || Digilent || 2 || Rotary Encoder
| [https://reference.digilentinc.com/_media/reference/pmod/pmoddpot/pmoddpot_rm.pdf PmodDPOT] || Digilent || 2 || Digital Potentiometer
|-
|-
| [http://www.digilentinc.com/Data/Products/PMOD-GPS/PmodGPS_rm.pdf PmodGPS] || Digilent || 2 || GPS Receiver
| [https://reference.digilentinc.com/_media/reference/pmod/pmodenc/pmodenc_rm.pdf PmodENC] || Digilent || 2 || Rotary Encoder
|-
|-
| [https://digilentinc.com/Data/Products/PMOD-GYRO/PmodGYRO_rm_RevA.pdf PmodGYRO] || Digilent || 1 || 3-Axis Digital Gyroscope
| [https://reference.digilentinc.com/_media/reference/pmod/pmodgps/pmodgps_rm.pdf PmodGPS] || Digilent || 2 || GPS Receiver
|-
|-
| [http://www.digilentinc.com/Data/Products/PMOD-HB3/PmodHB3_rm_RevD.pdf PmodHB3] || Digilent || 1 || 2A H-Bridge
| [https://reference.digilentinc.com/_media/reference/pmod/pmodgyro/pmodgyro_rm.pdf PmodGYRO] || Digilent || 1 || 3-Axis Digital Gyroscope
|-
|-
| [https://digilentinc.com/Data/Products/XUPV2P-COVERS/PmodJSTK_rm_RevC.pdf PmodJSTK] || Digilent || 2 || Joystick
| [https://reference.digilentinc.com/_media/reference/pmod/pmodhb3/pmodhb3_rm.pdf PmodHB3] || Digilent || 1 || 2A H-Bridge
|-
|-
| [http://digilentinc.com/Data/Products/PMODKYPD/PmodKYPD_rm.pdf PmodKYPD] || Digilent || 2 || Keypad
| [https://reference.digilentinc.com/_media/reference/pmod/pmodjstk/pmodjstk_rm.pdf PmodJSTK] || Digilent || 2 || Joystick
|-
|-
| [http://digilentinc.com/Data/Products/PMOD-LS1/PmodLS1_rm_RevA.pdf PmodLS1] || Digilent || 2 || Infrared Light Detector
| [https://reference.digilentinc.com/_media/reference/pmod/pmodkypd/pmodkypd_rm.pdf PmodKYPD] || Digilent || 2 || Keypad
|-
|-
| [http://digilentinc.com/Products/Detail.cfm?NavPath=2,401,517&Prod=PMOD-MIC PmodMIC] || Digilent || 2 || Microphone
| [https://reference.digilentinc.com/_media/reference/pmod/pmodls1/pmodls1_rm.pdf PmodLS1] || Digilent || 2 || Infrared Light Detector
|-
|-
| [http://www.digilentinc.com/Products/Detail.cfm?NavPath=2,401,477&Prod=PMOD-RJ45 PmodRJ45] || Digilent || 1 || RJ45 to FPGA Connector Pair
| [https://reference.digilentinc.com/_media/pmod:pmod:pmodMIC_rm.pdf PmodMIC] || Digilent || 2 || Microphone
|-
|-
| [https://digilentinc.com/Data/Products/PMOD-RS232/PmodRS232_rm_Rev%20B.pdf PmodRS232] || Digilent || 1 || RS232 Converter
| [https://reference.digilentinc.com/_media/reference/pmod/pmodrj45/pmodrj45_rm.pdf PmodRJ45] || Digilent || 1 || RJ45 to FPGA Connector Pair
|-
|-
| [http://www.digilentinc.com/Data/Products/PMOD-SSD/Pmod%20SSD_rm.pdf PmodSSD] || Digilent || 2 || Seven-Segment Display
| [https://reference.digilentinc.com/_media/reference/pmod/pmodrs232/pmodrs232_rm.pdf PmodRS232] || Digilent || 1 || RS232 Converter
|-
|-
| [http://www.digilentinc.com/Products/Detail.cfm?NavPath=2,401,1158&Prod=PMOD-STEP PmodSTEP] || Digilent || 2 || Stepper Motor Controller
| [https://reference.digilentinc.com/_media/reference/pmod/pmodssd/pmodssd_rm.pdf PmodSSD] || Digilent || 2 || Seven-Segment Display
|-
|-
| [http://www.digilentinc.com/Products/Detail.cfm?NavPath=2,401,515&Prod=PMOD-TPH2 PmodTPH2] || Digilent || 2 || 12-Pin Test Point Header
| [https://reference.digilentinc.com/_media/reference/pmod/pmodstep/pmodstep_rm.pdf PmodSTEP] || Digilent || 2 || Stepper Motor Controller
|-
|-
| [http://www.digilentinc.com/Data/Products/PMOD-USB-UART/PmodUSBUART_rm.pdf PmodUSBUART] || Digilent || 2 || USB to UART Converter
| [https://reference.digilentinc.com/_media/reference/pmod/pmodtph2/pmodtph2_rm.pdf PmodTPH2] || Digilent || 2 || 12-Pin Test Point Header
|-
|-
| [http://www.digilentinc.com/Data/Products/PMOD-WIFI/PmodWiFi_rm.pdf PmodWiFi] || Digilent || 1 || WiFi Radio Transceiver
| [https://reference.digilentinc.com/_media/reference/pmod/pmodusbuart/pmodusbuart_rm.pdf PmodUSBUART] || Digilent || 2 || USB to UART Converter
|-
|-
| [http://digilentinc.com/Data/Products/PMOD-PS2/Pmod%20PS2_rm.pdf PS2 Module] || Digilent || 2 || PS2 Module
| [https://reference.digilentinc.com/_media/reference/pmod/pmodwifi/pmodwifi_rm.pdf PmodWiFi] || Digilent || 1 || WiFi Radio Transceiver
|-
|-
| [http://www.digilentinc.com/Data/Products/PMOD-REG1/PMod%20REG1_%20rm.pdf Regulator1] || Digilent || 2 || Voltage Regulator
| [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 139: 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

Main Page

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