Noms : |
|
Centre d'intérêt : | Communication entre systèmes |
Classe : | Terminale Sti2d Sin |
Id programme : | sin17, sin19, sin22, sin29, sin33, sin36, sin39 |
Condition : | Seul , durée 3 heures. |
Matériel : |
- PC |
Logiciel : |
- Packet Tracer de Cisco |
I. Objectifs
Être capable de mettre en œuvre et de paramétrer un réseau informatique.
¨
- Écrit par : Richard GAUTHIER
- Affichages : 9742
Pour réaliser l'application, il vous faut :
- une carte DFRobot Roméo ( arduino );
- une plateforme robot mobile 2 roues.;
- téléchargez la librairie MotorDC.zip
- décompressez la librairie MotorDC dans le répertoire \librairies du programme arduino.
Avec ce programme vous pourrez commander le robot mobile .
/*
Commander un robot mobile 2 roues
Un exemple de programme pour utiliser la librairie MotorDC
Circuit:
* Une carte DFRobot Romeo
* Une plateforme robot mobile 2 roues
* Les moteurs sont commandés par les bornes digitales 4,5,6,7 de la carte Roméo.
créé le 2 Dec 2013
par Richard GAUTHIER
Professeur en STI2D
Lycée Paul Sérusier
Carhaix
*/
#include <MotorDC.h>
MotorDC moteur(255); //Créer une variable moteur (instance ou objet)
void setup()
{
}
void loop()
{
//les commandes du robot:
moteur.advance(); //Le robot avance
delay(1000);
moteur.back_off(); //Le robot recule
delay(1000);
moteur.turn_Left(); //Le robot tourne à gauche
delay(1000);
moteur.turn_Right(); //robot tourne à droite
delay(1000);
moteur.stop(); //Le robot s'arrête.
delay(1000);
moteur.newSpeed(200);//change la vitesse du robot.
}
- Écrit par : Richard GAUTHIER
- Affichages : 5241
Pour réaliser l'application, il vous faut :
- une carte DFRobot Roméo ( arduino );
- un capteur IR avec une télécommande IR;
- téléchargez la librairie IRTele.zip
- décompressez la librairie IRTele dans le répertoire \librairies du programme arduino.
Avec ce programme vous pourrez gérer la télécommande sur une carte arduino ou DFRobot.
/*
Gestion du Kit IR de DFrobot
Un exemple de programme pour utiliser la librairie IRTele
Circuit:
* Une carte DFRobot Romeo
* Un KIT IR de DFRobot
créé le 4 Dec 2013
par Richard GAUTHIER
Professeur en STI2D
Lycée Paul Sérusier
Carhaix
*/
#include <IRTele.h>
//Declaration de la variable qui recuperera les données IR sur la broche 11
IRTele IRcommande(11); // flag as 1 to output raw IR pulse data stream length in microseconds
void setup() {
Serial.begin(9600); //Déclare le port série à une vitesse de 9600 bauds
}
void loop() {
//test si une impusion IR arrive
if(IRcommande.available()) {
//recupère la valeur entière de la touche
int touche= IRcommande.read();
Serial.println(touche); //envoie sur le port série le résultat
}
}
Sources : http://www.dfrobot.com/wiki/index.php/IR_Remote_Control_Lesson
- Écrit par : Richard GAUTHIER
- Affichages : 5432
Cours sur les algorithmes : pdf ou odt
TP 1 : arduino et algorithmes : pdf ou odt.
TP 2 : suite arduino et algorithmes :pdf ou odt
- Écrit par : Richard GAUTHIER
- Affichages : 1318