Robot Légo Mindstorms Ev3 Présentation et mise en œuvre

Documents pareils
Fête de la science Initiation au traitement des images

Utilisation du visualiseur Avermedia

NXT Guide de mise en route. Rob Widger

AUTOPORTE III Notice de pose

Guide de l'utilisateur

CYLINDRE ET BÉQUILLE ÉLECTRONIQUES À BADGE Aperio E100 & C100

ARDUINO DOSSIER RESSOURCE POUR LA CLASSE

Logiciel EV3 LEGO MINDSTORMS Education

JUPITER /20/27/61m. Contact NF, 50mA à 24v max. avec R50 Ohms en série

SOMMAIRE MONTAGE DU COMPTEUR ET CAPTEURS...3 LE MOT DU CHEF DE PRODUIT...5 L ORGANISATION DE L ECRAN...5 LES PICTOGRAMMES UTILISES...5 LES BOUTONS...

Connecter un PC sur une TV.

TP N 7 «ALARME INTRUSION» TP découverte «Alarme intrusion filaire LEGRAND»

Guide des fonctions avancées de mywishtv

Trousse de sécurité d'alarme - NVR

ROTOLINE NOTICE DE POSE

LE GUIDE DE l UTILISATEUR

Manuel d installation Lecteur XM3

Logiciels concernés. Situation. Ciel et le pont comptable. Note conçue et rédigée par Jalons sprl tous droits réservés - 27/06/2007.

9. Guide d Installation rapide. INSTALLATION DU BC 6000m. Le BC 6000m est disponible en 2 versions:

Leçon N 5 PICASA Généralités

ESPACE MULTIMEDIA DU CANTON DE ROCHESERVIERE

Mode d emploi de la liseuse Kobo Aura

A- Observez la vidéo A présentant le fonctionnement de deux objets techniques que nous

Configurateur tebis TX100

Google Drive, le cloud de Google

Initiation à LabView : Les exemples d applications :

Projet Robot Centaure

NOTICE D UTILISATION FACILE

CA 3000 CA 3000 PROGRAMMATION PAR MINITEL

2 S I M 1 P H O N E G U I D E U T I L I S A T E U R. Guide d utilisation E-commerce / Prestashop

ENVOI EN NOMBRE DE MESSAGES AUDIO

@telier d'initiation

Ladibug TM 2.0 Logiciel de présentation visuel d'image Manuel de l utilisateur - Français

1. Introduction Création d'une macro autonome Exécuter la macro pas à pas Modifier une macro... 5

CONFIGURATION DE BASE. 6, Rue de l'industrie BP130 SOULTZ GUEBWILLER Cedex. Fax.: Tel.:

ScoopFone. Prise en main rapide

Les réseaux cellulaires

Le poids et la taille des fichiers

Comme chaque ligne de cache a 1024 bits. Le nombre de lignes de cache contenu dans chaque ensemble est:

De l automatisme à la domotique...

Gérer, stocker et partager vos photos grâce à Picasa. Janvier 2015

TD de supervision. J.P. Chemla. Polytech Tours Département productique 2ème année

Guide d'utilisation. Centre des ressources Demande électronique de matériel publicitaire. Juin 2005

DISPOSITIF DE CONTROLE MULTIFONCTIONNEL POUR APPAREILS A GAZ

Avec PICASA. Partager ses photos. Avant de commencer. Picasa sur son ordinateur. Premier démarrage

Notice d installation sur le véhicule

Système de Tableau Blanc Interactif Manuel d Utilisation

Barrières infrarouge actif double faisceaux Multi fréquences SBT 30F-60F-80F-100F-150F Notice d installation. Logo

CONTROLE D ACCES A TRANSPONDEUR LECTEUR DE BADGE SANS CONTACT ST

Humidimètre sans contact avec mémoire + Thermomètre IR

Table des matières. Pour commencer... 1

Boîtier TV F200 Retransmetteur de chaînes à distance

SYSTEME D ALARME CONNECTE. Guide d installation et d utilisation

DP 500/ DP 510 Appareils de mesure du point de rosée mobiles avec enregistreur

Guide de l utilisateur

Ecran programmable. Testez la différence grâce. à sa puissance, sa rapidité. et ses possibilités réseaux

Clés USB rotatives basiques. Clés USB rotatives métallisées IMPORT ASIE IMPORT ASIE. A partir de 1Z Z Z Z Z41009

