Skip to main content

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

info

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

arhitecture_project

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

pacman_game

remote_game

remote_pac

display_game

Bill of Materials

DeviceUsagePrice
Rapspberry Pi Pico W *2The microcontroller70 RON
Modul Accelerometru și Giroscop MPU6500 GYThe gyroscope20 RON
Modul LCD de 2.8'' cu SPI și Controller ILI9341LCD screen70 RON
Breadboard HQA breadboard for the remote5 RON
Kit PlusivoWires and resistors50 RON
Micro USB wire *2USB wires for the pico w14 RON

Software

LibraryDescriptionUsage
embassy-netEthernet moduleIn case that the network won t be stable
embedded-sensors v0.1.1embedded-sensors libraryFor using the gyroscope
lcd-ili9341LCD driver for rustUsed for the display of future game

Pacman game
Wii remote