Guide Tilt Sensor inclinomètre Arduino

Guide Tilt Sensor inclinomètre Arduino

Cet article montre comment utiliser le module de capteur d’inclinaison avec l’Arduino. Le capteur d’inclinaison est souvent appelé inclinomètre, interrupteur d’inclinaison ou capteur à bille roulante. L’utilisation d’un capteur d’inclinaison est un moyen simple de détecter l’orientation ou l’inclinaison.

Présentation du module de capteur d’inclinaison

Le module de capteur d’inclinaison est celui de la figure suivante.

dsc09409

Le capteur d’inclinaison permet de détecter l’orientation ou l’inclinaison. Il détecte si le capteur est complètement droit ou s’il est incliné.

Cela le rend très utile pour être utilisé, par exemple, dans des jouets, des robots et d’autres appareils dont la méthodologie de travail dépend de l’inclinaison.

Comment ça marche?

Le capteur d’inclinaison est cylindrique et contient une boule de roulement conductrice libre à l’intérieur avec deux éléments conducteurs (pôles) en dessous.

capteur d'inclinaison-comment-ça-fonctionne

Voici comment ça fonctionne:

  • Lorsque le capteur est complètement droit, la boule tombe au bas du capteur et relie les pôles, permettant au courant de circuler.
  • Lorsque le capteur est incliné, la boule ne touche pas les pôles, le circuit est ouvert et le courant ne passe pas.

De cette façon, le capteur d’inclinaison agit comme un interrupteur qui s’allume ou s’éteint en fonction de son inclinaison. Ainsi, il donnera des informations numériques à l’Arduino, soit un signal HIGH ou LOW.

Où acheter?

Tu peux aller à Conseiller Maker et trouvez le meilleur prix du capteur.

Câblage des broches

Le câblage du capteur d’inclinaison à votre Arduino est assez simple. Il vous suffit de connecter une broche à une broche numérique Arduino et GND à GND.

Si vous connectez le capteur de cette façon, vous devez activer la résistance pull-up interne arduino pour la broche numérique à laquelle votre capteur est connecté. Sinon, vous devez utiliser une résistance de rappel de 10 kOhm dans votre circuit.

pin-wiring_bb

Exemple : LED sensible à l’inclinaison

Ceci est juste un exemple simple pour commencer à mettre la main sur votre capteur d’inclinaison.

Dans cet exemple, une LED s’éteindra si le capteur est en position verticale et s’allumera si le capteur est incliné.

Pièces nécessaires

Vous pouvez utiliser les liens précédents ou accéder directement à MakerAdvisor.com/tools pour trouver toutes les pièces pour vos projets au meilleur prix !

1643027763 465 Guide Tilt Sensor inclinometre Arduino

Schémas

Pour cet exemple, il vous suffit d’ajouter une LED aux schémas dans la section « Pin Wiring ».

tilt-sensible-led_bb

Code

Pour compléter cet exemple, téléchargez le code suivant sur votre carte Arduino.

/*
 * Rui Santos 
 * Complete Project Details https://www.raspberryme.com
 */
 
 
int ledPin = 12;         
int sensorPin = 4;
int sensorValue;
int lastTiltState = HIGH;   // the previous reading from the tilt sensor
    
// the following variables are long's because the time, measured in miliseconds,
// will quickly become a bigger number than can be stored in an int.
long lastDebounceTime = 0;  // the last time the output pin was toggled
long debounceDelay = 50;    // the debounce time; increase if the output flickers
 
void setup(){
  pinMode(sensorPin, INPUT);
  digitalWrite(sensorPin, HIGH);
  pinMode(ledPin, OUTPUT);
  Serial.begin(9600);
}
 
