The handle consists of a microcontroller, pressure sensor, pump, solenoid, vibrator, battery and more.
Together these components can inflate a silicone balloon, record the pressure inside the balloon and add vibrations for the user while being controlled through an iOS app.
The Expandable Balloon
The expandable silicone balloon is created by casting RTV silicone in a 3D printed mold to create a sleeve.
The sleeve is then placed onto a 3D printed inner rod that can be screwed into the handle and inflated.
Programming
CircuitPython acts as an intermediary between the microcontroller, iOS app and hardware.
It controls the hardware by sending signals for the inflation, deflation, vibration and pressure measurements to the various components.
It also connects via bluetooth to the iOS app to permit user control of the device and collect user data.
App Development
Swift was used to create an iOS app that serves as remote control for the MiaFit dilator.
The user interface consists of a dilation timer, a pressure chart, and control buttons.
This app will be able to record dilation trials and save pressure data for the patient to manage their progress.