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.
/*
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