SW-420 Module Capteur de Vibration

25.00 DH

Le module capteur de vibration SW-420 est un dispositif polyvalent qui permet la détection de vibrations grâce à un interrupteur à ressort intégré, qui ferme le circuit sous l’effet d’une vibration.

SKU: CAP084 Category:
Description

Le module capteur de vibration SW-420 est un dispositif polyvalent qui permet la détection de vibrations grâce à un interrupteur à ressort intégré, qui ferme le circuit sous l’effet d’une vibration. Le module utilise un comparateur LM393 pour comparer la tension de sortie du capteur avec une tension de référence ajustée via un potentiomètre. Lorsque la vibration dépasse le seuil défini, le comparateur génère une sortie numérique haute (état logique 1), signalant la présence de la vibration.

Applications

Le SW-420 trouve des applications dans divers domaines où la détection de vibrations est cruciale :

  • Détection de tremblements de terre : Capacité à capter des vibrations sismiques de faible intensité.
  • Systèmes d’alarme anti-vol : Activation d’une alarme en réponse à des vibrations suspectes.
  • Détection de chocs pour véhicules intelligents : Surveillance des impacts ou collisions pouvant affecter les systèmes embarqués.
  • Surveillance de machines industrielles : Détection de dysfonctionnements mécaniques ou d’usure via des vibrations anormales.
  • Projets DIY en robotique ou systèmes d’alerte : Utilisation dans des projets de détection de vibrations, permettant la mise en œuvre dans des prototypes ou systèmes d’alerte simples.

Brochage du Module

Le module SW-420 comporte trois broches principales :

  • VCC : Alimentation du module (compatible avec une tension entre 3.3V et 5V).
  • GND : Masse de l’alimentation.
  • DO : Sortie numérique, transmettant l’état du capteur (HAUT ou BAS).

Utilisation avec Arduino

Pour intégrer le module SW-420 à un projet Arduino, voici les étapes essentielles :

  1. Branchement :
    • Connecter la broche VCC à 5V sur l’Arduino.
    • Connecter la broche GND à la masse (GND) de l’Arduino.
    • Connecter la broche DO à une broche numérique, telle que D3, pour lire les valeurs numériques.
  2. Exemple de code basique pour Arduino Uno :

const int ledPin = 13; // LED de l’Arduino

const int sensorPin = 3; // Pin numérique connectée au capteur

int sensorState; // État du capteur

 

void setup() {

  pinMode(ledPin, OUTPUT);

  pinMode(sensorPin, INPUT);

  Serial.begin(9600);

}

 

void loop() {

  sensorState = digitalRead(sensorPin); // Lecture de l’état du capteur

  if (sensorState == HIGH) {

    digitalWrite(ledPin, HIGH);

    Serial.println(« Vibration détectée »);

  } else {

    digitalWrite(ledPin, LOW);

    Serial.println(« Pas de vibration »);

  }

  delay(100); // Délai pour éviter une surcharge des lectures

}

Ce code permet de détecter la présence de vibrations et de faire clignoter la LED intégrée à l’Arduino, tout en affichant un message dans le moniteur série.

Code avancé avec affichage LCD

Pour un projet plus avancé, vous pouvez utiliser un écran LCD pour afficher l’état du capteur en temps réel. Voici un exemple de code qui utilise un écran LCD 1602 avec interface I2C :

#include <Wire.h>

#include <LiquidCrystal_I2C.h>

 

LiquidCrystal_I2C lcd(0x27, 16, 2); // Initialisation de l’écran LCD

const int sensorPin = 3;

int sensorState = 0;

 

void setup() {

  lcd.begin();

  lcd.backlight();

  Serial.begin(9600);

  pinMode(sensorPin, INPUT);

}

 

void loop() {

  sensorState = digitalRead(sensorPin); // Lecture de l’état du capteur

  if (sensorState == HIGH) {

    lcd.setCursor(0, 0);

    lcd.print(« Vibration detectee »);

    Serial.println(« Vibration détectée »);

  } else {

    lcd.setCursor(0, 0);

    lcd.print(« Pas de vibration »);

    Serial.println(« Pas de vibration »);

  }

  delay(100); // Délai pour éviter une surcharge des lectures

}

Ce code permet de visualiser l’état du capteur sur un écran LCD 16×2, tout en affichant également l’information dans le moniteur série.

Composants nécessaires pour le projet avancé :

  • Arduino Uno
  • Module capteur SW-420
  • Écran LCD I2C 1602
  • Câbles de connexion

Connexions détaillées pour le code avancé :

  • VCC (SW-420) : Connecter à 5V (Arduino)
  • GND (SW-420) : Connecter à GND (Arduino)
  • DO (SW-420) : Connecter à D3 (Arduino)
  • VCC (LCD) : Connecter à 5V (Arduino)
  • GND (LCD) : Connecter à GND (Arduino)
  • SCL (LCD) : Connecter à A5 (Arduino)
  • SDA (LCD) : Connecter à A4 (Arduino)

Installation des bibliothèques nécessaires

Avant de pouvoir utiliser l’écran LCD I2C avec Arduino, vous devez installer la bibliothèque LiquidCrystal I2C dans l’IDE Arduino :

  1. Ouvrez l’IDE Arduino et vérifiez que vous utilisez la dernière version.
  2. Allez dans Croquis > Inclure une bibliothèque > Gérer les bibliothèques.
  3. Recherchez LiquidCrystal I2C et installez la bibliothèque pour permettre la communication avec l’écran LCD.

 

Reviews (0)

Reviews

There are no reviews yet.

Be the first to review “SW-420 Module Capteur de Vibration”

Your email address will not be published. Required fields are marked *