“The future depends on what you do today.”
Gandhi
JPosture
J-SHOES

Les J-Shoes sont des chaussures de biofeedback qui surveillent la répartition du poids entre les pieds.
Fonctionnement
Chaque chaussure est équipée de quatre capteurs de pression : deux à l’avant et deux au niveau du talon. Le système compare les capteurs avant des deux pieds entre eux, ainsi que les capteurs des talons, afin de garantir une posture correcte. Idéalement, les valeurs mesurées doivent être aussi proches que possible.
Chaque chaussure possède son propre microcontrôleur, avec la chaussure droite agissant comme contrôleur principal. Ce prototype utilise des Arduino Micros. La chaussure droite reçoit les données des capteurs de la chaussure gauche et les compare à ses propres lectures. Si les valeurs restent dans une plage acceptable, aucune action n’est entreprise. Cependant, si la différence dépasse le seuil défini pendant une certaine durée, la chaussure droite envoie un signal à la chaussure gauche pour qu’elle vibre, incitant le porteur à ajuster sa posture.
Communication Bluetooth
Les chaussures communiquent entre elles via Bluetooth. La chaussure gauche est équipée d’un module HC-05 pour communiquer avec la chaussure droite, tandis que la chaussure droite possède deux modules : l’un pour dialoguer avec la chaussure gauche et l’autre pour transmettre les données à l’application mobile.
Application Android J-Shoes
La chaussure droite communique avec une application Android, envoyant les lectures des capteurs de pression et le pourcentage de différence entre les pressions des pieds, tout en recevant les paramètres définis par l’utilisateur. L’application affiche visuellement ces données et permet des ajustements en temps réel des fonctionnalités des chaussures.
Deux curseurs réglables contrôlent les chaussures depuis le téléphone :
-
Différence de pourcentage acceptable : Définit le déséquilibre de pression autorisé entre les groupes de capteurs, allant de 10 % à 50 %. Par exemple, à 50 %, un pied pourrait exercer deux fois plus de pression que l’autre avant de déclencher une réponse.
-
Secondes autorisées : Détermine la durée pendant laquelle la différence acceptable peut être dépassée avant que la chaussure ne vibre, rappelant au porteur de corriger sa posture.
Si le déséquilibre dépasse le seuil défini pendant la durée spécifiée, la chaussure droite envoie un signal à la chaussure gauche pour qu’elle vibre, incitant à une correction de la posture.

Circuiterie

Dans ce prototype, la disposition du circuit est identique pour les deux chaussures, à l’exception de la chaussure droite qui possède deux interrupteurs. Les deux chaussures sont allumées pour que leurs modules Bluetooth se connectent, puis le module Bluetooth pour le téléphone est activé pour établir la connexion.
Conclusion et considérations
Potentiel à long terme NULL
Limites
• Latence terriblement élevée en raison de la lenteur des microcontrôleurs ainsi que de leur configuration… Sans parler de l’exécution de plusieurs modules Bluetooth transmettant en duplex ou en mode unidirectionnel.
• L’interface de l’application était en 2D. Non seulement c’était ennuyeux… mais il était totalement impossible de considérer et d’apprécier les données en temps réel. Il faut absolument une représentation graphique.
Étapes à venir
J’ai beaucoup appris tout au long du processus, ce qui a conduit au développement des chaussures ARGait. Celles-ci ont non seulement résolu tous les problèmes précédents, mais ont également ouvert de nombreuses nouvelles voies pour le développement futur.