Contrôler l’allumage d’une LED avec la vibration.

Ce tutoriel sera subdivisé en des sous-parties pour vous permettre de bien appréhender le fonctionnement du capteur de vibration 801s (Logo-sensor ver1.5) avec arduino .

Plan à suivre:

  1. Préambule
  2. Que savoir sur le capteur de vibration 801s (Logo-sensor ver 1.5) ?
  3. Matériels
  4. Exemple de câblage du capteur de vibration 801s (Logo-sensor ver 1.5)
  5. Exemple de code pour le capteur de vibration 801s (Logo-sensor ver 1.5)
  6. Test.

1- Préambule

Une vibration est un mouvement d’oscillation mécanique autour d’une position d’équilibre stable ou d’une trajectoire moyenne. La vibration d’un système peut être libre ou forcée.

Un capteur de vibration est un élément capable de convertir en signal électrique le niveau de vibration qu’il subit à un instant donné.

On utilisera donc un capteur de vibration pour détecter voire mesurer une vibration. Ces capteurs sont utilisés dans plusieurs domaines dont l’industrie, les systèmes de sécurité….

Dans ce tutoriel, nous parlerons du capteur de vibration 801s (Logo-sensor Ver 1.5).

Figure : Capteur de vibration électronique 801s

 2- Que savoir sur le capteur de vibration 801s (Logo-sensor ver 1.5) ?

Le capteur de vibration 801s (Logo-sensor Ver 1.5) est un capteur sensible de détection de micro-chocs qui fonctionne en modifiant sa résistance lorsqu’un choc ou une vibration est détecté. Il lui est intégré le module de détecteur de vibrations 801s

Caractéristiques :

le capteur :

  • sort une logique HIGH (5V) lorsqu’il y a détection de chocs ;
  • s’alimente sous 3.3V ou 5V
  • ne nécessite pas une orientation particulière ;

Constituants :

Le module comprend :

  • Un comparateur LM393 et un détecteur de vibration 801s ;
  • Un potentiomètre pour permettre le réglage du niveau de sensibilité de base ;
  • Un indicateur LED embarqué pour signaler la détection.

Principe de fonctionnement :

La sortie du module est normalement basse (LOW) et engendre une série d’impulsions aléatoires élevées en fonction de la durée et de la force lorsqu’une vibration ou un choc est détecté. La LED embarquée est normalement allumée et s’éteint momentanément ou semble clignoter en fonction du choc détecté.

Présentation du capteur de vibration 801s (Logo-sensor Ver1.5)

–  = GND

D out = sortie numérique

+  = Vcc (3,3 V ou 5 V typique)

Figure : Présentation des constituants du capteur

3- Matériels

Pour réaliser notre petit test, nous aurons besoin des matériels suivants :

  • Une carte arduino (ici UNO)
  • Un capteur de vibration 801s (Logo-sensor Ver1.5)
  • Une LED

Des fils de connexion

Tous ces matériels sont disponibles chez Youpilab https://youpilab.com

4- Exemple de câblage d’un capteur de vibration 801s (Logo-sensor Ver1.5)

Afin de pouvoir faire le test, je vous propose ce schéma réalisé dans fritzing.

Figure : câblage dans fritzing

NB : Veuillez à ne pas omettre la résistance de protection de la LED au risque de détériorer cette dernière.

5- Exemple de code pour le capteur de vibration 801s (Logo-sensor ver 1.5)

Je vous propose un code qui nous permettra de maintenir la LED allumée tant qu’une vibration sera détectée.

Principe : Lorsqu’une vibration sera détectée, la LED va s’allumer et s’éteindre lorsqu’il n’y aura pas de vibration. Donc tant qu’il y aura de vibrations, la LED restera allumée.

Code Arduino  //vous pouvez directement le copier dans votre IDE Arduino.

int pin_capteur=5; // on déclare la broche 5 comme le pin relié au capteur
int led=6; // on déclare la broche 6 comme le pin relié à la LED

void setup() {

pinMode(pin_capteur,INPUT);// on définie le pin 5 comme une entrée
pinMode(led,OUTPUT); //on définie le pin 6 comme une sortie
}

void loop() {

//on déclare la variable ”valeur ” qui récupère la valeur lue sur la broche du capteur
int valeur=digitalRead(pin_capteur);

if(valeur)//S’il y a de vibration détectée
{
digitalWrite(led,HIGH);

}else //si aucune vibration n’est détectée
{
digitalWrite(led,LOW);
}

delay(1);

}

Test:

Schéma:

Figure : câblage dans la réalité

Si tout a été bien fait, après téléversement du code Arduino,vous devriez constater le résultat attendu.

Merci d’avoir suivi ce tutoriel. A bientôt !!!

Les détails ne sont pas renseignés

0.00 average based on 0 ratings

5 Star
0%
4 Star
0%
3 Star
0%
2 Star
0%
1 Star
0%

Course Features

  • Duration : 10 week
  • Max Students : 1000
  • Enrolled : 0
  • Re-take Course : 0
  • Assessments : Self
Price :
Gratuit

Rating

Average Rating: 0.00

Star
0%
Star
0%
Star
0%
Star
0%
Star
0%

Leave a Comment