Manuel d installation du clavier S5

Guide d installation ADSL + TÉLÉPHONE + TV NUMERIQUE

Baccalauréat Professionnel Électrotechnique, Énergie, Équipements Communicants

Centrale de surveillance ALS 04

Modes Opératoires WinTrans Mai 13 ~ 1 ~

F.A.Q 1.0 Designer 3D Atex System

FONCTIONNEMENT D UNE MACHINE-OUTIL À COMMANDE NUMÉRIQUE - 1/2

INSTALLATIONS ÉLECTRIQUES CIVILES

ADELIE. Alerte-DEtection-Localisation-IncendiE. Documentation du logiciel Interface Homme / Machine du poste opérateur

MANUEL TBI - INTERWRITE

Naviguer à bon compte avec sa tablette ou son smartphone

S.P.S.N. Lac du Der 2008

Quad 110 cc - 4 temps - 60 Km/h - QUAD1101 (Lot 10 pcs)

synchroniser Vos sauvegardes SynchBack Free SE Présentation de SynckBackFree

Mon aide mémoire traitement de texte (Microsoft Word)

ATTENTION AU DÉPART! GUIDE DE QUESTIONS DU MENEUR DE JEU.

LCD COLOR MONITOR (English French Translation)

Vidéo Haute définition pour Station Service

Apptivity Hot Wheels FAQ et guide de dépannage

Transférer et enregistrer les photos sur l'ordinateur

Alice Sécurité Enfants (version )

Séquence de découverte de SparkAngels Logiciel d entraide numérique

Visio Kit. Mode d'emploi

UTILISATION DE LA BORNE PAR LE CLIENT

1. Utilisation du logiciel Keepass

ALICEBOX. Guide d installation ADSL + TÉLÉPHONE + TV NUMÉRIQUE. Découvrir ma télécommande 12 TÉLÉCOMMANDE. Accès au médiacenter

NOTICE GPSTA1 I. DESCRIPTION II. ACCESSOIRES. J. R International - Eclats Antivols. 2014

KeePass - Mise en œuvre et utilisation

Traitement bas-niveau

Projet Matlab : un logiciel de cryptage

Documentation Technique du programme HYDRONDE_LN

MANUEL ACHAT à DISTANCE

Création de maquette web

Cours / Formation pour débutant en informatique, bureautique, Internet etc... (pour débutants)

P our appeler : Décrochez le combiné et composez le numéro OU Composez le numéro et décrochez le combiné

SERRURE ÉLECTRONIQUE À PÊNE DORMANT

Technique de sécurité

Comment bien démarrer avec. NetAirClub GUIDE ADMINISTRATEUR V1.5. Table des matières

Découverte et prise en main de SWEET HOME 3D

Ecran : Processeur : OS : Caméra : Communication : Mémoire : Connectique : Audio : Batterie : Autonomie : Dimensions : Poids : DAS :

Transcription:

Robot Légo Mindstorms Ev3 Présentation et mise en œuvre

Les composants principaux et le reste!

La brique de commande EV3 Caractéristiques : 4 Ports de sortie (moteurs) Connexion usb au PC (télécharg.) 2 : Bouton de centre - allumer la brique - sélectionner - valider 3 : Boutons de navigation : Bouton de sortie - sortir d'une action - arrêter le programme - éteindre la brique Pour éteindre la brique : =>3=>2. Port USB (Mise en série, clé wifi) Port carte SD (extension mémoire 32Go max) Haut-parleur 4 Ports d'entrée (capteurs) Le site de ressources : http://www.lego.com/fr-fr/mindstorms Le logiciel de programmation et de montage L'aide est très complète programme Boites à fonction Aide construction du robot et programme Interface brique (état mémoire, capteurs, moteurs, téléchargement et exécution du programme)

La programmation C'est une programmation graphique par assemblage linéaire, horizontal, de blocs de fonction. Le programme se lit et s'exécute de gauche à droite. - Les blocs de fonction Les blocs d'action Moteur moyen Déplacement Déplacement Affichage et direction mode char Gros moteur Son Les blocs de capteurs Boutons brique Couleurs Infrarouge Moteur (position, vitesse, puissance) Minuteur Témoin d'état de la brique Tactile Les blocs de calcul Lire/écrire des variables, des tableaux, lire des constantes, opération logiques et mathématiques, comparateur, plage, texte, nombre aléatoire. Les blocs de flux Démarrer boucle sélecteur Couleurs Interruption de boucle Les blocs avancés Accès aux fichiers, messagerie, connexion Bluetooth, maintenir activé, valeur brute du capteur, moteur non régulé, inverser le moteur, arrêter le programme

