This project aims at providing an opensource platform for measuring range of motion using an inertial measurement unit.
This document provide information on the components needed to build the Romiumeter, how to program, assemble and use them.
Required/useful skills to have:
Programming experience in C,C++, Arduino, and/or Python (only if planning on modifying firmware or software components of the project)
The Romiumeter was designed using the list of components below.
In addition to this component access to the following is required:
Before flashing the arduino program to the seeeduino, the Arduino IDE must be set as follows:
Once the Arduino IDE has been set up, open the Romiumeter.ino file.
Connect the Seeduino XIAO to your computer, select the correct com port and press the upload button. The project may take a while to compile
Use the wiring diagram below to solder the components together.
The wires need to be long enough to reach the components but short enough to fit in the case.
Figure 1. Romiumeter wiring Diagram
At this stage if you have soldered a Romiumeter it is a good idea to test them before putting the components in the case. To do so follow the steps outlined in the Using the Romiumeter section.
Before assembling the case, 3D print the models in. It is recommended to use a semi-see-through material when 3D printing the case so that the led's are visible from the outside. Once printed and all the components soldered place them in to the case as follows:
Figure 5. Romiumeter 3d model
For convenience, a python program was written to record and save the data in respective folders. The source code is available in the Software folder. This code can be run from python.