Utiliser un buzzer Piézoélectrique avec l’Arduino (Capteur de choc)

Le capteur / buzzer / bipper Piézoélectrique avec l’Arduino – Capteur de chocs

Le piézo peut être utilisé pour émettre un son mais on va surtout l’utiliser ici pour pour détecter les petits chocs et pressions.

Dans cet article nous allons utilisé le buzzer piézo pour détecter les petits chocs et pressions. Alors qu’il est plutôt utilisé pour émettre des sons. Ce capteur est facilement trouvable sur le net. Je vous mets le lien dans la catégorie “ce dont vous aurez besoin” cependant sachez que vous pouvez aussi trouver ce module dans différents jouets (anciens) ou de vieux appareils (Réveils, radios, minuteries,…).

En le connectant a une des entrées analogique de l’Arduino (A0), on va convertir les signaux renvoyés en une valeur comprise entre 0 et 1023. (Bien que la valeur reste généralement assez basse).

Qu’est ce qu’un buzzer piézoélectrique

C’est un élément qui produit un son lorsqu’une tension lui est appliquée. Certains s’activent lorsqu’une pression leurs est appliquée. Source: Wikipédia

Ce dont vous aurez besoin

Branchements

branchement piezo arduino

Niveaux connexion, une résistance d’ 1 mégaohm entre son pôle positif et négatif. J’ai connecté le tout sur une petite pcb de ~1cm*1cm et ensuite connecté à l’Arduino au A0 et GND.

  1. Commencez par souder les deux câbles du buzzer piézoélectrique sur un morceau de pcb ou sur une platine de prototypage rapide.
  2. Placez ensuite une résistance d’1M ohms en parallèle des deux fils du piezo.
  3. Enfin terminez par y connecter deux câbles de prototypage ou autre pour le relier a votre Arduino
  4. recoupez votre pcb a bonne dimension et isolez le montage à l’aide de gaine thermorétractable.

Une fois mes connexions faites entre le capteur piézoélectrique, la résistance et mes connecteurs j’ai placé un morceau de gaine thermorétractable pour isolé le montage du piezo sensor.

Pour ceux qui ont besoin du code couleurs de la résistance de 1M ohms à brancher en parallèle des deux câble du capteur piézoélectrique :

Marron – NoirVert or (5%)

Code

Une fois la partie branchements et montages terminée connectez votre “module” à votre Arduino. Une broche sur la broche A0 de l’Arduino. L’autre sur le GND.

Ouvrez votre logiciel Arduino préférez et téléversez le code suivant.


int ledPin = 13;
int piezo = 0;               
byte val = 0;

void setup() {

 pinMode(ledPin, OUTPUT); 
 Serial.begin(9600);

}



void loop() {

  val = analogRead(piezo);     

    if(val >= 3){
        Serial.println("Choc!");
        digitalWrite(ledPin,HIGH);
      }
      else{
        digitalWrite(ledPin,LOW);
      }

  delay(10);

}

  

Ce code va avoir pour effet d’afficher dans le moniteur série le mot “choc” a chaque fois qu’une vibration d’une certaine intensité sera détectée par l’Arduino à l’aide du piézo.

Si vous connectez une led à la pin 13 de l’Arduino vous la verrez s’allumer lors de la détection d’un choc.

(vous pouvez aussi tout simplement voir le résultat sur la led déja intégrée à l’arduino)

Idées de projets

  • Une batterie électronique
  • Un interrupteur à base du capteur de choc
  • Un système d’alarme par détection de vibrations

Source: Lien

BON PLAN

2 Commentaires

  1. Paul_bbb

    Bonjour,

    Pourriez vous m’expliquer les raisons qui vous permettent de déterminer la valeur de la résistance ? Et les raisons qui justifient la nécessité de la placer en parallèle ?

    Merci d’avance

    Réponse
    • leroyd

      Hello Paul,

      Elle empêche un “parasitage” du moniteur série. En fait sans résistance le piezo renverrait toujours une valeur haute qui ne descendrait jamais sous les 1023 et il n’y aurait donc plus de détection a proprement parlé. Une résistance plus basse ou un potentiomètre pourrait faire l’affaire pour le calibrer.

      Lee

      Réponse

Soumettre un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

Inscrivez-vous a la newsletter

Inscrivez-vous a la newsletter

Soyez les premiers avertis de nouveaux tutos, mises à jours, bon plans,...

Merci et à bientôt!

Pin It on Pinterest

Share This