ESP8266 - Capteur de force

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

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

Préparation du matériel

1×ESP8266 NodeMCU
1×Micro USB Cable
1×Force Sensor
1×10 kΩ resistor
1×Breadboard
1×Jumper Wires
1×(Optional) 5V Power Adapter for ESP8266
1×(Optional) ESP8266 Screw Terminal Adapter

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ésisteur sensible à la force, ou simplement FSR. Il s'agit essentiellement d'une résistance qui modifie sa valeur résistive en réponse à la quantité de pression appliquée. Le capteur de force présente les caractéristiques suivantes :

  • Il est peu coûteux et simple à utiliser.
  • Il est efficace pour détecter la pression physique et la compression.
  • Il ne convient pas pour déterminer le 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.

Schéma des broches du capteur de force

Un capteur de force a deux broches et, étant donné qu'il s'agit d'un type de résistance, il n'est pas nécessaire de les différencier. Les deux broches sont symétriques.

Comment ça fonctionne

Le capteur de force est essentiellement une résistance qui modifie sa résistance en fonction de la quantité de pression appliquée. Plus la pression est grande, plus la résistance entre les deux broches sera faible.

Diagramme de câblage

Schéma de câblage de force ESP8266 NodeMCU

This image is created using Fritzing. Click to enlarge image

Voir plus dans l'agencement des broches de l'ESP8266 et comment alimenter l'ESP8266 et d'autres composants.

Comment programmer un capteur de force

Nous pouvons connecter le capteur de force à une broche d'entrée analogique de l'ESP8266, puis utiliser la fonction analogRead() pour lire la valeur analogique à partir de la broche. Cela nous permet de déterminer la pression exercée sur le capteur de force.

Code ESP8266

/* * Ce code ESP8266 NodeMCU a été développé par newbiely.fr * Ce code ESP8266 NodeMCU 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/esp8266/esp8266-force-sensor */ #define FORCE_SENSOR_PIN A0 // The ESP8266 pin ADC0: the FSR and 10K pulldown are connected to A0 void setup() { Serial.begin(9600); } void loop() { int analogReading = analogRead(FORCE_SENSOR_PIN); Serial.print("The force sensor value = "); 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

Pour commencer avec ESP8266 sur Arduino IDE, suivez ces étapes :

  • Consultez le tutoriel comment configurer l'environnement pour ESP8266 sur Arduino IDE si c'est votre première utilisation de l'ESP8266.
  • Connectez les composants comme indiqué dans le schéma.
  • Connectez la carte ESP8266 à votre ordinateur à l'aide d'un câble USB.
  • Ouvrez Arduino IDE sur votre ordinateur.
  • Choisissez la bonne carte ESP8266, comme (par exemple NodeMCU 1.0 (Module ESP-12E)), et son port COM respectif.
  • Copiez le code et ouvrez-le avec l'Arduino IDE.
  • Cliquez sur le bouton Upload dans l'IDE pour transférer le code à l'ESP8266.
  • Appuyez sur le capteur de force.
  • Vérifiez la sortie sur 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!