Zahir is a research project dealing with music and contemporary dance improvisation interrelations. It is composed of a wearable device containing a sensor of your choice (standardised for certain adafruit sensors), a QT-PY esp32 C-3 and a lipo for power. communication between the MCU and the sensor is done via I2C. Communication between the device and the computer is done via BLE (bluetooth low energy). The device sends MIDI messages to your computer.
note : the PETG shell is not needed, it just provides protection against water, sweat and various acts of god
- MCU : adafruit QT-PY ESP32 C-3
- sensor (the one I use) : Adafruit LSM6DSOX 6 DoF Accelerometer and Gyroscope
- lipo : Lithium Ion Polymer Battery - 3.7v 150mAh
- tiny threaded insert
- elastic band (size of your choice really)
- internal structure : internalStructureV4.stl
- base : ZahirCaseClosureV5.stl
- PETG or Cardboard shell : ZahirCaseV1_2(littleSmaller).stl
- wristband attachment system : (wip)
You'll find an example file (codeExample.ino) that does very basic stuff : it sends x acceleration values through port 20, and x rotation speed through port 21. You can map those values to whatever parameters you wish to play on (basic use of this device would be to alter a filter cutoff frequency, but it really is just an example).