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