Inspiration

I wanted to create a basic game using some of the Arduino components that I have. I knew that I needed to use the LCD and the keypad to add more interactivity and flexibility to users. Once I picked my components, I thought about a simple game I could create, and that is how the reaction test game has came to my mind.

How we built the game

Using Arduino components including

  1. Breadboard
  2. Arduino Uno
  3. 4*4 Keypad
  4. 16*2 LCD screen
  5. I2C module
  6. 2 LEDs
  7. Jumper wires

What it does

  1. The LCD screen displays a key to press from the Keypad.
  2. Users are required to press the random displayed key on the LCD screen.
  3. Users will receive 2 points if they press the right key within 2 seconds (Need to be fast so I didn't get it on the video demonstration), 1 point if more than 2 seconds and 0 if they pressed the wrong key or fail to press the right key within 5 seconds. Points will then depends on how fast and accurate players are.
  4. Final score out of 10 is displayed at the end after 5 rounds.

Challenges we ran into

I briefly used Arduino 2 years ago and have not opened my arduino box until this week. Therefore, I needed to familiarise myself again with the Arduino IDE and the library management.

I had a limited amount of wires. At first I wanted to connect my LCD and the I2C module with wires but I did not have enough wires. Took me some time to realise that it can easily be solved with the cute breadboard that I had.

Unfortunately, the 3rd row of my keypad is not working anymore, so users will not receive any score if the key to be pressed is in there (I showed that in the video).

Accomplishments that we're proud of

Honestly, creating something that is working and that I can use myself when I want to have fun.

What we learned

  1. Arduino library management
  2. Arduino wiring

Extra

  1. Adding a buzzer for sound feedback.
  2. Make the prototype more visually appealing.

Built With

Share this project:

Updates