Bilkent University
CS223 - Digital Design
Course Project
Yalchin ALiyev
Youtube video
This project is a marble ball maze game in which the ball should be directed into the desired hole to win the game. There will be some trap holes which the user should avoid to put the ball in, otherwise, the game will be lost. Accelerometer and gyroscope module will be used to control the ball’s direction. The ball will move according to the direction the Basys3 board (with accelerometer and gyroscope module connected to it) tilted. There will be some difficulty levels.
When the game begins, the user will be asked to enter the difficulty level using buttons. Then the data will be accepted by the accelerometer and gyroscope module. After processing the data, the direction and the angle of tilt will be measured and be used to control the ball’s speed and direction. As output, we will use 16x16 led matrix module to display the game. Different colors will be used for ball, trap hole and winning hole. Finally, the speaker module will be used to add sound effects to the game.
- Basys3 Artix-7 FPGA (XC7A35T-1CPG236C)
- MPU6050 6 Axis Gyroscope and Accelerometer Module
- 2 8x8 Led Matrix Modules
- Buttons available on the Basys3 board