Goal: Build a musical instrument that converts any body movement into any sound, enabling the user to generate electronic music by dancing
Prior Work: Built a working prototype using development boards, but knew essentially nothing about micocontrollers, 3D design, or fabrication equipment
Note: This page summarizes the journey leading up to the final demo video above. For detailed instruction, see the sub-project pages linked throughout.
Components:
Wearable Electronic Device
Measures body movement
Transmits data wirelessly
Is modular, enabling rapid prototyping
Wireless Receiver
Receives data from the wearable device
Converts the data into MIDI signals
Transmits the MIDI signals to a computer via USB
Laptop Mount for a Wearable Speaker
Securely fastens to the speaker and laptop
Allows access to speaker controls and laptop ports
Affords the wearer complete mobility
Sources:
Circuit Boards: Custom (milled or printed)
Laptop Mount: Custom (particle board using CNC)
3D Models: Custom (CAD using Fusion 360)
Software: Custom (C++/Python)
Electronics Cases: Custom (3D prints)
Sensor: IMU BNO-086 by CEVA/Bosch
Microcontroller: Xiao ESP32-S3 by SEEED/Espressif
Wearable Speaker: Soundboks Go
Laptop: MacBook Air M2
Process:
Each week of the class we learn a new skill and have a corresponding assingment
When possible, I aligned those assignment with the final project's devlopment
Here, I review the process leading up to the final demo shown above, referencing weekly projects along the way
At this point, I had a working prototype, but was still dependendent on a development board for the IMU (the thing with a green LED in the videos above)
I wanted to design my own IMU circuit board that contained the minimal circuitry necessary for an I2C connection
This will allow more control over form factor, enabling me to get closer to the original design I imagined
This presents several challenges:
PCB design: must design circuit as recommended by Bosch example schematics (not as simple as connecting the 4x I2C pins like before)
PCB manufacturing: must order this PCB from a manufactuer
PCB assembly: must solder very tiny components to the PCB
How tiny?
On the left: the IMU development board in all the videos above
On the right: the IMU from that board that I have to design a circuit around and somehow solder