Game Remote
The project aims to create a remote that is going to recognise the hand movement in order to move a character in a Pacman game
Author: Solomon Miruna-Maria in collaboration with Balba Tudor-Neculai
GitHub Project Link: Pacman Game
Description
We're developing a motion-controlled remote similar to the Wii Remote, designed to recognize hand movements using a Pico W microcontroller and a gyroscope sensor. This innovative device allows players to guide characters in games through intuitive hand gestures. The gyroscope sensor accurately captures hand movements, including tilting, rotation, and acceleration. By interpreting hand gestures, the Pico W microcontroller translates these movements into commands for controlling the character in the game. Players can guide the character seamlessly through the game world using natural hand motions, enhancing immersion and gameplay experience. The remote's functionality can be tailored to suit different game genres and player preferences, offering versatility and adaptability.
Motivation
The development of this motion-controlled remote is driven by a desire to revolutionize gaming interaction and enhance user engagement. By leveraging the capabilities of the Pico W microcontroller and gyroscope sensor, we aim to provide an intuitive and immersive gaming experience that transcends traditional input methods. This project embodies our commitment to innovation and pushing the boundaries of gaming technology.
Architecture
Log
Week 6 - 12 May
- Documentation
- Architecture for the project
Week 7 - 19 May
- Hardware milestone
Week 20 - 26 May
- Software milestone
- PM Fair
Hardware
- MPU-9250 sensor is used for recognizing hand gestures and also to register them
- Raspberry Pi Pico W there are 2 in our project, the main components (microcontrollers), are responsible for processing and transmitting input data, one is used for the remote and one for the game screen
- LCD_ILI9341 is used to play the game and show how the pictogram is going to move
- Breadboard is used for connecting every pin of the hardware components
- Wires used for connecting the components
Schematics
Bill of Materials
Device | Usage | Price |
---|---|---|
Rapspberry Pi Pico W *2 | The microcontroller | 70 RON |
Modul Accelerometru și Giroscop MPU6500 GY | The gyroscope | 20 RON |
Modul LCD de 2.8'' cu SPI și Controller ILI9341 | LCD screen | 70 RON |
Breadboard HQ | A breadboard for the remote | 5 RON |
Kit Plusivo | Wires and resistors | 50 RON |
Micro USB wire *2 | USB wires for the pico w | 14 RON |
Software
Library | Description | Usage |
---|---|---|
embassy-net | Ethernet module | In case that the network won t be stable |
embedded-sensors v0.1.1 | embedded-sensors library | For using the gyroscope |
lcd-ili9341 | LCD driver for rust | Used for the display of future game |