Les blocs perso Ils sont formés par un regroupement de blocs classiques (encapsulage). Ils permettent de compacter le programme avec des macros fonctions. Ils apparaissent sous la forme ci-contre. 2 - Liaisons entre les blocs a) - Liaison chronologique Par emboîtement : Par lien filaire (flux) : on tire un fil entre les deux blocs (la souris devient une bobine). b) transmission de valeurs entre blocs Il faut tirer un fil entre la sortie et l'entrée) Types de données : numérique Forme : entrées sortie Types de données : texte Couleur lien : jaune Forme : Couleur lien : orange sortie Types de données : logique Forme : entrées Couleur lien : vert entrée sortie

c) Exemple Lien (flux) de donnée numérique Lien (flux) de donnée texte Lien (flux) de donnée logique Lien (flux) chronologique 3 - Exemples de programme Un rire est poussé si on appuie sur le bouton tactile et le moteur A se met à tourner (6 tours). Le robot avance en louvoyant. Si la lumière dépasse 4, alors il effectue la manœuvre «skate» et affiche une mine réveillée sur l'écran. 4 Déroulement du programme Le moteur C ne commencera à tourner que lorsque le moteur B aura fait ses 0 tours. Dans l'exemple ci-dessus, le moteur C va s'arrêter car il est freiné à la fin de son tour de rotation (maintien de la position) alors que le moteur B s'arrêtera librement par frottement et ne sera pas bloqué.

Ici, le moteur B démarre et le moteur C se lance immédiatement après. Le programme s'arrête s'il n'y a plus de bloc. 5 Boucles Pour qu'un programme se répète, ou une partie seulement, il faut mettre une boucle infinie, ou une boucle avec une condition de sortie. Appui sur le bouton du centre, par exemple, pour sortir de la boucle Ici, les deux moteurs fonctionnent tant que la distance mesurée par le capteur infrarouge ne descend pas en dessous d'une certaine limite. 5 Test Il est souvent nécessaire de faire un choix logique binaire (vrai ou faux) entraînant des actions différentes suivant le cas. Exemple : Coté exécuté si Les deux moteurs tournent si le capteur c'est vrai. Le capteur tactile tactile est enfoncé, sinon, arrêt. est-il enfoncé? Coté exécuté si c'est faux.

6 Test multiples Quand plusieurs valeurs sont possibles et demandent des actions différentes. Exemples : Contrôle des moteurs par la télécommande Vocalisation des couleurs détectées Test sur le bouton de télécommande Test sur le capteur couleur 7 Calculs Il est parfois nécessaire de faire des calculs. Puissance = niveau_ lumière 50 Ci-dessus : exemple de calcul de la commande de puissance du moteur à partir de la sensibilité lumineuse. Ou encore l'exemple suivant qui affiche sur l'écran le nombre de fois où le capteur tactile a été appuyé. Si appui Compteur = Compteur + Déclaration de la variable sur Affichage de capteur numérique compteur, compteur tactile mise à 0

Capteur émetteurrécepteur infrarouge 8 Capteurs : Balise télécommande Mode Balise (bouton 9 de la balise-télécommande) 0 Balise-télécommande (émetteur Infrarouge) -25-25 Retourne une direction entre -25 et +25 Retourne une distance entre 0 et 00 (~75cm) La hauteur du capteur par rapport à la balise à peu d'incidence. Mode Télécommande (retour des touches appuyées) Mode mesure distance obstacle ( sans la balise-télécommande) de 0 et 00 (loin). objet 2 8 Capteurs : Capteur de lumière ambiante ou réfléchie, de couleur En lumière réfléchie, les résultats sont optimums à 5 mm de la surface (valeur 8 sur feuille blanche) La valeur maxi est 00. 0 00 maxi (8 mesuré) 0 6 Détection des couleurs (retourne une valeur de 0 à 7). La distance maxi est de 2 cm. 0 7 5 2 3 7 4 7 4 3 6 5 6 Détection de luminosité ambiante valeur retournée de 0 à 00. 3 7 2

