Aller au contenu
Capteurs Piézo et Détection de Vibrations
  1. Articles/

Capteurs Piézo et Détection de Vibrations

Sommaire

Contexte du projet
#

Dans le cadre du développement de la Grenouille 3.0, je cherchais une méthode simple, fiable et économique pour détecter un impact (le lancer d’un palet dans un trou).
L’objectif : construire un système de détection précis, réactif, et surtout sans faux positifs.

Après quelques explorations, le capteur piézoélectrique s’est imposé comme une piste sérieuse.
Voici le résultat de mes recherches et tests.


Comprendre le capteur piézoélectrique
#

Un capteur piézo convertit une contrainte mécanique (choc, vibration, flexion) en tension électrique grâce à l’effet piézoélectrique.

En pratique :

  • lorsqu’un palet frappe la surface reliée au piezo → le disque se déforme → une tension apparaît entre ses bornes,
  • cette tension est brève et proportionnelle à la force de l’impact.

Caractéristiques principales
#

  • Tension générée : de quelques mV à plusieurs volts selon la force du choc.
  • Polarité : le centre du disque = positif, le bord = négatif.
  • Réponse : instantanée, mais très bruitée → nécessite filtrage.
  • Aucun besoin d’alimentation (générateur passif).

Objectif du prototype
#

Valider un montage avec :

  • 1 capteurs piézo (un par trou du jeu),
  • quelques resistances et diodes,
  • 1 MCP3008 pour convertir les signaux analogiques,
  • et un ESP32 pour la lecture et le traitement des valeurs.

But
#

Obtenir une détection fiable, rapide et reproductible, sans fausses détections liées aux vibrations du châssis ou aux résonances mécaniques.


Principe de fonctionnement du montage
#

  1. Le piezo génère une tension lors d’un impact.
  2. Cette tension est filtrée et protégée (résistances + diodes).
  3. Le signal est envoyé au MCP3008, un ADC 10 bits connecté en SPI.
  4. L’ESP32 lit les valeurs analogiques et détecte les chocs au-dessus d’un seuil défini.
PIEZO → [Protection + Filtrage] → MCP3008 → SPI → ESP32

Composants et valeurs recommandées
#

Pour 1 capteur :

ComposantValeurRôle
Capteur piezoØ27Détection d’impact
Résistance (pull-down)1 MΩDécharge lente du signal
Résistance série1–4,7 kΩLimite le courant / protège l’entrée ADC
Diodes de protection2× 1N4148Clampent le signal entre 0 V et 3.3 V
Condensateur100 nFFiltre les oscillations résiduelles
MCP3008Convertisseur analogique/numérique SPI
ESP32Microcontrôleur principal

Comparaison avec d’autres capteurs
#

TechnologieAvantagesInconvénients
PiezoSimple, rapide, pas cher, passifSignal bruité, sensible aux vibrations globales
Accéléromètre (MPU6050)Mesure vectorielle fine, filtrableComplexité, besoin d’alim stable
Capteur de sonRéagit aux bruits d’impactMoins précis spatialement
Micro-interrupteurDéclenchement netContact mécanique, usure

Le piezo reste le meilleur compromis pour ce type d’usage :
→ détection d’un choc ponctuel, sur une structure rigide, à faible coût.


Calibration et seuils
#

Une calibration simple peut être effectuée ainsi :

  1. Lire les valeurs brutes en continu (via le port série).
  2. Noter les valeurs “au repos” → bruit moyen.
  3. Noter les valeurs lors d’un impact → pic maximum.
  4. Fixer un seuil à mi-chemin ou via un facteur multiplicatif.

Exemple :

Repos : 0–15  
Impact : 250–400  
→ seuil optimal ≈ 100–120

Je reviendrai là-dessus dans un prochain article, une fois les composants reçus et les premiers tests réalisés.


Points clés retenus
#

  • Les capteurs piezo sont parfaits pour les chocs ponctuels.
  • Un filtrage matériel (résistance + diodes + condo) est indispensable.
  • Le MCP3008 permet de multiplier les capteurs analogiques.
  • La fixation mécanique influence plus le signal que le code lui-même.
  • Un filtrage logiciel simple suffit pour fiabiliser la détection.

Prochaine étape
#

→ tests et calibration


Ressources et documentation
#


Me contacter par Mail !
Monsieur Boivin
Auteur
Monsieur Boivin
Mon petit bordel sur le net

Articles connexes

Grenouille 3.0 - J01 : Découpes du bois (pieds & traverses)