Fiche élève :
Les ressources :
- Garage PDF
- Chaîne fonctionnelle PDF, Chaîne fonctionnelle PowerPoint
- Schéma électrique PDF, Schéma électrique PowerPoint
- Capteur_Ultrason.ino
- Vérification schéma PDF, Vérification schéma PowerPoint
- Programmation PDF, Programmation PowerPoint
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 :
Document Garage.PDF:
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 :
-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:
-Réaliser le schéma électrique suivant :
-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 :
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.
//_________________________________________________________________________________