9 Actions a - Moteurs Pilotage du moteur moyen Pilotage d'un seul moteur gros Pilotage des deux moteurs gros façon char Pilotage des deux moteurs gros, façon voiture Définir les bons ports! Blocage maintenu du moteur, ou non, à la fin du mouvement Durée du mouvement : Mouvement continu Mouvements limités b- Voyant de brique 3 couleurs, fixe ou clignotante. Clignotement c- Sortie son Son de fichier d- Affichage Texte à afficher Grille pixels fréquence X : texte noir V : texte sur fond noir Grille ligne colonne Texte à afficher (lien ext) Entrée texte à afficher ou note Taille de l'écran en pixel 78 x28 0 2 3 4 5 6 7 8 0 Taille de l'écran en lignes, colonnes 2x22 2 3 4 5 6 7 8 9 0 En taille, il y a 22 caractères par ligne, en taille 2, il y a caractères par ligne,... Affichage de formes Affichage d'images 9 0 2 3 4 5 6 7 8 9 20 2

Prise en main de la programmation Capteur tactile () (non représent.) Configuration du robot 0 - Programmes à réaliser : Moteur outil (A) Moteur chenille (C) Capteur IR (4) Capteur couleur (3) (non représenté) Moteur chenille (B) Jouer le son «Go», si l'on appuie sur le bouton tactile (lancement du programme). Attendre l'appui sur le bouton tactile. Jouer le son «Go» Arrêt du programme 2 Faire avancer le robot tout droit sur 20 cm. Attendre l'appui sur le bouton tactile. Avancer le robot de 20 cm Arrêt du programme 3 Faire tourner le robot de 80 sur lui même Attendre l'appui sur le bouton tactile. Tourner le robot de 80 sur lui même Arrêt du programme 4 Faire marcher la pince Attendre l'appui sur le bouton tactile. Ouvrir la pince (pendant 0,5 seconde, puissance +/-75, roue libre à fin) Avancer le robot de 20 cm. Fermer la pince (en continu, puissance +/-75) Attendre seconde Reculer le robot de 20 cm Ouvrir la pince (pendant 0,5 seconde, puissance +/-75, roue libre à fin) Arrêt du programme 5 Détecter la couleur bleue et la dire En boucle infinie Lire la couleur Si la couleur est «bleu» Dire le son «blue» sinon...rien fin boucle (test simple)

6 Détecter une couleur et la dire En boucle infinie Lire la couleur Si la couleur est : (test multiple) «noir» : Dire le son «black» «bleu» : Dire le son «blue» «vert» : Dire le son «green» «jaune» : Dire le son «yellow» «rouge» : Dire le son «red» «blanc» : Dire le son «white» «marron» : Dire le son «brown» «pas de couleur» :...ne rien faire fin boucle 7 Télécommander le robot façon char Commandes chenille gauche En boucle infinie Lire le bouton de télécommande appuyé Si le bouton est : (test multiple) 0 : Arrêt du robot : Avancer vers la droite (plein gaz en continu) 2 : Reculer vers la droite (plein gaz en continu) 3 : Avancer vers la gauche (plein gaz en continu) 4 : Reculer vers la gauche (plein gaz en continu) 5 : Avancer tout droit (plein gaz en continu) 6 : pivoter dans le sens horaire (plein gaz en continu) 7 : pivoter dans le sens trigonométrique (plein gaz en continu) 8 : Reculer tout droit (plein gaz en continu) fin boucle Commandes chenille droite Attention à choisir un canal de communication différent de celui de vos voisins! 8 Afficher à l'écran la position (distance, direction) de la balise En boucle infinie Lire la position de la balise Effacer l'écran et afficher la distance de la balise sur la première ligne Afficher la direction de la balise sur la troisième ligne Attendre seconde fin boucle 9 Faire faire un rectangle de 40 cm par 20 cm au robot. Appui sur le bouton tact. Avancer le robot de 40 cm Tourner le robot de 90 sur lui même Avancer le robot de 20 cm Tourner le robot de 90 sur lui même Avancer le robot de 40 cm Tourner le robot de 90 sur lui même Avancer le robot de 20 cm Tourner le robot de 90 sur lui même Arrêt du programme