Capteur de vibration
Ce tutoriel explique comment mettre en oeuvre un capteur de vibration.
Description
Ce capteur dispose d’un ressort qui vibre quand celui-ci reçoit un choc. Il peut être utilisé dans des systèmes de sécurité ou de surveillance.
Matériel requis
- Une carte d’extension de base Grove
- La carte NUCLEO-WB55
- Un capteur de vibration
Le capteur de gouttes de pluie :

Le capteur est connecté sur le connecteur D3 du shield Grove.
Le code MicroPython
Les scripts présentés ci-après sont disponibles dans la zone de téléchargement.
# Detection d'un choc/vibration
from pyb import Pin # Pour les accès aux périphériques (GPIO, LED, etc.)
from time import sleep # Pour les temporisations
# Instanciation
vibration = Pin('D3', Pin.IN) # Pour le capteur de vibration
led = pyb.LED(3) # Pour le retour d'information par LED
while True:
val = vibration.value() # Acquisition de la valeur
if(val == 1): # Si il ne sait rien passé on laisse la LED éteinte
led.off()
else: # Sinon on allume la LED pendant 3 secondes
led.on()
sleep(3)
Résultat
Essayez de donner un choc au capteur, celui-ci devrait alors le détecter et allumer la LED sur la carte Nucleo.