{"id":17340,"date":"2025-03-01T23:01:51","date_gmt":"2025-03-01T23:01:51","guid":{"rendered":"https:\/\/edukeytech.com\/?post_type=product&#038;p=17340"},"modified":"2025-03-01T23:01:51","modified_gmt":"2025-03-01T23:01:51","slug":"sw-420-module-capteur-de-vibration","status":"publish","type":"product","link":"https:\/\/edukeytech.com\/en\/product\/sw-420-module-capteur-de-vibration\/","title":{"rendered":"SW-420 Module Capteur de Vibration"},"content":{"rendered":"<p><strong>Le module capteur de vibration SW-420 est un dispositif polyvalent qui permet la d\u00e9tection de vibrations gr\u00e2ce \u00e0 un interrupteur \u00e0 ressort int\u00e9gr\u00e9, qui ferme le circuit sous l&rsquo;effet d&rsquo;une vibration. Le module utilise un comparateur LM393 pour comparer la tension de sortie du capteur avec une tension de r\u00e9f\u00e9rence ajust\u00e9e via un potentiom\u00e8tre. Lorsque la vibration d\u00e9passe le seuil d\u00e9fini, le comparateur g\u00e9n\u00e8re une sortie num\u00e9rique haute (\u00e9tat logique 1), signalant la pr\u00e9sence de la vibration.<\/strong><\/p>\n<p><strong>Applications<\/strong><\/p>\n<p><strong>Le SW-420 trouve des applications dans divers domaines o\u00f9 la d\u00e9tection de vibrations est cruciale :<\/strong><\/p>\n<ul>\n<li><strong>D\u00e9tection de tremblements de terre : Capacit\u00e9 \u00e0 capter des vibrations sismiques de faible intensit\u00e9.<\/strong><\/li>\n<li><strong>Syst\u00e8mes d&rsquo;alarme anti-vol : Activation d&rsquo;une alarme en r\u00e9ponse \u00e0 des vibrations suspectes.<\/strong><\/li>\n<li><strong>D\u00e9tection de chocs pour v\u00e9hicules intelligents : Surveillance des impacts ou collisions pouvant affecter les syst\u00e8mes embarqu\u00e9s.<\/strong><\/li>\n<li><strong>Surveillance de machines industrielles : D\u00e9tection de dysfonctionnements m\u00e9caniques ou d&rsquo;usure via des vibrations anormales.<\/strong><\/li>\n<li><strong>Projets DIY en robotique ou syst\u00e8mes d&rsquo;alerte : Utilisation dans des projets de d\u00e9tection de vibrations, permettant la mise en \u0153uvre dans des prototypes ou syst\u00e8mes d&rsquo;alerte simples.<\/strong><\/li>\n<\/ul>\n<p><strong>Brochage du Module<\/strong><\/p>\n<p><strong>Le module SW-420 comporte trois broches principales :<\/strong><\/p>\n<ul>\n<li><strong>VCC : Alimentation du module (compatible avec une tension entre 3.3V et 5V).<\/strong><\/li>\n<li><strong>GND : Masse de l&rsquo;alimentation.<\/strong><\/li>\n<li><strong>DO : Sortie num\u00e9rique, transmettant l&rsquo;\u00e9tat du capteur (HAUT ou BAS).<\/strong><\/li>\n<\/ul>\n<p><strong>Utilisation avec Arduino<\/strong><\/p>\n<p><strong>Pour int\u00e9grer le module SW-420 \u00e0 un projet Arduino, voici les \u00e9tapes essentielles :<\/strong><\/p>\n<ol>\n<li><strong>Branchement :<\/strong>\n<ul>\n<li><strong>Connecter la broche VCC \u00e0 5V sur l&rsquo;Arduino.<\/strong><\/li>\n<li><strong>Connecter la broche GND \u00e0 la masse (GND) de l&rsquo;Arduino.<\/strong><\/li>\n<li><strong>Connecter la broche DO \u00e0 une broche num\u00e9rique, telle que D3, pour lire les valeurs num\u00e9riques.<\/strong><\/li>\n<\/ul>\n<\/li>\n<li><strong>Exemple de code basique pour Arduino Uno :<\/strong><\/li>\n<\/ol>\n<p><strong>const int ledPin = 13; \/\/ LED de l&rsquo;Arduino<\/strong><\/p>\n<p><strong>const int sensorPin = 3; \/\/ Pin num\u00e9rique connect\u00e9e au capteur<\/strong><\/p>\n<p><strong>int sensorState; \/\/ \u00c9tat du capteur<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>void setup() {<\/strong><\/p>\n<p><strong>\u00a0 <\/strong><strong>pinMode(ledPin, OUTPUT);<\/strong><\/p>\n<p><strong>\u00a0 pinMode(sensorPin, INPUT);<\/strong><\/p>\n<p><strong>\u00a0 <\/strong><strong>Serial.begin(9600);<\/strong><\/p>\n<p><strong>}<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>void loop() {<\/strong><\/p>\n<p><strong>\u00a0 sensorState = digitalRead(sensorPin); \/\/ Lecture de l&rsquo;\u00e9tat du capteur<\/strong><\/p>\n<p><strong>\u00a0 <\/strong><strong>if (sensorState == HIGH) {<\/strong><\/p>\n<p><strong>\u00a0\u00a0\u00a0 digitalWrite(ledPin, HIGH);<\/strong><\/p>\n<p><strong>\u00a0\u00a0\u00a0 Serial.println(\u00ab\u00a0Vibration d\u00e9tect\u00e9e\u00a0\u00bb);<\/strong><\/p>\n<p><strong>\u00a0 } else {<\/strong><\/p>\n<p><strong>\u00a0\u00a0\u00a0 digitalWrite(ledPin, LOW);<\/strong><\/p>\n<p><strong>\u00a0\u00a0\u00a0 <\/strong><strong>Serial.println(\u00ab\u00a0Pas de vibration\u00a0\u00bb);<\/strong><\/p>\n<p><strong>\u00a0 }<\/strong><\/p>\n<p><strong>\u00a0 delay(100); \/\/ D\u00e9lai pour \u00e9viter une surcharge des lectures<\/strong><\/p>\n<p><strong>}<\/strong><\/p>\n<p><strong>Ce code permet de d\u00e9tecter la pr\u00e9sence de vibrations et de faire clignoter la LED int\u00e9gr\u00e9e \u00e0 l&rsquo;Arduino, tout en affichant un message dans le moniteur s\u00e9rie.<\/strong><\/p>\n<p><strong>Code avanc\u00e9 avec affichage LCD<\/strong><\/p>\n<p><strong>Pour un projet plus avanc\u00e9, vous pouvez utiliser un \u00e9cran LCD pour afficher l&rsquo;\u00e9tat du capteur en temps r\u00e9el. Voici un exemple de code qui utilise un \u00e9cran LCD 1602 avec interface I2C :<\/strong><\/p>\n<p><strong>#include &lt;Wire.h&gt;<\/strong><\/p>\n<p><strong>#include &lt;LiquidCrystal_I2C.h&gt;<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>LiquidCrystal_I2C lcd(0x27, 16, 2); \/\/ Initialisation de l&rsquo;\u00e9cran LCD<\/strong><\/p>\n<p><strong>const int sensorPin = 3;<\/strong><\/p>\n<p><strong>int sensorState = 0;<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>void setup() {<\/strong><\/p>\n<p><strong>\u00a0 lcd.begin();<\/strong><\/p>\n<p><strong>\u00a0 lcd.backlight();<\/strong><\/p>\n<p><strong>\u00a0 Serial.begin(9600);<\/strong><\/p>\n<p><strong>\u00a0 pinMode(sensorPin, INPUT);<\/strong><\/p>\n<p><strong>}<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>void loop() {<\/strong><\/p>\n<p><strong>\u00a0 sensorState = digitalRead(sensorPin); \/\/ Lecture de l&rsquo;\u00e9tat du capteur<\/strong><\/p>\n<p><strong>\u00a0 <\/strong><strong>if (sensorState == HIGH) {<\/strong><\/p>\n<p><strong>\u00a0\u00a0\u00a0 lcd.setCursor(0, 0);<\/strong><\/p>\n<p><strong>\u00a0\u00a0\u00a0 lcd.print(\u00ab\u00a0Vibration detectee\u00a0\u00bb);<\/strong><\/p>\n<p><strong>\u00a0\u00a0\u00a0 Serial.println(\u00ab\u00a0Vibration d\u00e9tect\u00e9e\u00a0\u00bb);<\/strong><\/p>\n<p><strong>\u00a0 } else {<\/strong><\/p>\n<p><strong>\u00a0\u00a0\u00a0 <\/strong><strong>lcd.setCursor(0, 0);<\/strong><\/p>\n<p><strong>\u00a0\u00a0\u00a0 lcd.print(\u00ab\u00a0Pas de vibration\u00a0\u00bb);<\/strong><\/p>\n<p><strong>\u00a0\u00a0\u00a0 Serial.println(\u00ab\u00a0Pas de vibration\u00a0\u00bb);<\/strong><\/p>\n<p><strong>\u00a0 }<\/strong><\/p>\n<p><strong>\u00a0 delay(100); \/\/ D\u00e9lai pour \u00e9viter une surcharge des lectures<\/strong><\/p>\n<p><strong>}<\/strong><\/p>\n<p><strong>Ce code permet de visualiser l&rsquo;\u00e9tat du capteur sur un \u00e9cran LCD 16&#215;2, tout en affichant \u00e9galement l&rsquo;information dans le moniteur s\u00e9rie.<\/strong><\/p>\n<p><strong>Composants n\u00e9cessaires pour le projet avanc\u00e9 :<\/strong><\/p>\n<ul>\n<li><strong>Arduino Uno<\/strong><\/li>\n<li><strong>Module capteur SW-420<\/strong><\/li>\n<li><strong>\u00c9cran LCD I2C 1602<\/strong><\/li>\n<li><strong>C\u00e2bles de connexion<\/strong><\/li>\n<\/ul>\n<p><strong>Connexions d\u00e9taill\u00e9es pour le code avanc\u00e9 :<\/strong><\/p>\n<ul>\n<li><strong>VCC (SW-420) : Connecter \u00e0 5V (Arduino)<\/strong><\/li>\n<li><strong>GND (SW-420) : Connecter \u00e0 GND (Arduino)<\/strong><\/li>\n<li><strong>DO (SW-420) : Connecter \u00e0 D3 (Arduino)<\/strong><\/li>\n<li><strong>VCC (LCD) : Connecter \u00e0 5V (Arduino)<\/strong><\/li>\n<li><strong>GND (LCD) : Connecter \u00e0 GND (Arduino)<\/strong><\/li>\n<li><strong>SCL (LCD) : Connecter \u00e0 A5 (Arduino)<\/strong><\/li>\n<li><strong>SDA (LCD) : Connecter \u00e0 A4 (Arduino)<\/strong><\/li>\n<\/ul>\n<p><strong>Installation des biblioth\u00e8ques n\u00e9cessaires<\/strong><\/p>\n<p><strong>Avant de pouvoir utiliser l&rsquo;\u00e9cran LCD I2C avec Arduino, vous devez installer la biblioth\u00e8que LiquidCrystal I2C dans l&rsquo;IDE Arduino :<\/strong><\/p>\n<ol>\n<li><strong>Ouvrez l&rsquo;IDE Arduino et v\u00e9rifiez que vous utilisez la derni\u00e8re version.<\/strong><\/li>\n<li><strong>Allez dans Croquis &gt; Inclure une biblioth\u00e8que &gt; G\u00e9rer les biblioth\u00e8ques.<\/strong><\/li>\n<li><strong>Recherchez LiquidCrystal I2C et installez la biblioth\u00e8que pour permettre la communication avec l&rsquo;\u00e9cran LCD.<\/strong><\/li>\n<\/ol>\n<p><strong>\u00a0<\/strong><\/p>","protected":false},"excerpt":{"rendered":"<p><strong>Le module capteur de vibration SW-420 est un dispositif polyvalent qui permet la d\u00e9tection de vibrations gr\u00e2ce \u00e0 un interrupteur \u00e0 ressort int\u00e9gr\u00e9, qui ferme le circuit sous l&rsquo;effet d&rsquo;une vibration.<\/strong><\/p>","protected":false},"featured_media":17342,"comment_status":"open","ping_status":"closed","template":"","meta":{"_joinchat":[]},"product_brand":[],"product_cat":[161],"product_tag":[],"class_list":{"0":"post-17340","1":"product","2":"type-product","3":"status-publish","4":"has-post-thumbnail","6":"product_cat-capteurs","8":"first","9":"instock","10":"shipping-taxable","11":"purchasable","12":"product-type-simple"},"_links":{"self":[{"href":"https:\/\/edukeytech.com\/en\/wp-json\/wp\/v2\/product\/17340","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/edukeytech.com\/en\/wp-json\/wp\/v2\/product"}],"about":[{"href":"https:\/\/edukeytech.com\/en\/wp-json\/wp\/v2\/types\/product"}],"replies":[{"embeddable":true,"href":"https:\/\/edukeytech.com\/en\/wp-json\/wp\/v2\/comments?post=17340"}],"version-history":[{"count":1,"href":"https:\/\/edukeytech.com\/en\/wp-json\/wp\/v2\/product\/17340\/revisions"}],"predecessor-version":[{"id":17343,"href":"https:\/\/edukeytech.com\/en\/wp-json\/wp\/v2\/product\/17340\/revisions\/17343"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/edukeytech.com\/en\/wp-json\/wp\/v2\/media\/17342"}],"wp:attachment":[{"href":"https:\/\/edukeytech.com\/en\/wp-json\/wp\/v2\/media?parent=17340"}],"wp:term":[{"taxonomy":"product_brand","embeddable":true,"href":"https:\/\/edukeytech.com\/en\/wp-json\/wp\/v2\/product_brand?post=17340"},{"taxonomy":"product_cat","embeddable":true,"href":"https:\/\/edukeytech.com\/en\/wp-json\/wp\/v2\/product_cat?post=17340"},{"taxonomy":"product_tag","embeddable":true,"href":"https:\/\/edukeytech.com\/en\/wp-json\/wp\/v2\/product_tag?post=17340"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}