Musical Glove
A wearable music device
Author: Safta Diana-Andreea
Group:1221ED
GitHub Project Link: https://github.com/UPB-PMRust-Students/fils-project-2026-dianulle
Description
The goal of this project is to create a glove that allows users to control music through different hand gestures, turning physical movement into sound.By using motion and pressure sensors, the glove can detect movements and translate them into sound.
Motivation
This project is heavily inspired by the Mi.Mu gloves developed by Imogen Heap who is also a singer and she uses them for her live performances. I found this concept really cool and engaging. I also wanted my project to involve data processing and building a simplified version of these gloves felt like a great fit.
Architecture
+--------------------------+
| INPUT LAYER |
| (Motion / Pressure) |
+------------+-------------+
|
v
+--------------------------+
| PROCESSING LAYER |
| (STM32) |
+------------+-------------+
|
v
+--------------------------+
| COMMUNICATION LAYER |
| (USB) |
+------------+-------------+
|
v
+--------------------------+
| APPLICATION LAYER |
| (PC) |
+------------+-------------+
|
v
+--------------------------+
| AUDIO OUTPUT LAYER |
| (Sound Engine) |
+--------------------------+
Log
Week 6
Decided on what I wanted to create and did research on what I needed for hardware and software.
Week 7-8
Ordered everything and changed the initial plan. I decided that I will make my own pressure sensors; the initial idea was to use pressure sensors and flex sensors, but due to their high price, I started to look for alternatives and found Pressure-Sensitive Conductive Sheet with which I create the sensors.
Week 9
Hardware
STM32U5 Board: The main microcontroller to process data and handle communication.
MPU-6050 IMU Module: Tracks the orientation and tilt of the hand.
Pressure Sensors: Detect gestures like making a fist or pressing two fingers together.
Schematics
Bill of Materials
| Device | Usage | Price |
|---|---|---|
| STM32 Nucleo-64 | The microcontroller | [126 RON] |
| MPU6050 | Motion Tracker | [16 RON] |
| Pressure sheet | DIY pressure sensors | [70 RON] |
Software
| Library | Description | Usage |
|---|---|---|
| embassy-stm32 | Provides a hardware abstraction layer for STM32 | Used for configuration |
| defmt | Logging framework | Used for debugging |
| panic-probe | Panic handler | Used to define the behavior of panic! |
Links
- MiMU Gloves ...