Qu’est-ce qu’un capteur Flex et comment l’utiliser avec Arduino

Interfacing Flex Sensor with Arduino

Simulons-le sur ThinkerCAD avant de le tester sur la plaque d’essai. Voici la simulation Thinkercad pour le capteur de flexion Arduino.

Cliquez sur le bouton de démarrage de la simulation pour tester le circuit. Vous pouvez ajuster la valeur du capteur en cliquant sur le capteur et en faisant glisser la souris vers le haut et vers le bas tout en la maintenant. Le code Tinkercad pour le capteur de flexion Arduino affichera le niveau de flexion à l’aide des 5 LED connectées à l’Arduino. Si vous souhaitez modifier le code, veuillez cliquer sur le bouton de code et le modifier selon vos besoins.

Questions fréquemment posées sur le capteur de flexion

Contrôleur de jeu Angry Bird basé sur Arduino

Piano Palm Arduino

Arduino Palm Piano

Ce projet vous donne une idée de base sur les synthétiseurs et comment ils fonctionnent, et pour ajouter plus d’interactivité à ce projet, nous l’avons combiné avec un capteur de flexion afin de générer un son simplement en tapant des doigts.

Contrôle du moteur de servo par capteur de flexion

Contrôle du moteur de servo par capteur de flexion

Contrôlez la rotation du moteur de servo simplement en déplaçant le capteur de flexion, ou vous pouvez fixer le capteur sur un gant et utiliser votre doigt pour changer la position du moteur de servo. Si vous êtes débutant et que vous voulez en savoir plus sur les capteurs de flexion, vous pouvez consulter ce projet.

Interface du capteur de flexion avec Raspberry Pi

Interface du capteur de flexion avec Raspberry Pi

Apprenez à interfacer le capteur de flexion avec Raspberry Pi en utilisant un convertisseur analogique-numérique ADC0804 et Python. Si vous êtes débutant avec Raspberry Pi et que vous voulez en savoir plus à ce sujet, ce projet est pour vous.

How Does a Soil Moisture Sensor Work and How to1708961563 742 How Does a Soil Moisture Sensor Work and How to

Code

#define sensorPin  A0 // Le capteur de flexion est connecté à cette broche

#define PWMPin  6 // La LED est attachée à cette broche

float VCC = 5; // L’Arduino est alimenté avec une tension de 5V

float R2 = 10000; // La résistance de 10K est

float sensorMinResistance = 16700; // Valeur du capteur lorsqu’il est plat

float sensorMaxResistance = 18200; // Valeur du capteur lorsqu’il est plié à 90*

void setup() {

Serial.begin(9600); // Initialisation de la communication série avec une vitesse de 9600 bauds

pinMode(sensorPin, INPUT); // Configure la broche du capteur en tant qu’entrée

}

void loop() {

int ADCRaw = analogRead(sensorPin);

float ADCVoltage = (ADCRaw * VCC) / 1023; // Obtient la tension par exemple (512 * 5) / 1023 = 2.5V

float Resistance = R2 * (VCC / ADCVoltage – 1); // Calcule la valeur de résistance

uint8_t ReadValue = map(Resistance, sensorMinResistance, sensorMaxResistance, 0, 255); // Assigne les valeurs 16700 à 0  18200 à 255

analogWrite(PWMPin, ReadValue); // Génère un signal PWM

// Imprime les informations de débogage

Serial.print(Resistance);

Serial.print( »  « );

Serial.println(ReadValue);

delay(100);

}

Retrouvez l’histoire de Raspberry Pi dans cette vidéo :

YouTube video

  • Bortivier Capteur de Flexion de 2,2 Pouces Flex Sensor pour Accessoires de Électronique Manipulateur Flex2.2Inch Flex Sensor Facile à Utiliser
  • Arduino Modulino Distance [ABX00102] – Capteur de température Plug & Play Qwiic compatible avec les projets