Aptus Sole - Technical Part

https://www.youtube.com/watch?v=Qn6W3ZsT7sc

Basic Idea - Sensor development

The Aptus sole is based on a simple input and output system. The input being the incorrect, over pronated gait and the output being the vibration. The input can be defined as the excessive inward rolling of the foot, therefore there will be an increase of pressure on the sensor of the base of the big toe.
Once the predetermined threshold of pressure has been detected by the pressure sensor the wearer will be alerted through the vibration feedback.
The sensor will be programmed using Arduino micro controlling. By using an “if statement” the program can evaluate the situation and give the vibration output if the pressure detected is over that of the predetermined threshold.

Work load sensor- Sensor development 10245-01a.jpg
We used:

-Load Sensor- 50kg
-Load Cell Amplifier HX711
- Arduino
-https://learn.sparkfun.com/tutorials/load-cell-amplifier-hx711-breakout-hookup-guide?_ga=2.161400637.1024648294.1520424525-1842211797.1510845344

For our first try we decided to work with the Load Sensor- 50kg (SEN-10245) which is often used in scales. (For our purpose 50kg are more than enough cause you will never have your whole body weight on the pressure point we chose.)To get measurable data from the load cell we used the Load Cell Amplifier HX711(SEN-13879). Luckily for us there already exists a “Load Cell Amplifier HX711 Breakout Hookup Guide“. It already gives you a calibration code and a simple scale code for Arduino.

However, we were a little bit worried that the workload sensor is too “hard“ and will get to uncomfortable for a highly sensible body part like the foot because you will always will stand on it.
Our possible solution for this problem was to build a little pocket into the sole. So just the top of the Load sensor will be visible. 13879-01crop.jpg
Nevertheless, we tried to use this instruction to hook up the Workload sensor and the Load Cell Amplifier with the Arduino.

(Tip: Check if all your equipment (alligator cables, jumper wires) are working. It will save you a lot of time and frustration ;))

It is a good instruction for connecting several Load sensors but unfortunately did not work for us. We wear not able to connect the Load Sensor & Load Cell Amplifier to the Arduino. Unfortunately, we are not quite sure why.
After several failed tries we decided to consider another direction.

DIY Pressure sensor - Sensor development
For this we used:

-Sensor Film Kit
-http://www.sensorfilmkit.com
- Polyethylene PE553 Foam
-Arduino

In wearables I, we created a kind of switch using conductive and semi conductive material. We decided to test this idea by using the Sensor Film Kit. It contains a black plastic sensor film (semi conductive), heavy aluminum foil (conductive) and clear adhesive polyester film. Again a big help was the already existing instruction.Using the example “AnaloginOutSerial“ code of Arduino I tried to detect a threshold. Because all materials are so close together the numbers of the serial monitor where quite high but the basic concept worked. We decided to build another sensor using semi conductive foam instead of the black plastic sensor film. This time the numbers were not that high and we decided to use it as a pressure sensor. Big advances of this sensor are its “softness“ which is way more comfortable for the wearer than the Load Sensor. Doing some “test standing“, showed us that you do not even feel it which is great.

images.jpeg img_8144.jpgTest Sensor
img_8145.jpgFinal Sensor

Connecting Pressure and Vibration Sensor - Sensor development
For this we used:
-LilyPad Vibe Board
-Selfmade Presser Sensor unknown-1.jpeg
-15kΩ Resistor
-Arduino

To evaluate the situation the program runs with an “If Statement“. Here we used the example code of Arduino which you can find under—> Examples —> Control —> IfStatementConditional. This code is intended for an LEDPin. But the LilyPad Vibe Board works exactly like an LED so it does not have any influence on the final result. Of course, we had to adjust our settings like Pins and threshold. We also included a 15kΩ resistor in the circuit to keep the output numbers of the serial monitor in a plausible range. The higher the resistor the smaller the numbers of the serial monitor. Generally speaking, our numbers were quite small. Besides that, we made another little time-delay adjustment in the code. The feedback sensor should not react to every little contact, that is why we decided to make a delay of 1.5 seconds. The LilyPad Vibe Board is only triggered if you stand on the pressure sensor with the predetermined threshold for more than 1,5 seconds.
pic of delay thing

bildschirmfoto_2018-03-12_um_17.27.54.jpg

bildschirmfoto_2018-03-12_um_17.28.15.jpg

Determine the threshold and placement of LilyPad Vibe Board - Sensor development

The pressure threshold of the wearer has to be determined. We figured out the perfect threshold by testing it ourselves. The pressure sensor is placed under the big toe and the wearer is stepping on it. We analyzed the output numbers of the serial