Réalisation d’un système pour aider M.Azouaou à garer sa voiture

Fiche élève :

Les ressources :

Correction :

Matériels nécessaires :

  • Carte Arduino, capteur ultrason, fils mal_mal, LED, câble USB type A\B, plaque d’essai

Logiciel :

  • Arduino, ArduBlock

L’élève doit bien comprendre la situation problème, par la suite il doit commencer à répondre au plan de recherche de la fiche suivante :

Fiche élève :


 

FICHE ELEVE1


 

Document Garage.PDF: 


 

Garage1

 


Garage2


Garage3


Réponse attendue : 

-Définir le système choisi :

Chaque élève doit proposer un système en faisant des croquis sur un brouillon, après un long débat nous devons tous partir sur une seule solution.

La solution finale à choisir est la suivante :

Nous proposons de mettre à la place du pneu un capteur Ultrason (détecteur de mouvements) qui au moment où il détecte la voiture à une distance inférieure ou égale à 25cm, une ampoule s’allume pour communiquer l’information à M.Azouaou.

Voir la solution en image :

Solution

-Le matériel nécessaire pour réaliser le système : 

  • Capteur Ultrason
  • Carte arduino
  • Fils électriques
  • Alimentation électrique (Entre 5 et 9 Volts)
  • Une LED
  • Interrupteur

-Réaliser la chaîne fonctionnelle du système : 

L’élève doit remplir la chaîne fonctionnelle suivante avec la liste des composants précédents:

Chaine fonctionnelle

 

-Réaliser le schéma électrique suivant : 

Schema de cablage

 

-Programmer la carte Arduino pour faire fonctionner le système :

Programmation avec ARDUBLOCK

Voici le programme à réaliser par les élèves pour faire fonctionner le système :

Programmation avec Arduino (Facultatif) :  

Avant de commencer à programmer la carte, il est indispensable de vérifier le bon fonctionnement du schéma de câblage,vous trouverez donc dans ressources un programme appelé « Capteur_Ultrason » , vous devez l’ouvrir et par la suite suivre les instructions du document « Vérification Schéma » .

Vérification Schéma :


 

Verification schema 1 Verification schema 2


Pour pouvoir réaliser votre programme vous aurez besoin de trois instructions, je vous expliquerai leurs fonctionnements, et vous allez les introduire dans la partie dédiée dans le programme.

  • Instruction : digitalWrite(13,HIGH) ; // Cette instruction permet d’allumer la LED branchée au pin 13 de la carte Arduino.
  • Instruction : digitalWrite(13,LOW) ; // Cette instruction permet d’éteindre la LED branchée au pin 13 de la carte Arduino.
  • Instruction : if (Condition) { Action ; } // « if » en français veut dire « si » Cette instruction permet d’exécuter l’Action qui se trouve entre les accolades si la Condition décrite entre les parenthèses est réalisée (correct).

Exemple d’utilisation de ces instructions : 

Je souhaite réaliser un programme permettant d’allumer et d’éteindre une LED branchée au pin 10 de la carte, la condition pour l’allumer est que: les décibels (Son) doivent être supérieurs à 15 et pour l’éteindre: les décibels doivent être inférieurs à 15.

Alors notre Condition ici est la variation des décibels. En effet sa valeur influence sur la LED comme expliqué ci-dessus.

Donc le programme est le suivant :

//_________________________________________________________________________________

if (décibels > 15) { digitalWrite(10,HIGH); } // Si les décibels sont supérieur à 15 la LED s’allume.

if (décibels <15) { digitalWrite(10, LOW); } // Si les décibels sont inférieurs à 15 la LED s’éteint.

//_________________________________________________________________________________

 

Programme