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

En poursuivant votre navigation sur mon site, vous acceptez l’utilisation des Cookies et autres traceurs  pour réaliser des statistiques de visites et enregistrer sur votre machine vos activités pédagogiques. En savoir plus.