Our digital take on the classic "Whac-A-Mole" game that uses hand proximity detected by a series of ultrasonic distance sensors on an MCU to register hits on a VGA screen, with a De1-SoC FPGA board manading the increasing game difficulty and score updates.
No way we pull this off
- HEX0, HEX1 (dual place counter)
- HEX5 (LFSR testing)
- LEDR [9:0] (binary enable signal from GPIO)
- GPIO1[0], GPIO[1], GPIO[2] (binary read from
digitalWrite
output)
Ultrasonic sensors reading and LED indicators for which "grid square" is being hit in binary(Samar)LFSR randomization algorithm coded(Samar)Dual display counter coded (Samar)
FPGA and Arduino communication (Samar)Test counter (Samar/Annie)Test.mif
file on VGA (Annie)
Test LFSR (Samar)VGA.mif
switching (Annie)Get audio working (Samar)
- Drawing mole on top of
.mif
file (Annie) Clean.mif
switching (Annie)
- Test counter and cap it at 60 with reset signal (Samar)
- Finalize Datapath code (Samar/Annie)
- Finalize Control code (Samar/Annie)
- Test VGA with Datapath and Control
- Film demo video
5pm demo time