void loop(){
  sensorValue = digitalRead(sensorPin);
  // If the switch changed, due to noise or pressing:
  if (sensorValue == lastTiltState) {
    // reset the debouncing timer
    lastDebounceTime = millis();
  } 
  if ((millis() - lastDebounceTime) > debounceDelay) {
    // whatever the reading is at, it's been there for longer
    // than the debounce delay, so take it as the actual current state:
    lastTiltState = sensorValue;
  }
  digitalWrite(ledPin, lastTiltState);

  Serial.println(sensorValue);
  delay(500);
}

Afficher le code brut

Manifestation

Au final, c’est ce que vous aurez.

gif-capteur-d'inclinaison

Conclusion

J’espère que vous avez trouvé cet article utile.

Si vous souhaitez en savoir plus sur les capteurs Arduino, assurez-vous de consulter certains des guides suivants :

Merci d’avoir lu.

  • Accéléromètre Bluetooth 5.0 + inclinomètre] WT901BLECL MPU9250 Gyroscope 9 axes haute précision + Angle (XY 0,05 °) + Magnétomètre avec filtre Kalman, capteur 3 axes AHRS IMU pour Arduino
    Haute performance : données de sortie précises : accélération XYZ à 3 axes (pitch Roll Yaw) + gyro + angle + champ magnétique, portée de couverture Bluetooth : jusqu'à 50 mètres (sans obstacles comme les murs) Design robuste : Bluetooth 5.0 à faible consommation (autonomie de la batterie d'environ 10 heures), compatible avec les smartphones Android (prise en charge de plusieurs connexions jusqu'à 4 capteurs avec 1 téléphone Android), ordinateur Windows Avantage WITMOTION : Fournisseur de solution de mesure professionnelle de 8 ans, capteurs d'algorithme de fusion dynamique R&D intégrés et filtrage Kalman assurant une sortie de données stable et une excellente stabilité de biais, faible niveau sonore, augmentant la précision de mesure 【 Support sans soucis 】 Garantie de 12 mois, service client convivial par l'équipe WitMotion. Option 1. Le lien tutoriel est imprimé sur la carte de guidage à l'intérieur du colis. Option 2. Recherchez wit-motion (dot)com et téléchargez le tutoriel complet. Option 3. Contactez-nous si vous avez besoin d'aide, support (at) wit-motion (dot) com Contenu : 1 interface de capteur de type C WT901BLECL BLE 5.0, 1 câble de données et de charge de type C, 1 guide de bienvenue (français non garanti). Adaptateur BLE 5.0 non inclus
  • WT901BLE Bluetooth BLE 5.0 Capteur d'inclinomètre à 9 axes IMU basse consommation Accéléromètre (+ -16g) Accéléromètre (+ -16g) Magnétomètre pour gyroscope MPU9250 Offre de module Windows/Android app
    【Haute performance】 Données de sortie précises: Accélération 3 axes XYZ (Pitch Roll Yaw) + Gyro + Angle + Champ magnétique, portée de couverture Bluetooth: à moins de 50 mètres (sans obstacles comme les murs) 【Conception robuste】 Bluetooth 5.0 à faible consommation, compatible avec le smartphone Andriod (prise en charge de la connexion multiple jusqu'à 4 capteurs avec 1 téléphone Android), ordinateur Windows 【Support sans souci】 Garantie de 12 mois, service client convivial à vie par l'équipe WitMotion. Option 1. Le lien du didacticiel est imprimé sur la carte de guidage à l'intérieur de l'emballage. Option 2. recherchez wit-motion (dot) com et téléchargez le didacticiel complet. Option 3. contactez-nous si vous avez besoin d'aide, {support (at) wit-motion (dot) com}. 【WITMOTION Advantage】 Fournisseur de solutions de mesure d'attitude professionnelle de 8 ans, capteurs intégrés algorithme de fusion dynamique de R&D et filtrage de Kalman assurant une sortie de données stable et une excellente stabilité de polarisation, faible niveau de bruit, augmentation de la précision de mesure 【Ce que vous obtenez】 1 * module de capteur WT901BLE BLE 5.0, 2 * embase mâle à six broches (1x6), 1 * guide de bienvenue