PAE 2021 Datagloves

De Learning Lab Environnements Connectés
Révision datée du 1 avril 2021 à 10:29 par Alexandre Oriol (discussion | contributions) (Page créée avec « 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 va... »)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
Sauter à la navigation Sauter à la recherche

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 :

alt

Le data glove que nous allons utiliser :

alt

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 : alt

On en a déduit le câblage suivant : alt

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 : alt

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