Project Midway Report

Overview

DDRUM is a four-pad rhythm game in the spirit of DDR and Guitar Hero. Notes descend in four lanes on a display while a song plays. The player strikes one of four drum pads on the beat, and the system scores accuracy as Perfect, Good, or Miss with real-time visual feedback and a running score/combo.

Specifications

Block Diagram

Block Diagram
Block Diagram

Schematic

LED Matrix Schematic
LED Matrix Schematic
Audio Amplifier Schematic
Audio Amplifier Schematic

Verification

Display Driver Waveforms
Display Driver Waveforms
Display Memory Waveforms
Display Memory Waveforms
SPI Reciever Waves
SPI Reciever Waves

Status

  • Microcontroller
    • Read from SD Card via SPI
      • Done
    • Play music from the DAC
      • Very Buggy but sound does comes out
  • FPGA
    • Control LED Matrix cleanly
      • Some Flickering Issues
      • Can control colors
      • Not yet started: Driving 4 separate lanes
  • Communication
    • Interface between Controller and Peripherals
    • MCU having multiple SPI peripherals
  • Sensors
    • Read in inputs from piezoelectric sensors
      • Not Started