ECE153B Final Project

Memorization Game

Ethan Nguyen & Ashley Budman 


 Overview:


For our final project, we will be creating a memorization game. We will also be using a matrix module to display the direction arrows/button letters and a Wii nunchuck for the player to use. The purpose of the game is to test a player’s memorization skills under a time constraint. We will display the set of icons on the module one by one at a constant speed, and the player will use the nunchuck to input the same instructions in the same order before their time runs up. As the player successfully completes each round, the number of instructions will increase for each subsequent round. If the player does not input the correct instruction or the time limit is reached, the player will lose one of their three lives. Once the player loses all lives, the game finishes. Additional features include having the players choose their difficulty level and time limit. 


Block Diagram:

Software Structure:

For the dot matrix module, we will display the set of instructions using a buffer that will be holding a set initially. As a player successfully moves past rounds, the size of the buffer increases since we add more instructions. We will use I2C protocol to connect the Wii nunchuck with the STM32 board and dot matrix module. If the player inputs the wrong instruction, then an interrupt will be sent.