GANT INTERPRETEUR DE LA LANGUE DES SIGNES

Projet de Benoit T, Hugo P, Le Bao D. et Loris M.

Arduino UNO r3

Entrées numériques

Entrées analogiques

Partie alimentation

Pins PWM

Partie alimentation

Pin 5V (alimentation circuit)

Pin GND (fin de circuit)

Entrées analogiques

6 pins 

Entrées numériques

13 entrées numériques

Sorties PWM

Signalées par un tilde (~), 6 sur la carte

Flex sensor

=> Capteur de flexion

=> Résistance variable

=> Branchement analogique

Présentation

Caractéristiques : 

=> capteur souple

=> relativement mince( <1mm)

=> taille d'un doigt (7.5 cm)

=> fonctionnement facile

Fonctionnement

Au repos : 

En flexion :

Courbure nulle ou légère,

courbure      0°

 

Résistance minimale

Courbure maximale,

courbure 90°

 

Résistance maximale

Câblage

Alimentation

GND

Pin

Pont diviseur de tension

5 V

Flex sensor

PIN

Résistance 10K Ohms

Tension de sortie mesurée à R2

U = I \times (R_1 + R_2)
U = I × ( R 1 + R 2 ) U = I \times (R_1 + R_2)

Intérêt 

Flex sensor => résistance

Résistance 10 K ohms

Branchés en série

Pont diviseur de tension

Tension de sortie proportionnelle à la résistance

Les informations

Comment cela fonctionne ? 

Comment on récupère ces informations ?

De quoi a-t-on besoin ?

moniteur série

Comment cela fonctionne ?

Les informations du capteur à la carte

6 pins analogiques

CAN codé sur 10 bits

U entre 0 et 5V devient entre 0 et 1023

Quantum

0.0049 mV / unité

Comment traiter ces informations ?

                            const int FLEX_PIN = A4;
float VALUE;
void setup() {
  Serial.begin(9600);
  pinMode(FLEX_PIN, INPUT);
}

void loop() {
  VALUE = analogRead(FLEX_PIN);
  Serial.println(VALUE);
  delay(20);
}

Le code

Constante du pin 

                            const int FLEX_PIN = A4;
                            float VALUE;
                            void loop() {
  VALUE = analogRead(FLEX_PIN);
  Serial.println(VALUE);
  delay(20);
}
                            void setup() {
  Serial.begin(9600);
  pinMode(FLEX_PIN, INPUT);
}

Valeur décimale

Initialisation communication série 

Configuration du pin

Mesure de la valeur

Envoie vers le moniteur série

Le câblage

Câble

Flex sensor

Bouton poussoir

Gant

Résistance

5 V

GND

Bouton poussoir

Câblage

PIN

Schéma

Le gant

QUI

Choix des composants

Nappe

Câble monobrin

Branchement des boutons poussoirs

Câblage par l'arrière

Longueur du câble = 9,7 cm

Courbé

Prévoir du mou

Géométriquement mal optimisé

Risque de rupture des câbles 

Les câbles peuvent glisser

Câblage par l'avant

Liaison carte arduino difficile

Rupture des câbles à l'usure

Câbles rigides pour le mouvement

Gêne avec les boutons

Câblage le long du doigt

Chemin + court

Géométrie adéquate

Usure minimale des câbles 

Longueur = taille du doigt = 7.5 cm

CONCLUSION

Cahier des charges

Flex sensors

Boutons poussoirs

Carte Arduino