This is an old revision of the document!
This block diagram highlights the essential components of the Dino LCD Game project and how they work together to provide a complete gaming experience:
* Arduino Microcontroller – is the central control unit that reads the inputs from the joystick and generates output for sound and display.
* Joystick – allows the user to control the dinosaur (e.g. jumping). It is connected to analog and digital pins and provides the main input.
* Buzzer – controls the background sound or provides audio feedback on certain events (jump, collision).
* 16×2 LCD Display – graphically displays the game: the dinosaur, obstacles and score.
All these modules are connected to each other via Arduino, which manages the game logic, sound playback, graphical interface on the LCD, and user interaction via the joystick.
Component List
*Passive Buzzer (5V) - For background sounds and melodies
*Jumper wires - Connections between components
* Mini breadboards - Quick assembly of components
Component | Features | Purchase link |
Arduino Uno Microcontroller | Main control unit – reads inputs from the joystick and generates outputs for sound and display. | Arduino |
Analog Joystick (with 2 button) | Control for the dinosaur jump by pushing up on the first button. To control the start of the game or the restart after the game over appears, the 2nd button on the joystick must be moved to the right. | Joystick |
Passive Buzzer (5V) | For background sounds and melodies | Buzzer |
LCD 16×2 I²C | Displays the game, score and obstacles in real time | LCD |
Jumper wires | Connecting the components | Wires |
Mini breadboard | Quick assembly of components | Breadboard |