Page 53 - ClasseurNumeriqueVierge_3eme
P. 53
Technologie Projet 1 : Création d’un « radar de recul » avec « Arduino » 3éme
Séquence n°4
P POUR ALLER PLUS LOIN...
OUR ALLER PLUS LOIN...
Dans cette troisième partie vos capacités d’analyse et de concentration devront être fortes. Il
est donc normal de passer davantage de temps pour réussir une question. Il faut rester focalisé sur ce
qui est demandé, bien analyser la situation, faire des hypothèses et des essais, puis essayer de
comprendre ce qui a fonctionné et ce qui n’a pas répondu à votre attente pour pouvoir recommencer
et, à force de volonté, réussir. Il n’est pas grave ni inquiétant de ne pas réussir du premier coup. Le
résultat (et donc la note) vient en grande partie de la persévérance dans la recherche de solutions.
6 ) EXERCICE 5 : :
6 ) EXERCICE 5
6.1 ) CAHIER DES CHARGES DE L’EXERCICE
6.1 ) CAHIER DES CHARGES DE L’EXERCICE : :
Pour plus de précisions et de stabilité faire une moyenne sur 10 mesures avant d'afficher le temps et les
LEDs.
6.2 ) ANALYSE ET MODIFICATION DU PROGRAMME
6.2 ) ANALYSE ET MODIFICATION DU PROGRAMME
Ressources :
• Pour pouvoir faire une moyenne sur 10 mesures il faut créer une variable dans laquelle nous
allons ajouter les mesures une par une. (Nous diviserons cette somme par 10 à la fin).
Exemple : float SommeDesTempsDeParcours = 0;//Déclaration de la variable
• Ensuite pour faire un nombre fixe de mesure, nous allons utiliser une boucle « for » (les
explications sur cette boucle sont dans l’exercice 5 de la séquence 3).
Exemple : for (i = 0 ; i < 10 ; i++)
{
TempsDeParcours = Capteur_ultrasonic.Timing(); //Mesure du temps de parcours
SommeDesTempsDeParcours = SommeDesTempsDeParcours+TempsDeParcours;
delay(10); //Le delay permet au module d’avoir le temps de relancer une salve
}
Remarque : Ne pas oublier de déclarer la variable i avant de faire la boucle « for »
Exemple : int i = 0 ; //Déclaration de la variable i
• Attention , la variable « SommeDesTempsDeParcours » contient à la fin de la boucle « for » la
somme de 10 mesures de temps de parcours. Il faudra donc la diviser par 10 pour avoir la
moyenne.
Exemple : TempsDeParcours = (SommeDesTempsDeParcours/10);
• Il ne reste plus qu’a l’afficher.
• Attention , à la fin du programme, avant de recommencer la boucle de 10 mesures, il faut
remettre toute les variables à zéro...
1 Analysez puis modifiez le programme.
Activites.odt Collèges - Briançon 7/11