Arduino Nano - Capteur de force

Ce tutoriel vous explique comment utiliser l'Arduino Nano avec le capteur de force. En détail, nous apprendrons :

En tant qu'application typique, vous pouvez poser vos affaires sur le capteur de force, et ensuite, si l'Arduino Nano détecte un changement de force, cela signifie que quelqu'un a saisi vos biens.

Préparation du matériel

1×Arduino Nano
1×USB A to Mini-B USB cable
1×Force Sensor
1×10 kΩ resistor
1×Breadboard
1×Jumper Wires
1×(Optional) 9V Power Adapter for Arduino Nano
1×(Recommended) Screw Terminal Adapter for Arduino Nano

Or you can buy the following sensor kits:

1×DIYables Sensor Kit (30 sensors/displays)
1×DIYables Sensor Kit (18 sensors/displays)
Divulgation : Certains des liens fournis dans cette section sont des liens affiliés Amazon. Nous pouvons recevoir une commission pour tout achat effectué via ces liens, sans coût supplémentaire pour vous. Nous vous remercions de votre soutien.

À propos du capteur de force

Brochage du capteur de force

Le capteur de force est appelé résistance sensible à la force, résistance à détection de force ou simplement FSR. C'est essentiellement une résistance dont la valeur résistive change en réponse à la quantité de pression appliquée. Le capteur de force possède les caractéristiques suivantes :

  • Il est bon marché et simple à utiliser.
  • Il est habile à reconnaître la pression physique et les compressions.
  • Il ne convient pas pour déterminer le nombre de livres de poids qu'il supporte.

Le capteur de force est utilisé dans une variété d'appareils électroniques portables, tels que les batteries électroniques, les téléphones mobiles et les appareils de jeux portables.

Brochage du capteur de force

Un capteur de force possède deux broches symétriques qui ne nécessitent pas d'être distinguées puisqu'il s'agit d'un type de résistance.

Comment ça marche

Le capteur de force est essentiellement une résistance qui varie sa résistance en fonction de la quantité de pression appliquée. À mesure que la pression augmente, la résistance entre les deux bornes diminue.

Diagramme de câblage

Schéma de câblage Arduino Nano Force

This image is created using Fritzing. Click to enlarge image

Comment programmer un capteur de force

Les broches A0 à A7 de l'Arduino Nano peuvent être utilisées comme entrées analogiques. Ces broches d'entrée analogique convertissent la tension (allant de 0V à VCC) en valeurs entières (allant de 0 à 1023), appelées valeur ADC ou valeur analogique. Nous pouvons connecter le capteur de force à des broches d'entrée analogique et utiliser la fonction analogRead() pour lire la valeur analogique.

Code Arduino Nano

/* * Ce code Arduino Nano a été développé par newbiely.fr * Ce code Arduino Nano est mis à disposition du public sans aucune restriction. * Pour des instructions complètes et des schémas de câblage, veuillez visiter: * https://newbiely.fr/tutorials/arduino-nano/arduino-nano-force-sensor */ #define FORCE_SENSOR_PIN A7 // The FSR and 10K pulldown are connected to A7 void setup() { Serial.begin(9600); } void loop() { int analogReading = analogRead(FORCE_SENSOR_PIN); Serial.print("Force sensor reading = "); Serial.print(analogReading); // print the raw analog reading if (analogReading < 10) // from 0 to 9 Serial.println(" -> no pressure"); else if (analogReading < 200) // from 10 to 199 Serial.println(" -> light touch"); else if (analogReading < 500) // from 200 to 499 Serial.println(" -> light squeeze"); else if (analogReading < 800) // from 500 to 799 Serial.println(" -> medium squeeze"); else // from 800 to 1023 Serial.println(" -> big squeeze"); delay(1000); }

Étapes rapides

  • Copiez le code et ouvrez-le dans l'IDE Arduino.
  • Cliquez sur le bouton Upload pour transférer le code vers l'Arduino Nano.
  • Appuyez sur le capteur de force.
  • Vérifiez les résultats dans le moniteur série.
COM6
Send
Force sensor reading = 0 -> no pressure Force sensor reading = 0 -> no pressure Force sensor reading = 132 -> light touch Force sensor reading = 147 -> light touch Force sensor reading = 394 -> light squeeze Force sensor reading = 421 -> light squeeze Force sensor reading = 607 -> medium squeeze Force sensor reading = 791 -> medium squeeze Force sensor reading = 921 -> big squeeze Force sensor reading = 987 -> big squeeze Force sensor reading = 0 -> no pressure Force sensor reading = 0 -> no pressure
Autoscroll Show timestamp
Clear output
9600 baud  
Newline  

Vidéo

Tutoriels connexes

※ OUR MESSAGES

  • Please feel free to share the link of this tutorial. However, Please do not use our content on any other websites. We invested a lot of effort and time to create the content, please respect our work!