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

1 visiteur

Record : 207

Pages vues :

Aujourd'hui : 58

Total : 216901

Valid XHTML 1.0 Transitional

TP4 : Algorithme avec Formula

separation

[Vous êtes ici ] ==> Accueil > STI2D > Terminale SIN > TP4 : Algorithme avec Formula

separation

Commander une voiture autonome Formula



Mise en situation
Le travail de ce TP se déroule en binome.
Temps alloué : 6h
La programmation se fait sur PC sous Windows. Utilisation de FlowCode5

Pré requis
Cours algorithme

Travail demandé
Suivre le TP pour arriver à ce que la voiture suive un circuit tracé au sol..

Compétence
  • 2.3.6 Comportement informationnel des systèmes
  • 3.1.4 Traitement de l’information




Nous allons apprendre à commander un robot suiveur de ligne (voir TP1 SysML) en nous appuyant sur le robot Formula de Matrix :

formula1


Pour la prise en main, nous allons utiliser le bandeau de led en simulation.

Q1 Faire l’algorithme flowCode qui permet de faire un chenillard en aller/retour dans une boucle infinie.
Remarque : un chenillard est une seule led allumée l’une après l’autre.
Aidez vous du document technique donné p7

formula2


Appeler le professeur

On va exécuter le programme sur le robot réel. Q2 Appeler le professeur pour constater le bon déroulement du chenillard sur le matériel.

Q3 Dans un autre projet, faire un programme identique comptant en binaire sur les leds de 0 à 255 toutes les 500ms
Appeler le professeur pour valider

Nous allons utiliser les commandes moteurs. Pour cela, créer un nouveau projet. Aidez-vous de la documentation technique pour trouver les macro nécessaires.
Remarque : faire des Delay plus ou moins grand pour appréhender la progression. Faîtes des figures de 20cm de côté environ.

Q4 Réaliser les trois figures suivantes :

formula4


Appeler le professeur pour valider

Interrupteur : Nous allons maintenant démarrer ou arrêter avec les interrupteurs.

Q5 Faire l’algorithme qui lit l’interrupteur droit pour démarrer et lit l’interrupteur gauche pour arrêter (rouler tout droit par exemple)

Détection de son :
Faire avancer le robot quand il « entendra » un son assez fort. Arrêter le au bout de 2s. Il repartira en arrière pendant 2s quand il « réentendra » un son assez fort. Puis s’arrêtera.

Q6 Décrire le fonctionnement du capteur. Réaliser l’algorithme. Appeler le professeur pour valider.

Capteur de luminosité :
Dans le même principe, faire avancer vite s’il y a beaucoup de lumière, ralentir si la luminosité baisse pour s’arrêter s’il fait noir.

Q7 Décrire le principe du capteur de lumière. Faire l’algorithme, tester avec le robot. Appeler le professeur pour valider

Suivi de ligne :

Q8 En vous aidant de la documentation Formula et d’internet, expliquer comment fonctionnent les capteurs. En utilisant les deux capteurs IR, faire l’algorithme permettant au robot Formula de suivre un circuit matérialisé par une ligne noire. Il existe différent circuit à tester. Appeler le professeur pour valider.

Pour les plus rapides :

separation

ancre