PAE 2021 Datagloves
DUMAS Clément, ORIOL Alexandre
Projet : Datagloves à flexomètres et transmission sans fil (ESP32 Thing)
Séance 1 : Découverte du sujet
flexomètre : résistance variable qui augmente avec l'angle de flexion. Schéma de câblage pour l'acquisition des données du capteur :
Le data glove que nous allons utiliser :
Sur ce gant, il y a deux types de capteurs de flexion :
- celui du pouce (plus court) : R = 50kΩ à plat
- tous les autres (plus long) : R = 20kΩ à plat
On a testé l'ESP32 avec un programme de clignotement de la LED embarquée avec un PC Windows et Arduino IDE. Le programme fonctionne et la LED clignotte.
Sur Mac, on n'arrive pas à compiler le programme, aucun compilateur n'est détecté pour ce type de carte.
Pour la prochaine séance, il faut qu'on remette en état le gant et qu'on essaye de lire les données des capteurs.
Séance 2 : Acquisition des données brutes sur l'IDE Arduino
Lors de cette séance, nous avons identifié le câblage de la platine :
On en a déduit le câblage suivant :
Par conséquent, nous avons besoin d'une broche de Masse (GND), d'une alimentation 3V3 et de 5 broches GPIO pour l'acquisition des données des flexomètres. Nous câblerons les broches sur les pins 26, 27, 14, 12 et 13 de l'ESP32.
Nous avons réalisé une première acquisition des données à l'aide de ce code :
Il permet de récupérer les données analogiques des flexomètres et de rafraichir les 5 valeurs toutes les 1/2 secondes. Cela nous a permis de valider les doigts auxquels sont reliés les différents ports.
Pour la séance suivante, on pense commencer à découvrir Processing, à établir une communication entre Processing et l'ESP32 et commencer à les traiter. Si possible, il serait intéressant d'essayer de communiquer avec l'ESP32 en Wi-Fi (présence d'un code d'essai dans la librairie de l'ESP32).
Liens : - explications flexomètres + exemple application : https://learn.sparkfun.com/tutorials/flex-sensor-hookup-guide

