I. But

  • Déterminer le rendement du robot ;

  • Étudier la commande IR du robot ;

  • Programmer le robot.

 

II. Rendement du robot

2.1. Programmation du robot

Nous souhaitons déterminer le rendement du robot. Dans ce but, vous allez programmer le robot pour qu'il se déplace linéairement pendant 5 secondes.

Écrire l'algorithme et en déduire le programme en C++.

Algorithme Programme en C++ 
 

Téléversez le programme dans arduino.

#include <MotorDC.h>

/*
Le robot avance pendant 1 seconde.
*/
MotorDC moteur(255);

void setup()
{
Serial.begin(9600);
}

void loop()
{

moteur.advance();
delay(1000);
moteur.stop();
while(true) {}; //bloque le programme
}



2.2. Détermination de la puissance mécanique Pmec

Mesurez à l'aide du dynamomètre, la force F exercée par les moteurs du robot pour se déplacer.

Appuyez sur le Reset de la carte Arduino pour relancer le programme.

Lancez le robot et mesurez la distance parcouru pendant les 5 secondes.

Calculez le travail W de la force F.

En déduire la puissance mécanique Pmec fournit par les moteurs du robot.



2.3. Détermination de la puissance électrique Pélec

Mesurez la tension U et le courant I de la pile.

En déduire la puissance électrique Pélec fournit par la pile.

2.3. Rendement du robot

Complétez le diagramme des puissances en indiquant où se trouve Pélec, Pmec et Pperdue .

Calculez la puissance perdue par le robot.

En déduire son rendement.

III. Étude de la commande IR

3.1. C'est quoi l'IR?

Donnez une définition de l'IR.

Source : http://www.archipel-des-sciences.org/

L'image, ci-dessus, représente les longueurs d'ondes des ondes électromagnétique. En déduire, la longueur d'onde des infrarouges.

3.2. Étude des trames envoyées par la télécommande IR

Regardez la vidéo suivante : http://www.eevblog.com/2013/08/12/eevblog-506-ir-remote-control-arduino-protocol-tutorial/

Expliquez le fonctionnement de la télécommande IR.

3.3. Code décimale des touches

Pour utiliser la télécommande avec arduino, vous utiliserez la bibliothèque IRtele. iien

Écrire le programme et le téléverser dans arduino.

Récupérer le code décimal et calculer le code hexadécimal pour les touches suivantes :

 

Touche Code décimal Code hexa.
2
4
5
6
8

 

IV. Programmation

Réaliser le programme pour commander le robot mobile à l'aide de la télécommande IR.

Aide : Il faudra utiliser l'instruction conditionnelle à choix multiple (switch) pour réaliser le programme.

V. Conclusion

Faire une synthèse du TP


Logo Lycée Paul Sérusier

J'enseigne au
Lycée Paul SERUSIER
Avenue de Waldkappel
29270 CARHAIX PLOUGUER
Tél : 02 98 99 29 29
Site : www.lycee-serusier.fr

footer2

Richard GAUTHIER
Professeur de Physique Appliquée
Certification ISN
Cette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser.

www.carhaix2020.bzh