SW-420 Module Capteur de Vibration

25,00 DH

Disponibilité:

556 en stock

UGS : 0149 Catégories : ,

Description

Module Capteur de Vibration SW-420

Le module capteur de vibration SW-420 fonctionne en détectant les vibrations grâce à un interrupteur à ressort qui ferme le circuit lorsqu’il est exposé à une vibration. Le comparateur LM393 compare la tension de sortie du capteur avec une tension de référence définie par un potentiomètre intégré. Lorsque la vibration dépasse le seuil défini, la sortie du comparateur passe à un état haut (1), indiquant une détection de vibration.

Applications

  • Détection de tremblements de terre
  • Systèmes d’alarme anti-vol
  • Détection de chocs pour véhicules intelligents
  • Détection de dysfonctionnement des machines
  • Projets de détection de vibrations

Brochage

Le module SW-420 dispose de trois broches :

  1. VCC : Alimentation (3.3V à 5V)
  2. GND : Masse
  3. DO : Sortie numérique

Comment l’utiliser:

Pour utiliser le module SW-420, connectez les broches comme suit :

  1. VCC à 5V sur l’Arduino
  2. GND à GND sur l’Arduino
  3. DO à une broche numérique (par exemple, D3) pour lire les valeurs numériques

Comment l’utiliser avec Arduino Uno

Exemple de code Arduino basique
const int ledPin = 13; // LED sur l'Arduino
const int sensorPin = 3; // Interface numérique du capteur de vibration
int sensorState; // Etat du capteur


void setup() {
  pinMode(ledPin, OUTPUT);
  pinMode(sensorPin, INPUT);
  Serial.begin(9600);
}


void loop() {
  // Lecture de l'état du capteur
  sensorState = digitalRead(sensorPin);
  if (sensorState == HIGH) {
    digitalWrite(ledPin, HIGH);
    Serial.println("Vibration détectée");
  } else {
    digitalWrite(ledPin, LOW);
    Serial.println("Pas de vibration");
  }
  delay(100);
}

But du code : Ce code lit les valeurs numériques du capteur de vibration et allume la LED de l’Arduino lorsque la vibration est détectée, affichant également le statut dans le moniteur série.

Composants nécessaires pour le code basique
  • Arduino Uno
  • Module SW-420
  • Câbles de connexion
Explication détaillée du code basique
  1. Initialisation des broches : La broche de la LED est définie comme sortie et la broche du capteur comme entrée.
  2. Lecture et affichage des données : Les valeurs numériques du capteur sont lues et affichées dans le moniteur série. La LED s’allume lorsque la vibration est détectée.
Brochage détaillé des connexions du code basique
  • VCC (SW-420) : 5V (Arduino)
  • GND (SW-420) : GND (Arduino)
  • DO (SW-420) : D3 (Arduino)
Exemple de code Arduino avancé
#include <Wire.h>
#include <LiquidCrystal_I2C.h>

LiquidCrystal_I2C lcd(0x27, 16, 2);
const int sensorPin = 3;
int sensorState = 0;

void setup() {
lcd.begin();
lcd.backlight();
Serial.begin(9600);
pinMode(sensorPin, INPUT);
}

void loop() {
sensorState = digitalRead(sensorPin);
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);
}

But du code : Ce code lit les valeurs numériques du capteur de vibration et les affiche sur un écran LCD I2C, tout en affichant le statut dans le moniteur série.

Composants nécessaires pour le code avancé
  • Arduino Uno
  • Module SW-420
  • Écran LCD I2C 1602
  • Câbles de connexion
Explication détaillée du code avancé
  1. Inclusion des bibliothèques : #include <Wire.h> et #include <LiquidCrystal_I2C.h> incluent les bibliothèques nécessaires pour l’écran LCD.
  2. Initialisation : La communication avec l’écran LCD est établie dans setup().
  3. Lecture et affichage des données : Les valeurs du capteur sont lues et affichées sur l’écran LCD et dans le moniteur série. L’affichage LCD indique “Vibration detectee” lorsqu’une vibration est détectée et “Pas de vibration” en l’absence de vibrations.
Brochage détaillé des connexions du code avancé
  • VCC (SW-420) : 5V (Arduino)
  • GND (SW-420) : GND (Arduino)
  • DO (SW-420) : D3 (Arduino)
  • VCC (LCD) : 5V (Arduino)
  • GND (LCD) : GND (Arduino)
  • SCL (LCD) : A5 (Arduino)
  • SDA (LCD) : A4 (Arduino)

Installation de Drivers/bibliothèques

Pour utiliser le capteur SW-420 et l’écran LCD avec Arduino, installez la bibliothèque LiquidCrystal I2C via l’Arduino IDE :

  1. Ouvrez l’IDE Arduino : Assurez-vous d’avoir la version la plus récente.
  2. Allez dans le gestionnaire de bibliothèques : Dans le menu, cliquez sur “Croquis” -> “Inclure une bibliothèque” -> “Gérer les bibliothèques”.
  3. Recherchez “LiquidCrystal I2C” : Utilisez la barre de recherche pour trouver la bibliothèque.
  4. Installez la bibliothèque : Cliquez sur “Installer” pour ajouter la bibliothèque à votre IDE.

 

Mots clés: shock, impact, sensor.