logo

Général

Accueil

Présentation section

Matériel section

Trombinoscopes

Liens

Plan du site

Contactez-nous

CIEL 1

Langage C

Langage C++

Langage C#

Linux sur Raspberry

TP Arduino

UML/SysML

Mini-projets

Math

CIEL 2

UML

Rasberry

Système Num. 1

TP C Visual Studio

TP C++ Arduino

Aide spécifique Java

TP C/C++ MyRIO

TP Darwin-Op

Les TP réseau Linux

Les TD Java

Les TP Java

TD C#

TP C#

Les Mini-projets

Vidéo Mini-Projet

Stage en entreprise

Système Num. 2

TP C++/C#

RaspBerry

Projets

IRIS 2

TP IPC linux / coldFire

TP PHP

Cours / TP XML

Projets

S SI

1er S SI

1er SSI mini projet

1er S SI Liens

STI2D

SysML

Terminale SIN

Projet SIN

1er ETT

Projet 1er ETT

Terminale ETT

Questions BAC ETT

AP

Serfa

UML

C++

Statistiques

2 visiteurs

Record : 207

Pages vues :

Aujourd'hui : 68

Total : 226054

Valid XHTML 1.0 Transitional

2018 : 3em séquence

separation

[Vous êtes ici ] ==> Accueil > STI2D > Projet 1er ETT > 2018 : 3em séquence

separation

Mise en situation
Le travail de cette séquence se déroule en groupe de cinq.
1er STI2D1 : 6 équipes
1er STI2D2 : 5 équipes
1er STI2D3 : 6 équipes
Début 17-24/05/2018, 6h

Référentiel
CO2.3 Identifier le flux et la forme de l’énergie
CO3.1 Décoder le cahier des charges
CO4.1 Identifier et caractériser les fonctions et les constituants d’un système (E/S)
CO4.2 Identifier et caractériser l’agencement matériel et logiciel d’un système



Finalisation du projet

Nous avons vu dans les séquences précédentes comment faire tourner les moteurs, comment réaliser une application sur le smartphone et comment communiquer entre l'application smartphone et l'arduino.
Nous allons maintenant mixer nos connaissances pour arriver à commander les déplacements du robot grâce au téléphone.

Application smartphone



Nous allons faire simple :

Au niveau Arduino



Suivant le caractère reçu, nous allons commander le robot différemment. La classe CarDP est sur le partage, il faudra la copier dans le répertoire de votre programme.
Attention : il faudra rajouter une commande AT pour changer le nom de votre module bluetooth (17 équipes engagées)
Remarque : les broches du bluetooth sont à changer suivant la place que vous avez sur l'arduino

Code de réception :

Exported from Notepad++
/************************************************************/ /* Didier Petitjean le 14/05/2018 */ /* 3em tests pour déplacer le RobETT */ /* Projet RobETT 1er STI2D ETT lycée Deck Guebwiller */ /************************************************************/ /* * Connexion Moteur de 1 à 6 voir CarDP.h */ #include #include "CarDP.h" #define RX 2 #define TX 3 CarDP robot; SoftwareSerial BT(RX, TX); void setup() { robot.init(); BT.begin(9600); } char choix; void loop() { if(BT.available() > 0) { choix = BT.read(); switch(choix) { case '1' : robot.tournerAvance(150, 150); break; // Avance case '2' : robot.tournerAvance(0, 150); break; // tourne à droite case '3' : robot.tournerAvance(150, 0); break; // tourne à gauche case '4' : robot.tournerRecule(150, 150); break; // Recule case '5' : robot.arreter(); break; // Stoppe default :; } delay(500); } }

separation

ancre