Tutoriels

Comment utiliser le capteur de vibration SW-420 avec Arduino : Détecter les mouvements en toute simplicité !

Sw-420 Capteur De Vibration Avec Arduino

Introduction

Le capteur de vibration SW-420 est un petit module utilisé pour détecter les vibrations et les mouvements. Il peut être utilisé dans de nombreuses applications telles que les systèmes d’alarme, les capteurs de mouvement, et les projets d’IoT. Dans ce tutoriel, nous allons vous montrer comment utiliser le capteur de vibration SW-420 avec un Arduino.

Sw-420 Capteur De Vibration

Explication et avantages du capteur de vibration SW-420

Voici quelques avantages du capteur de vibration SW-420 :

  1. Facilité d’utilisation : Le capteur de vibration SW-420 est facile à utiliser et peut être intégré facilement à tout projet Arduino.
  2. Sensibilité réglable : Le capteur de vibration SW-420 est doté d’un potentiomètre de réglage de la sensibilité qui permet de régler la sensibilité en fonction des besoins de l’application.
  3. Faible consommation d’énergie : Le capteur de vibration SW-420 consomme très peu d’énergie, ce qui le rend idéal pour les projets alimentés par batterie.
  4. Coût abordable : Le capteur de vibration SW-420 est peu coûteux, ce qui le rend accessible à tout le monde.

En utilisant le capteur de vibration SW-420, vous pouvez détecter les vibrations et les chocs dans de nombreuses applications, telles que la surveillance de la sécurité, la détection de l’activité sismique, la surveillance de la machine, la surveillance de la santé des structures et bien plus encore. Il peut également être utilisé comme détecteur de mouvement ou comme interrupteur de choc pour déclencher certaines actions en fonction de la détection de vibration ou de choc. Avec ses avantages et sa facilité d’utilisation, le capteur de vibration SW-420 est un composant électronique très utile pour tout fabricant ou bricoleur.

Composants nécessaires

Pour ce projet, vous aurez besoin des composants suivants :

Schéma de câblage

Le schéma de câblage pour ce projet est très simple. Voici les connexions nécessaires entre l’Arduino et le capteur de vibration SW-420 :

Capteur de vibration SW-420Arduino
Broche VCC5V
Broche GNDGND
Broche D0Pin 7
Tableaux de câblage
Sw-420 Capteur De Vibration Avec Arduino
SW-420 Capteur de Vibration avec Arduino

Code source

Le code suivant est utilisé pour lire les valeurs de vibration du capteur SW-420 :

int vibrationPin = 7;
int State = 1; 

void setup() {
  pinMode(vibrationPin, INPUT);
  Serial.begin(9600);
}

void loop() {
  Serial.print("Vibration status: ");
  State = digitalRead(vibrationPin);
  if (State == 1) {
    Serial.println("Vibration sensible");
  }
  else {
    Serial.println("No vibration");
  }
  delay(50);
}

Le code est assez simple. Nous avons défini une variable pour stocker la valeur du capteur de vibration, initialisé la communication série, configuré la broche de vibration comme une entrée, puis lu et affiché la valeur de vibration à chaque itération de la boucle.

Test du capteur de vibration

Pour tester le capteur de vibration, connectez l’Arduino à votre ordinateur à l’aide du câble USB et téléchargez le code ci-dessus sur l’Arduino. Ouvrez le moniteur série de l’IDE Arduino et vous devriez voir une série de nombres s’afficher. Ces nombres représentent les valeurs de vibration lues par le capteur.

Utilisation du capteur de vibration SW-420 dans un projet

Maintenant que nous savons comment lire les valeurs de vibration du capteur SW-420, nous pouvons l’utiliser dans un projet. Dans cet exemple, nous allons créer une alarme de vibration. Lorsque le capteur détecte une vibration, l’Arduino fera clignoter une LED.

Voici le schéma de câblage pour cette application :

Capteur de vibration SW-420ArduinoLED
Broche VCC5V
Broche GNDGND
Broche D0Pin A5
Pin 13
Tableaux de câblage pour une alarme de vibration
Sw-420 Capteaur De Vibration Avec Arduino Projects

Voici le code utilisé pour cette application :

Le code utilisé pour cette application est très simple et permet de détecter les vibrations et d’allumer une LED. Voici le code à utiliser :

const int vibrationPin = A5; // La broche D0 du capteur de vibration est connectée au pin 7 de l'Arduino
const int ledPin = 13; // La LED est connectée au pin 13 de l'Arduino

void setup() {
  pinMode(vibrationPin, INPUT); // Configuration de la broche du capteur de vibration en entrée
  pinMode(ledPin, OUTPUT); // Configuration de la broche de la LED en sortie
}

void loop() {
  int vibration = digitalRead(vibrationPin); // Lecture de la broche du capteur de vibration
  if (vibration == HIGH) { // Si le capteur de vibration détecte une vibration
    digitalWrite(ledPin, HIGH); // Allumer la LED
    delay(1000); // Attendre une seconde
    digitalWrite(ledPin, LOW); // Éteindre la LED
  }
}

Dans ce code, nous déclarons les broches de l’Arduino que nous utilisons pour connecter le capteur de vibration et la LED. La fonction setup() est utilisée pour configurer les broches comme entrées ou sorties. Dans la fonction loop(), nous lisons la broche du capteur de vibration avec digitalRead(). Si la broche détecte une vibration, nous allumons la LED pendant une seconde, puis nous l’éteignons.

Il est important de noter que ce code est assez basique et peut être amélioré pour répondre à des besoins plus spécifiques. Par exemple, vous pouvez ajuster la durée pendant laquelle la LED reste allumée, ou ajouter des fonctionnalités telles que l’envoi d’un message ou une notification lorsqu’une vibration est détectée.

Conclusion

Dans ce tutoriel, vous avez appris comment utiliser un capteur de vibration SW-420 avec un Arduino. Nous avons expliqué comment fonctionne le capteur et comment le connecter à l’Arduino. Nous avons également fourni un exemple de code qui vous permet de détecter les vibrations et d’allumer une LED. Nous espérons que ce tutoriel vous a été utile et vous a donné une idée de la manière dont vous pouvez utiliser ce capteur dans vos projets. Si vous avez des questions ou des commentaires, n’hésitez pas à les partager dans la section des commentaires ci-dessous.

Pour plus d’article : https://www.moussasoft.com/tutoriels-electroniques

Twitter: Moussa Lhoussaine (@Moussasoft_com) / Twitter

Liens utiles

SW-420 Vibration Sensor Module Pinout, Datasheet, Features & Specifications (components101.com)

Video