Description
Les résistances de détection de force (FSR) sont également connues sous le nom de résistances sensibles à la force ou de capteurs de force ou simplement de FSR. Ce sont des capteurs peu coûteux et faciles à utiliser, spécialement conçus pour détecter la pression physique, la compression et le poids. Vous les trouverez dans les batteries électroniques, les téléphones portables, les consoles de jeux portables et bien d’autres appareils électroniques portables.
Caractéristiques:
- Plage de mesure : 0-500 g, 0-2 kg, 0-5 kg (en option)
- Épaisseur : < 0,25 mm
- : ±2,5 % (plage de mesure de 85 %)
- Répétabilité : <±5,8 (50 % de charge)
- Durée de vie : 1 million de fois
- Résistance initiale : &;10M&;(sans charge)
- Temps de réponse : < 1 ms
- Temps de restauration : <15 ms
- Tension d’essai : 3,3 V-5 V CC
Le forfait comprend : 1 pièce de FSR
Brochure :
INTERFACAGE DE FSR AVEC ARDUINO
Lecture d’un FSR
La façon la plus simple de lire le FSR est de connecter le FSR à une résistance à valeur fixe (généralement 10 kΩ) pour créer un diviseur de tension. Pour ce faire, vous connectez une extrémité du FSR à l’alimentation et l’autre à une résistance de rappel. Ensuite, le point entre la résistance de rappel à valeur fixe et la résistance FSR variable est connectée à l’entrée ADC d’un Arduino. De cette façon, vous pouvez créer une sortie de tension variable, qui peut être lue par l’entrée ADC d’un microcontrôleur.
CONNEXION DE FSR AVEC ARDUINO
Le circuit ci-dessous montre comment interfacer la résistance de détection de force (FSR) avec Arduino et lire le changement de force ou de pression lorsque vous frottez sa surface.
Une fois que vous avez terminé de connecter votre circuit comme indiqué ci-dessus, téléchargez ces codes ci-dessous sur votre Arduino et ouvrez le moniteur série pour observer le changement des lectures/données du capteur lorsque vous effleurez la surface du capteur.
int fsrPin =A0; // le FSR et le pulldown 10K sont connectés à a0 int fsrReading; // la lecture analogique du diviseur de résistance FSR configuration vide(void) { Série.begin(9600); } boucle vide (void) { fsrLecture = analogRead(fsrPin); Serial.print("Lecture analogique = "); Serial.print(fsrReading); // imprimer la lecture analogique brute si (fsrLecture < 10) { Serial.println(" - Pas de pression"); } sinon si (fsrReading < 200) { Serial.println(" - Toucher léger"); } sinon si (fsrReading < 500) { Serial.println(" - Pression légère"); } sinon si (fsrReading < 800) { Serial.println(" - Compression moyenne"); } autre { Serial.println(" - Grosse compression"); } délai(1000);