Header Ads

Comment utiliser un senseur Flex ou senseur FSR (senseur de force ou Pression)

Les senseur Flex (Flex Bend) et FSR sont fondamentalement les "mêmes types" de senseurs.
Leurs conceptions sont similaire, seules leurs formes et leurs usages sont différents.
Toutes l'explication ci-dessous s'adapte sans mal à un senseur Flex.

Qu'est-ce qu'un FSR
Les FSRs sont des senseurs qui permettent de détecter la pression physique, la torsion et le poids. Ils sont simple à utiliser et financièrement abordables. La photographie ci-dessous présente un FSR, le modèle Interlink 402 pour être précis. La partie circulaire d'un 12mm de diamètre est la partie sensitive (le senseur).
Exemple de senseur FSR
disponible chez MC Hobby
Exemple de Senseur Flex
disponible chez MC Hobby
Raccorder un FSR
Puisque les FSRs sont des "résistances", ils ne sont pas polarisés. Cela signifie que vous pouvez les connecter indifféremment dans un sens ou dans l'autre, ils fonctionneront parfaitement!

NE TENTEZ PAS DE SOUDER UN FSR
Les broches de raccordements sont souvent sertie sur du plastique. Plastique qui fond rapidement si l'on tende de faire de la soudure.
Nous vous proposons de brancher le FSR sur un BreadBoard. Notre article WIKI vous propose d'autres options de raccordement.

Utiliser un breadboard
Les FSRs sont souvent constitués de polymère équipé d'une sérigraphie à base de matériaux conducteurs. Cela signifie qu'ils sont en plastique et que le connecteurs est serti sur cette matériaux délicat.

La meilleure façon de connecter ces senseurs est encore de les enfoncer sur breadboard comme ceci. 



Exemple simple pour Arduino
Le procédé le plus simple pour mesurer un senseur résistif (la résistance du FSR) est de connecter une de ses bornes à l'alimentation et l'autre sur une résistance pull-down (elle même branchée sur la masse/GND).
Ensuite, le point situé entre la résustance pull-down et la résistance FSR est raccordée sur un entrée analogique du microcontrôleur (voir exemple ci-dessous mettant en oeuvre un Arduino).

Ajoutons également une LED (et sa résistance) sur la Pin 11.


Note: Ce montage fonctionne également avec un Flex Bend/Senseur Flex.

Ce sketch va lire la tension sur l'entrée analogique et utilise cette valeur pour déterminer la luminosité de la LED.
Plus vous pressez le senseur FSR et plus la LED sera lumineuse! Souvenez-vous que la LED doit être branchée sur une sortie PWM pour contrôler sa luminosité, nous utilisons la pin 11 dans cet exemple.
Cet exemple par du principe que vous disposé déjà des notions de base de programmation avec Arduino.

/* sketch de test pour senseur FSR .
    Connectez une borne du FSR à +5V, l'autre sur la pin Analog 0.
    Connectez ensuite une résistance de 10 Ko entre la pin Analog 0 et la masse/GND.
    Connectez une LED de la pin 11 à la massge/GND VIA une résistance.

    Pour plus d'information, voir le wiki de MC Hobby (en Français)
        http://mchobby.be/wiki/index.php?title=Senseur_FSR
    Ou le site de Lady Ada (AdaFruit, en anglais)
        http://www.ladyada.net/learn/sensors/fsr.html 
  */

  int fsrAnalogPin = 0; // FSR branché sur pin Analog 0
  int LEDpin = 11; // connecter LED rouge sur pin 11 (pin PWM)
  int fsrReading;  // Lecture analogique de la tension du pont 
                   //    diviseur FSR + Resistance Pull-Down
  int LEDbrightness;

  void setup(void) {
    Serial.begin(9600); // Envoi de message de déboggage sur connexion série
                        // Visible dans le Moniteur Série d'Arduino IDE
    pinMode(LEDpin, OUTPUT);
  }

  void loop(void) {
    fsrReading = analogRead(fsrAnalogPin);
    Serial.print("Analog reading = ");
    Serial.println(fsrReading);
    // Nous devons convertir la valeur analogique lue (0-1023) 
    // en une valeur utilisable par analogWrite (0-255).
    // C'est ce que fait l'instruction map!
    LEDbrightness = map(fsrReading, 0, 1023, 0, 255);
    // LED gets brighter the harder you press
    analogWrite(LEDpin, LEDbrightness);
    delay(100);
  }

Voila que quoi commencer vos explorations.

Encore plus
Nous disposons d'un article traitant le FSR de long en large.
Il est disponible sur le Wiki de MC Hobby à Senseur FSR - Senseur sensible à la force (Interlink 402).

Autorisation
Toute référence, mention ou extrait de cette traduction doit être explicitement accompagné du texte suivant : «  Traduction par MCHobby (www.MCHobby.be) - Vente de kit et composants » et ce quelque soit le média utilisé.
L'utilisation commercial de la traduction (texte), même partielle, pourrait être soumis à redevance. Dans tous les cas de figures, vous devez également obtenir l'accord du(des) détenteur initial des droits. Celui de MC Hobby s'arrêtant au travail de traduction proprement dit.
Traduit avec l'autorisation d'AdaFruit Industries - Translated with the permission from Adafruit Industries - www.adafruit.com

Ou acheter