Raspberry Pi Pico - Capteur de Vibration SW-420
Ce guide nous explique comment câbler un capteur de vibration SW-420 à un Raspberry Pi Pico et écrire un code MicroPython qui réagit chaque fois que le capteur détecte une secousse ou un choc. Nous aborderons les points suivants :
- Comment connecter un module capteur de vibration SW-420 à un Raspberry Pi Pico
- Comment programmer un Raspberry Pi Pico pour détecter les vibrations avec un capteur de vibration SW-420

Une fois que cela fonctionne, vous pourrez adapter le code pour faire sonner un buzzer, faire clignoter une LED ou envoyer une notification chaque fois qu'une secousse inattendue est détectée.
Matériel Requis
Ou vous pouvez acheter les kits suivants:
| 1 | × | Kit de Capteurs DIYables (18 capteurs/écrans) |
À Propos du Capteur de Vibration SW-420
Un capteur de vibration SW-420 vous permet de détecter les secousses, les coups ou les chocs appliqués à l'objet sur lequel il est monté. À l'intérieur du module, un petit interrupteur à ressort est placé près d'un contact métallique ; un comparateur LM393 intégré surveille cet interrupteur et le transforme en un signal numérique propre dès qu'une vibration le perturbe. Un petit potentiomètre sur la carte vous permet de régler l'intensité de secousse nécessaire pour le déclencher.
Brochage du Capteur de Vibration SW-420
Le module capteur de vibration SW-420 possède trois broches :
- Broche VCC : à connecter à VCC (3,3 volts à 5 volts)
- Broche GND : à connecter à GND (0 volt)
- Broche DO : c'est la broche de sortie. Elle reste à LOW tant que tout est immobile, et passe à HIGH dès qu'une vibration ou un choc est détecté. Connectez-la à une broche d'entrée de votre Raspberry Pi Pico.

Le module comporte également deux LED intégrées.
- Une LED indique que la carte est alimentée
- Une LED s'allume chaque fois que la broche DO passe à HIGH (vibration détectée)
Comment Ça Fonctionne
Le potentiomètre intégré règle le seuil de sensibilité que le comparateur LM393 utilise pour évaluer l'interrupteur.
- Tant que le module est immobile, l'interrupteur à ressort reste ouvert et la broche de sortie reste à LOW.
- Lorsqu'une vibration ou un coup perturbe le ressort, l'interrupteur se ferme brièvement et la broche de sortie passe à HIGH.
Schéma de Câblage

Cette image a été créée avec Fritzing. Cliquez pour agrandir l'image.
Comment Programmer pour le Capteur de Vibration SW-420
- Configure la broche du Raspberry Pi Pico en entrée numérique.
- Lit l'état actuel de cette broche.
Code Raspberry Pi Pico - Détecter les Vibrations
Étapes Rapides
Veuillez suivre ces instructions étape par étape :
- Assurez-vous que l'IDE Thonny est installé sur votre ordinateur.
- Assurez-vous que le micrologiciel MicroPython est installé sur votre Raspberry Pi Pico.
- Si c'est la première fois que vous utilisez un Raspberry Pico, consultez le tutoriel Raspberry Pi Pico - Premiers pas. pour des instructions détaillées.
- Câblez le capteur de vibration SW-420 au Raspberry Pi Pico selon le schéma fourni.
- Connectez le Raspberry Pi Pico à votre ordinateur à l'aide d'un câble USB.
- Lancez l'IDE Thonny sur votre ordinateur.
- Dans l'IDE Thonny, sélectionnez l'interpréteur MicroPython (Raspberry Pi Pico) en allant dans Tools Options.
- Dans l'onglet Interpreter, sélectionnez MicroPython (Raspberry Pi Pico) dans le menu déroulant.
- Assurez-vous que le bon port est sélectionné. L'IDE Thonny devrait détecter automatiquement le port, mais vous devrez peut-être le sélectionner manuellement (par exemple, COM3 sous Windows ou /dev/ttyACM0 sous Linux).
- Copiez le code ci-dessus et collez-le dans l'éditeur de l'IDE Thonny.
- Enregistrez le script sur votre Raspberry Pi Pico en procédant comme suit :
- Cliquez sur le bouton Enregistrer, ou utilisez les touches Ctrl+S.
- Dans la boîte de dialogue d'enregistrement, vous verrez deux sections : This computer et Raspberry Pi Pico. Sélectionnez Raspberry Pi Pico
- Enregistrez le fichier sous le nom main.py
- Cliquez sur le bouton vert Run (ou appuyez sur F5) pour exécuter le script. Le script s'exécutera.
- Tapotez ou secouez le capteur SW-420, puis laissez-le à nouveau immobile.
- Consultez le message dans le Shell en bas de Thonny.
Si vous nommez votre script main.py et que vous l'enregistrez dans le répertoire racine du Raspberry Pi Pico, il s'exécutera automatiquement à chaque mise sous tension ou réinitialisation du Pico. C'est utile pour les applications autonomes qui doivent démarrer immédiatement à la mise sous tension. Si vous donnez à votre script un autre nom que main.py, vous devrez l'exécuter manuellement depuis le Shell de Thonny.
Dépannage
Si le capteur de vibration SW-420 ne se comporte pas comme prévu, essayez ces étapes :
- Réglez la sensibilité : Tournez le potentiomètre intégré pour rendre le capteur plus ou moins réactif aux secousses. Le tourner dans un sens le rend plus facile à déclencher, dans l'autre sens plus difficile.
- Isolez-le des vibrations ambiantes : Fixez solidement le capteur, loin des moteurs, ventilateurs ou autres sources de secousses de fond constantes qui pourraient provoquer de faux déclenchements.
- Vérifiez le câblage : Assurez-vous que les broches VCC, GND et DO sont correctement connectées.
- Vérifiez l'alimentation : Assurez-vous que le Pico reçoit une alimentation stable pour des lectures fiables.