Connexion de deux ou plusieurs briques EV3. LEGO Mindstorms EV3

Maison / Installation de l'appareil
- Qui voudrais-tu - un fils ou une fille ?
- Fils !
- Pourquoi?
- Je veux un hélicoptère radiocommandé !!!
Une blague pas drôle et pleine d'accordéon, mais vous ne pouvez pas commencer cette publication avec autre chose que lui - il est dans à son meilleur reflète l’essence de ce qui sera discuté plus loin. Cependant, d’après le titre, vous comprenez déjà de quoi nous parlons.

Soigneusement! La publication peut provoquer un désir irrésistible d'avoir un fils.

Leçon d'histoire

La société LEGO (le nom vient de l'expression danoise « leg godt », « Jouer avec plaisir ») n'a pas besoin d'être présentée - elle a été fondée en 1932, bien que les premières briques en plastique familières soient apparues bien plus tard, en 1947. Il est à noter que Les briques LEGO produites dans ces années-là sont entièrement compatibles avec celles produites aujourd'hui.

L'histoire derrière la création de l'entreprise, dévoilée par Pixar à l'occasion du 80e anniversaire de LEGO :

L'entreprise produit désormais environ 20 milliards de pièces par an, soit plus de 630 pièces par seconde. Dans le courant gamme de modèles plus de 600 jeux de construction différents et il se trouve que la série Mindstorms est une sorte de summum de la pensée technique, le jeu de construction le plus sophistiqué. Bref, cela permet de réaliser des robots à part entière.

Selon Wikipédia, série Tempêtes d'esprit LEGO a été introduit pour la première fois en 1998. 8 ans plus tard (en 2006), le set LEGO Mindstorms NXT 1.0 était né, et déjà en 2009, le set LEGO Mindstorms NXT 2.0. Aujourd'hui, nous parlerons de LEGO Mindstorms EV3– la dernière (troisième) génération du concepteur Terminator, présentée il y a presque un an, le 4 janvier 2013 (elle n'a été mise en vente que six mois plus tard).

Différences entre EV3 et NXT 2.0

En principe, l'idée principale reste la même : la série est destinée à l'assemblage de robots programmables. Par conséquent, la première question qui se pose est la suivante : qu’est-ce qui a changé depuis la sortie du concepteur précédent et vaut-il la peine d’en acheter un nouveau ? La principale différence réside dans les capteurs/moteurs mis à jour et, plus important encore, dans la brique intelligente EV3 (EV signifie EVolution) :
Comme vous pouvez le constater, la différence est assez significative - il serait étrange qu'en 4 ans seule la résolution de l'écran et le jeu d'autocollants soient modifiés.

Une autre différence est que la série NXT a été vendue en plusieurs versions (au cours de différentes années) et représentait différents ensembles, de base et de ressources. Le nouvel EV3 a la tâche plus facile avec cela - pour l'instant il est vendu dans la version de base - (601 pièces), à partir de laquelle vous pouvez faire un tas de choses. Mais si vous le souhaitez, vous pouvez acheter un ensemble de base (541 pièces) avec des capteurs et des pièces supplémentaires (personne ne vous dérange d'utiliser des pièces de designers ordinaires). À propos, faites attention aux numéros d'articles à cinq chiffres - l'entreprise a opté pour cette numérotation en 2013.

Quant à la compatibilité, tout le possible a été fait ici. Tous les capteurs et moteurs NXT sont compatibles avec EV3 et sont reconnus comme NXT. Les capteurs EV3 ne fonctionnent pas avec NXT, mais les moteurs EV3 semblent compatibles. Une brique NXT peut être programmée avec le logiciel EV3, mais certaines fonctions peuvent ne pas être disponibles, mais il ne sera pas possible de programmer une brique EV3 avec le logiciel NXT sans solutions tierces.

À l'intérieur de la boîte

Même quand j'étais petit et que j'allais avec mes parents au Monde central des enfants (quand il était encore là), à Loubianka - même alors, je ne pouvais pas quitter des yeux les boîtes de LEGO. Ensuite, il n'y avait pas de Giktimes, ni même de Habr, mais depuis lors, les boîtes sont restées tout aussi brillantes et juteuses, même à l'âge adulte elles activent le processus de salivation) À cet égard, les autres fabricants ont beaucoup à apprendre.

Une partie de la boîte est en fait (si vous la coupez) une piste avec différentes zones de couleurs qui peuvent être utilisées pour les robots à capteurs de couleurs.

Toutes les pièces sont soigneusement placées dans des sacs, le kit comprend des instructions et un jeu d'autocollants. Jetons un coup d'œil rapide à ce qui est inclus dans le kit.

Moi-même EV3, alias un bloc intellectuel, alias le cœur du système, alias une « brique » ou un « cube ». Sert de centre de contrôle et de centrale électrique pour votre robot et possède les éléments fonctionnels suivants :

– Écran monochrome multifonctionnel avec une résolution de 178x128
– Interface de commande à six boutons avec fonction de changement de rétroéclairage (3 couleurs) pour indiquer le mode de fonctionnement
– 4 ports d'entrée (1, 2, 3, 4) pour connecter des capteurs
– 4 ports de sortie (A, B, C, D) pour exécuter des commandes
– 1 connecteur miniUSB pour connecter EV3 à un ordinateur
– 1 port hôte USB (pour connecter plusieurs EV3 en une seule chaîne par exemple)
– 1 emplacement pour cartes mémoire microSD (jusqu'à 32 Go) – pour augmenter la quantité de mémoire EV3 disponible
– Haut-parleur intégré

La brique EV3 prend également en charge Bluetooth, WiFi (via l'adaptateur USB NETGEAR WNA1100 Wireless-N 150) et dispose interface logicielle, vous permettant de créer des programmes et de configurer l'enregistrement des données directement sur la brique EV3.

» Grand servomoteur EV3 (2 pièces). Conçu pour fonctionner avec le micro-ordinateur EV3 et dispose d'un capteur de rotation intégré avec une précision de mesure jusqu'à 1 degré. Grâce à ce capteur, un moteur peut être couplé à d’autres moteurs, permettant au robot de se déplacer à une vitesse constante. De plus, le capteur de rotation peut également être utilisé dans diverses expériences pour lire avec précision les données de distance et de vitesse.

– Capteur de rotation intégré avec une précision de mesure jusqu'à 1 degré
– Vitesse maximale jusqu'à 160-170 tr/min
– Couple maximal de 40 Ncm

» Servomoteur moyen EV3. Idéal pour les tâches où la vitesse et la réactivité, ainsi que la taille du robot, sont plus importantes que sa capacité de charge.

– Capteur de rotation intégré avec une précision de mesure jusqu'à 1 degré
– Vitesse maximale jusqu'à 240-250 tr/min
– Couple maximal de 12 Ncm
– Identification automatique logiciel EV3

» Capteur de couleur (EV3). Capable de détecter 8 couleurs différentes, bien qu'il puisse également être utilisé comme capteur de lumière.

– Mesure la lumière rouge réfléchie et la lumière ambiante ambiante, de l'obscurité totale à la lumière du soleil
– Capture et identifie 8 couleurs
– Taux d'interrogation jusqu'à 1 kHz
– Identification automatique par logiciel EV3

» Capteur tactile (EV3). Permet au robot de répondre aux touches, reconnaît trois situations : toucher, cliquer et relâcher. Il est également capable de déterminer le nombre de clics, simples et multiples.

» Capteur IR numérique (EV3). Détecter l’approche d’un robot. Capable également de capter les signaux IR d'une balise IR, permettant la création de robots télécommandés, systèmes de navigation pour surmonter les obstacles.

– Approcher/supprimer les mesures dans un rayon de 50-70 cm
– Rayon de détection du signal IR jusqu'à 2 mètres
– Jusqu'à 4 canaux de réception de signal individuels
– Recevoir des commandes de contrôle IR à distance
– Identification automatique par logiciel EV3

» Balise infrarouge déportée. Conçu pour être utilisé avec le capteur IR EV3. La balise émet un signal IR qui est capté par un capteur - peut être utilisée comme télécommande télécommande Micro-ordinateur EV3, transmettant les signaux au capteur IR.

– Jusqu'à 4 canaux de transmission de signaux individuels (interrupteur directement sur le corps)
- Dispose d'un bouton et d'un interrupteur à bascule pour allumer/éteindre
– Lorsque la balise IR fonctionne, la LED verte s'allume
Arrêt automatique en cas d'inactivité pendant plus d'une heure
– Portée jusqu'à 2 mètres

Un sac séparé contient des fils pour connecter les capteurs et les moteurs au cube, ainsi qu'un câble USB pour connecter le cube à un ordinateur.

Il y en a deux à noter points importants. Tout d’abord, il existe d’autres capteurs Lego tels que :

» Capteur gyroscopique (EV3). Le capteur gyroscopique numérique EV3 peut mesurer le mouvement de rotation du robot, ainsi que détecter les changements dans son mouvement et sa position. Mode de mesure d'angle avec une précision de ± 3 degrés ; le gyroscope intégré détecte les rotations avec un couple allant jusqu'à 440 degrés/s ; fréquence d'interrogation jusqu'à 1 kHz.

» Capteur à ultrasons (EV3). Génère des ondes sonores et enregistre leurs réflexions sur les objets, mesurant ainsi la distance par rapport aux objets. Peut également être utilisé en mode sonar, émettant des ondes uniques. Il peut capter des ondes sonores, qui déclencheront l’exécution de programmes. Mesure des distances allant de 1 à 250 cm et la précision de mesure est de ± 1 cm.

Et deuxièmement, il prend en charge les capteurs et autres accessoires de fabricants tiers, tels que HiTechnic et Mindsensors - ils proposent toutes sortes de joysticks, capteurs de distance infrarouge, capteurs magnétiques, boussoles, gyroscopes, accéléromètres, minuteries, multiplexeurs, rotules, etc. Donc, si vous vous posez la question, vous pouvez trouver beaucoup de choses intéressantes.

En général, comme vous l'avez déjà compris, LEGO est destiné aux vrais garçons !

Premier modèle

Le kit est livré avec des instructions papier, qui peuvent être utilisées pour assembler un seul modèle – une sorte de véhicule automoteur à chenilles.

Au début, j'ai été surpris, car même les ensembles les plus simples (séries comme LEGO Creator) sont toujours livrés avec plusieurs instructions, mais soudain, le papier a été épargné ou il n'y avait plus de place dans la boîte. Il s'est avéré... que uniquement sur le site officiel, il est proposé d'assembler 17 robots différents à partir d'un ensemble de pièces ! Par conséquent, 17 instructions dans une boîte seraient vraiment redondantes (tant pour la logistique que pour les forêts naturelles). Voici les noms des robots : EV3RSTORM, GRIPP3R, R3PTAR, SPIK3R et TRACK3R. ROBODOZ3R, BANNER PRINT3R, EV3MEG, BOBB3, MR-B3AM, RAC3 TRUCK, KRAZ3, EV3D4, EL3CTRIC GUITAR, DINOR3X, WACK3M et EV3GAME - les instructions les concernant devront être téléchargées sur Internet, ainsi que le logiciel pour connecter EV3 à un ordinateur.

Les instructions sont très détaillées, il est difficile de se tromper. Le fils a dit que les pièces dans les sacs ne sont pas très bien emballées - sur la première page, vous devrez peut-être ouvrir 3 sacs différents, mais ce sont aussi des choses mineures.

Le cube EV3 doit être alimenté, pour lequel vous pouvez utiliser une pile (non incluse) ou 6 piles AA. Pour l’avenir, 2 piles supplémentaires (mais les plus petites) seront nécessaires pour alimenter la balise IR (alias télécommande).

Un enfant (7 ans) a assemblé le premier modèle en 30 minutes environ.

Le processus s'est avéré moins passionnant que, par exemple, l'assemblage de modèles LEGO Technics - les instructions suggèrent d'assembler un robot qui est loin d'être le plus intéressant : il ne contient que de grandes pièces, parmi lesquelles se trouvaient presque tous les capteurs et moteurs - apparemment pour démontrer le fonctionnement de chacun d’eux.

Mais le résultat a dépassé toutes les attentes des enfants : pour la première fois, il a assemblé un modèle capable de se déplacer tout seul : avancer et reculer, tourner, tourner sur place, se tordre avec des tentacules...

Le lancement s'effectue à partir de la brique EV3, pour laquelle il faut appuyer sur quelques boutons du panneau avant. Certaines actions peuvent être programmées directement sur le cube : sélectionner le nombre d'itérations, ajuster l'avance signal sonore et ainsi de suite - vous ne pouvez pas tout dire dans un seul article, des manuels de fumée.

Logiciel

Il n’était pas nécessaire de programmer le modèle assemblé ci-dessus via un ordinateur. Cependant, une telle possibilité existe, et en même temps différents niveaux hardcore.

Le moyen le plus simple pour un enfant de démarrer est d'utiliser le logiciel proposé par le fabricant, disponible à la fois pour Windows et OS X. Dans le second cas, la distribution pèse 666 Mo, et application installée prendra un gigaoctet. Il s'appelle LEGO Mindstorms EV3 Home Edition et a été développé conjointement avec la célèbre société LabView. Il existe de nombreux matériels de programmation éducative sur le site Web de LEGO.

Immédiatement après le lancement, un « garage » interactif de robots apparaît devant nous, qui peuvent être assemblés à partir d'un ensemble :




Nous choisissons celui que nous aimons et commençons l'assemblage : nous verrons des instructions de montage interactives, des vidéos, ainsi qu'une sélection de diverses missions pouvant être accomplies avec le robot assemblé. C'est pour cela que la distribution a autant pesé.








Je ne vois pas l’intérêt de tout décrire en détail : vous allez rapidement télécharger vous-même l’application et voir ce qu’il y a et à quel niveau. Je citerai juste l'un des défauts dont je me souviens le plus : l'interface n'est pas des plus conviviales (surtout pour les enfants) - l'application sent une sorte de client bancaire.

A noter encore une fois que le cube EV3 peut être piloté depuis un smartphone dans les salles d'opération. Systèmes Android ou iOS, pour lequel il existe des applications distinctes.

Si tout cela ne suffit pas, vous pouvez augmenter le degré de hardcore. Il existe différents firmwares pour la brique EV3 qui permettent d'étendre ses capacités, sa vitesse, etc. Voici par exemple le firmware alternatif leJOS EV3 - firmware avec jvm, qui permet de programmer EV3 en Java. Le voulez-vous dans une autre langue ? D'accord, Google : vous avez le choix entre près de 60 options : ASM/C/C++/Perl/Python/Ruby/VB/Haskell/Lisp/Matlab/LabVIEW et bien plus encore.

Je n'en parlerai pas plus en détail pour plusieurs raisons : premièrement, je suis un complet faux programmeur (tous mes espoirs sont en mon fils), deuxièmement, jusqu'à présent nous n'avons réussi à assembler qu'un seul modèle (et nous' J'en prendrai le deuxième ce week-end), et - troisièmement - vous avez déjà passé une commande pour ce créateur et vous découvrirez bientôt tout par vous-même ;) Mais sérieusement, l'article est déjà énorme - il vaut mieux étudier deux liens : une fois et deux fois.

Eh bien, un autre gros avantage concerne les communautés LEGO, qui sont nombreuses partout dans le monde. Vous pouvez être sûr qu'à n'importe quelle étape des expériences avec des robots, vous pourrez toujours trouver des personnes partageant les mêmes idées et celles qui peuvent vous aider à résoudre le problème. En plus des communautés amicales, il existe un grand nombre de diverses instructions, modèles, sources, vidéos et matériels de formation. Tout cela signifie une chose : avec Mindstorms, vous ne vous ennuierez pas.

Avantages et inconvénients

Les produits LEGO sont réputés pour leur qualité depuis de nombreuses années, il n'y a donc rien à redire à cet égard : une boîte impressionnante, des pièces, des autocollants, des instructions - tout est élaboré dans les moindres détails. Je me permettrai donc de fermer les yeux sur tous les « petits avantages » par rapport au grand : la diversité. combinaisons possibles les conceptions qui peuvent être réalisées même à partir d'un ensemble standard de pièces (il n'est pas nécessaire de parler d'ensembles supplémentaires) ne sont limitées que par votre imagination. La possibilité de programmer le modèle assemblé de différentes manières est un autre avantage, qui, en fait, est bien plus qu'il n'y paraît à première vue.

Mais je n’ai trouvé qu’un seul inconvénient vraiment important : le prix. Cet été, LEGO Mindstorms EV3 pouvait être acheté pour 14 à 15 000 $, mais la croissance rapide du taux de change du président à feuilles persistantes a fait monter le prix à 17 000 $. Quelqu'un dira : " oui, un designer cool... MAIS CHER !"Et il aura raison. En étudiant le kit et ses capacités, j'ai été époustouflé par la quantité de ressources investies dans sa création ; Je comprends qu'il y a beaucoup d'électronique et tout le reste... mais je n'arrive toujours pas à accepter le coût du concepteur. Pour cet argent, vous pouvez faire sortir une personne de prison (avec) choisir de nombreux autres cadeaux : un quadricoptère, un modèle radiocommandé à moteur à combustion interne, une moto électrique pleine grandeur, un an de cours en section sport, une tablette. .. et plein de choses ! Mais vous pouvez faire du sport à tout moment et cela ne semble pas être exactement un cadeau, mais le même quadricoptère bourdonnera jusqu'à la première panne grave. À cet égard, Lego est un cadeau beaucoup plus durable, alliant travail et plaisir, avec un potentiel irréaliste. Oui, vous pouvez aussi apprendre à programmer sur la même tablette, mais quand vous n’avez pas la possibilité de toucher réellement le résultat de votre travail avec vos mains, ce n’est pas si excitant. Alors décidez par vous-même.

Oh oui. Le fabricant positionne cet ensemble pour les enfants à partir de 10 ans, mais même un enfant de 7 ans était intéressé à jouer - le processus de développement rapide a commencé. Combien penses-tu ces gars et quand achèteront-ils leur première Porsche ?)

La fin

Chacun de nous associe la nouvelle année aux filles des neiges, à un sapin de Noël, à des mandarines, à un bol d'Olivier et, bien sûr, à des cadeaux. Et si nous parlons d'enfants, leurs cadeaux sont loin d'être la dernière place sur cette liste. Et s'il s'avère que vous avez un fils, alors vous pouvez être sûr que cette construction placée sous l'arbre l'amènera à des cris de joie de porcelet. Et étant donné qu'après le feu d'artifice du Nouvel An, vous aurez presque encore une semaine pour bricoler les cubes et les fils avec votre enfant... vous l'achetez pour votre enfant, n'est-ce pas ?

Bonne année!

Connexion USB

LEGO Mindstorms EV3 peut se connecter à un PC ou à un autre EV3 via une connexion USB. Vitesse de connexion et stabilité dans dans ce cas mieux que toute autre méthode, y compris Bluetooth.

LEGO Mindstorms EV3 dispose de deux ports USB.

Communication entre LEGO EV3 et d'autres blocs LEGO EV3 en mode guirlande.

Le mode Daisy Chain est utilisé pour connecter deux ou plusieurs blocs LEGO EV3.

Ce mode :

  • conçu pour connecter plusieurs LEGO Mindstorms EV3 ;
  • sert à connecter plus de capteurs, moteurs et autres appareils ;
  • permet la communication entre plusieurs LEGO Mindstorms EV3 (jusqu'à 4), ce qui nous donne jusqu'à 16 ports externes et le même nombre de ports internes ;
  • permet de contrôler toute la chaîne depuis le LEGO Mindstorms EV3 principal ;
  • ne peut pas fonctionner avec connexion active Wi-Fi ou Bluetooth.

Pour activer le mode de connexion en guirlande, accédez à la fenêtre des paramètres du projet et cochez la case.

Lorsque ce mode est sélectionné, pour n'importe quel moteur, nous pouvons sélectionner le bloc EV3 qui sera utilisé et les capteurs nécessaires.

Le tableau montre les options d'utilisation des blocs EV3 :

Action

Moteur moyen

Gros moteur

Pilotage

Gestion indépendante

Gyroscopique

Infrarouge

Ultrasonique

Rotation du moteur

Températures

Compteur d'énergie

Son

Connexion via Bluetooth

Bluetooth permet à LEGO Mindstorms EV3 de se connecter à un PC, à d'autres LEGO Mindstorms EV3, à des smartphones et à d'autres appareils Bluetooth. Portée de communication par Canal Bluetooth– jusqu'à 25 m.

Vous pouvez connecter jusqu'à 7 blocs à un LEGO Mindstorms EV3. La brique maître EV3 vous permet d'envoyer et de recevoir des messages à chaque esclave EV3. Les esclaves EV3 ne peuvent envoyer des messages qu'à la brique maître EV3, pas entre eux.

Séquence de connexion EV3 via Bluetooth

Afin de connecter deux ou plusieurs blocs EV3 entre eux via Bluetooth, vous devez effectuer les étapes suivantes :

1. Ouvrez un onglet Paramètres.

2. Sélectionnez Bluetooth et appuyez sur le bouton central.

3. Nous mettons Case à cocher visibilité Bluetooth.

4. Vérifiez que le signe Bluetooth ("<") виден на верхней левой стороне.

5. Effectuez la procédure ci-dessus pour le nombre requis de briques EV3.

6. Accédez à l'onglet Connexion :

7. Cliquez sur le bouton Rechercher :

8. Sélectionnez l'EV3 auquel vous souhaitez vous connecter (ou auquel vous souhaitez vous connecter) et appuyez sur le bouton central.

9. Nous connectons les premier et deuxième blocs avec la clé d'accès.

Si vous faites tout correctement, l'icône " apparaîtra dans le coin supérieur gauche<>", connectez les autres blocs EV3 de la même manière s'il y en a plus de deux.

Si vous éteignez LEGO EV3, la connexion sera perdue et vous devrez répéter toutes les étapes.

Important : chaque bloc doit avoir son propre programme écrit.

Exemple de programme :

Premier bloc : lorsque le capteur tactile est enfoncé, le premier bloc EV3 transmet le texte au deuxième bloc avec un délai de 3 secondes (bloc principal).

Exemple de programme pour le bloc 2 :

Le deuxième bloc attend de recevoir le texte du premier bloc, et une fois qu'il l'aura reçu, il affichera un mot (dans notre exemple, le mot "Bonjour") pendant 10 secondes (le bloc esclave).

Connectez-vous via Wi-Fi

Une communication plus longue est possible avec Connexion Wi-Fi Dongle au port USB de l'EV3.

Pour utiliser le Wi-Fi, vous devez installer un module spécial sur le bloc EV3 à l'aide d'un connecteur USB (adaptateur Wi-Fi (adaptateur sans fil Netgear N150 (WNA1100), ou vous pouvez connecter un dongle Wi-Fi.

Description de la présentation par diapositives individuelles :

1 diapositive

Description de la diapositive :

2 diapositives

Description de la diapositive :

Interface de la brique EV3 La brique EV3 est le centre de contrôle qui alimente vos robots. Avec l'écran, les boutons de commande de Brick et l'interface EV3 Brick, qui contient quatre fenêtres principales, vous avez accès à une étonnante variété de fonctionnalités uniques d'EV3 Brick. Il peut s'agir de fonctions simples, comme le démarrage et l'arrêt d'un programme, ou de fonctions complexes, comme l'écriture du programme lui-même.

3 diapositives

Description de la diapositive :

Interface : Le menu EV3 comporte un menu composé de 4 parties : Programmes récents Navigation dans les fichiers Brique Applications Paramètres de la brique

4 diapositives

Description de la diapositive :

Programmes récents Lancez les programmes récemment téléchargés depuis votre ordinateur de bureau. Cette fenêtre restera vide jusqu'à ce que vous commenciez à télécharger et à exécuter des programmes. Cette fenêtre affichera les programmes que vous avez lancés récemment. Le programme en haut de la liste, sélectionné par défaut, est le programme lancé en dernier.

5 diapositives

Description de la diapositive :

Gestionnaire de fichiers Accédez et gérez tous les fichiers stockés dans la mémoire du micro-ordinateur, ainsi que sur la carte mémoire. À partir de cette fenêtre, vous accéderez et gérerez tous les fichiers de votre brique EV3, y compris les fichiers stockés sur la carte SD. Les fichiers sont organisés en dossiers de projet qui, en plus des fichiers de programme proprement dits, contiennent également les sons et les images utilisés dans chaque projet. Les fichiers peuvent être déplacés ou supprimés à l'aide du navigateur de fichiers. Les programmes créés à l'aide de l'environnement de programmation du module et des applications d'enregistrement des données du module sont stockés séparément dans les dossiers BrkProg_SAVE et BrkDL_SAVE.

6 diapositives

Description de la diapositive :

Les applications du boîtier de commande EV3 disposent de 4 applications préinstallées : A. Vue du port. B. Contrôle du moteur. B. Contrôle infrarouge. D. Environnement de programmation des modules.

7 diapositives

Description de la diapositive :

A. Port View Dans la première fenêtre de l'application Port View, vous pouvez voir rapidement quels ports sont connectés à des capteurs ou à des moteurs. Utilisez les boutons de commande EV3 Brick pour accéder à l'un des ports occupés et vous verrez les lectures actuelles du capteur ou du moteur. Installez plusieurs capteurs et moteurs et expérimentez différents réglages. Pour afficher ou modifier les paramètres actuels des moteurs et capteurs installés, appuyez sur le bouton central. Pour revenir à la fenêtre principale de l'application du module, cliquez sur le bouton « Retour ».

8 diapositives

Description de la diapositive :

B. Contrôle du moteur Contrôlez le mouvement avant ou arrière de tout moteur connecté à l'un des quatre ports de sortie. Il existe deux modes différents. Dans un mode, vous pourrez contrôler les moteurs connectés au port A (à l'aide des boutons Haut et Bas) et au port D (à l'aide des boutons Gauche et Droite). Dans l'autre mode, vous contrôlez les moteurs connectés au port B (à l'aide des boutons Haut et Bas) et au port C (à l'aide des boutons Gauche et Droite). La commutation entre ces deux modes se fait à l'aide du bouton central. Pour revenir à la fenêtre principale de l'application du module, cliquez sur le bouton « Retour ».

Diapositive 9

Description de la diapositive :

Contrôle IR Contrôlez le mouvement avant ou arrière de tout moteur connecté à l'un des quatre ports de sortie en utilisant la balise infrarouge à distance comme télécommande et le capteur infrarouge comme récepteur (le capteur infrarouge doit être connecté au port 4 de la brique EV3). . Il existe deux modes différents. Dans un mode, vous utiliserez les canaux 1 et 2 de la balise infrarouge distante. Sur le canal 1 vous pourrez contrôler les moteurs connectés au port B (à l'aide des boutons 1 et 2 de la balise IR déportée) et au port C (à l'aide des boutons 3 et 4 de la balise IR déportée). Sur le canal 2 vous pourrez contrôler les moteurs connectés au port A (à l'aide des boutons 1 et 2) et au port D (à l'aide des boutons 3 et 4). Dans un autre mode, vous pouvez contrôler les moteurs de la même manière, en utilisant plutôt les canaux 3 et 4 de la balise infrarouge déportée. La commutation entre ces deux modes se fait à l'aide du bouton central. Pour revenir à la fenêtre principale de l'application du module, cliquez sur le bouton « Retour ».

10 diapositives

Description de la diapositive :

Environnement de programmation de la brique La brique EV3 est livrée avec un logiciel installé. L'application est similaire au logiciel installé sur votre ordinateur. Ces instructions contiennent les informations de base dont vous avez besoin pour commencer.

11 diapositive

Description de la diapositive :

Paramètres de la brique EV3 Cette fenêtre vous permet d'afficher et d'ajuster divers paramètres généraux de la brique EV3.

12 diapositives

Description de la diapositive :

Réglage du volume Vous pouvez augmenter ou diminuer le volume dans l'onglet Paramètres d'EV3.

Diapositive 13

Si vous avez des questions sur le nouveau concepteur (comment fonctionne quelque chose de spécifique, mener une expérience avec des capteurs ou des moteurs) - écrivez-nous - nous testerons vos suggestions. De cette façon, vous pourrez en apprendre beaucoup plus sur l’EV3 avant même sa mise en vente.

Maintenant, tout commence par un examen du logiciel du bloc EV3 (micrologiciel EV3).

L'une des caractéristiques de la nouvelle unité est qu'elle met beaucoup de temps à s'allumer et à s'éteindre. En termes de temps, le processus est comparable à l'allumage d'un téléphone portable ou d'un routeur domestique, c'est-à-dire 20-30 secondes. Après la mise sous tension, le menu suivant apparaît :


Comme vous pouvez le constater, par rapport au bloc NXT, beaucoup de choses ont changé : la qualité des polices s'est améliorée, les éléments graphiques ont été plus dessinés et l'interface de la fenêtre s'est améliorée. Tout d'abord, cela est dû au fait que la taille de l'écran a désormais augmenté : elle est devenue 178 sur 128 pixels, au lieu de 100 sur 64, comme le bloc NXT. Avoir une interface fenêtrée avec des boutons et des barres de défilement inhérents suggère que des appareils comme un pavé tactile externe auront désormais encore plus de sens.


Dès la première fenêtre, il est possible d'appeler les programmes chargés sur le bloc, ainsi que les programmes créés directement sur le bloc. Ceux. pour démarrer le programme, vous devez désormais effectuer moins de clics que sur le bloc NXT.

La navigation dans les programmes chargés, ainsi que vers le deuxième écran et les écrans suivants (éléments de menu), s'effectue à l'aide de boutons de commande, qui sont désormais au nombre de 4.


Deuxième écran - vous permet de naviguer dans les objets du système de fichiers sur le bloc. Le système de fichiers prend désormais en charge la hiérarchie traditionnelle : fichiers et répertoires.


Le troisième écran contient un sous-menu - des applications qui permettent d'effectuer diverses actions avec le bloc :


Dans la version actuelle du logiciel Block, il existe quatre applications de ce type :

  • Afficher les capteurs
  • Contrôle du moteur
  • Télécommande
  • Programmation sur le bloc
Le quatrième écran est la configuration. En plus des réglages de base : niveau sonore, minuterie d'inactivité, activation du BlueTooth et du WiFi, il permet de connaître des informations sur le logiciel de l'appareil :



La sélection d'un élément de menu/d'une application spécifique s'effectue avec le bouton du milieu du clavier. Et pour quitter n'importe quel élément de menu ou application, vous devez appuyer sur le bouton « Quitter », qui se trouve désormais séparément des boutons principaux - sur le côté gauche sous l'écran.

Vous devriez maintenant revenir au troisième écran et commencer à vous familiariser avec les applications. Ainsi, l'application "View capteurs" (Port View).

Contrairement à un mode similaire sur le bloc NXT, vous pouvez désormais voir des informations sur les 8 appareils connectés au bloc en même temps. De plus, la fonctionnalité déclarée de détection automatique des capteurs vous permet de ne pas indiquer manuellement quel capteur est connecté où.

Les informations des encodeurs du moteur sont affichées en haut, les informations des capteurs sont affichées en bas. Au centre de l'écran se trouvent des informations sur un périphérique spécifique (dans un port spécifique), qui peuvent être sélectionnés en appuyant sur les boutons de commande du clavier. Les informations comprennent une représentation graphique du capteur, son nom et les lectures actuelles :

Capteur tactile :


Capteur gyroscopique :


Capteur de couleur en mode lumière réfléchie :


Capteur de distance à ultrasons :

Ici, en passant, vous pouvez voir que le capteur prétend désormais pouvoir mesurer des distances avec une précision de quelques millimètres, et la distance minimale mesurée est désormais de 3 cm.

Informations provenant de l'encodeur du moteur gauche.


La prochaine application est le contrôle moteur. Essentiellement, cela vous permet d’utiliser des boutons pour faire tourner les moteurs. Avec le bouton central, vous devez sélectionner les moteurs à faire tourner. Et puis utilisez des paires de boutons haut et bas ou gauche et droite pour faire tourner des moteurs spécifiques.


Il n'a pas été possible d'essayer la troisième application, puisque la livraison standard de la version pédagogique du kit EV3 ne comprend pas de capteur de distance infrarouge ni de balise infrarouge. Mais apparemment, sur cet écran vous pouvez configurer quels moteurs seront contrôlés depuis la balise infrarouge.


Bien entendu, l’application la plus intéressante est la programmation par blocs. Il a été considérablement repensé : un programme peut désormais contenir jusqu'à 16 éléments de programme (blocs) et les programmes créés peuvent être enregistrés et, bien sûr, rouverts pour modification.


A l'ouverture de l'application d'écriture de programme, une boucle d'exécution vide s'affiche (une seule itération sera exécutée) et une proposition d'insertion du premier bloc. Vous pouvez insérer un bloc à l'aide du bouton "Up".


Dans la fenêtre de sélection de bloc qui apparaît, 17 blocs sont disponibles (6 blocs d'action et 11 blocs d'attente) plus l'action de supprimer le bloc en cours.



L'ordre de sélection et la séquence des blocs sont déterminés par le programmeur. Cela n'implique pas que chaque bloc d'action doit être suivi d'un bloc d'attente, comme c'était auparavant le cas avec le bloc NXT.

Le bloc sélectionné dans le programme ressemble à ceci :


Le comportement du bloc peut être spécifié en appuyant sur le bouton central. Pour ce bloc, par exemple, vous pouvez modifier l’angle et le sens de rotation du robot ou arrêter complètement les moteurs (par exemple, après le bloc d’attente précédent).


En déplaçant le « curseur » vers la gauche ou la droite, vous pouvez insérer un autre bloc :


Par exemple, un bloc d'attente d'événement sur un capteur de distance :


Et changez son comportement (l'événement se produira si la distance devient supérieure à 60 cm) :


Des blocs peuvent être insérés entre des blocs existants ou même au début d'un programme.


Voici d’autres exemples de blocs d’attente :

Blocage du temps d'attente (vous pouvez définir exactement combien de temps attendre) :


Ou un bloc pour attendre un événement d'un capteur gyroscopique (vous pouvez régler l'angle de rotation du capteur).


Il convient encore une fois de noter que la fonctionnalité de détection automatique du capteur simplifie le processus de programmation sur l'unité. Il n'est plus nécessaire de respecter la règle selon laquelle certains capteurs doivent être connectés à certains ports.

Si le programme doit être exécuté plusieurs fois, le nombre d'itérations de la boucle de contrôle peut être modifié :


Le programme se lance en sélectionnant le tout premier bloc :


Lorsque vous démarrez le programme, les éléments suivants s'afficheront à l'écran :


Le programme peut être enregistré et vous pouvez spécifier un nom de fichier pour une recherche ultérieure :



Les lettres sont sélectionnées à l'aide du clavier (bonjour le pavé tactile !)

Si vous essayez de fermer un programme non enregistré, le message suivant, peu clair, s'affichera et un son désagréable sera produit :


Vous pourrez ensuite ouvrir le programme créé et y apporter des modifications.


Naturellement, seuls les programmes créés sur le bloc sont ouverts.

En conclusion, je voudrais montrer à quoi ressemble la désactivation d'un bloc :


Dans cet article, nous parlerons d'une nouvelle version du concepteur - LEGO Mindstorms Education EV3. Mais avant de parler des innovations de l'EV3, examinons de plus près la série de jeux de construction LEGO Mindstorms.

LEGO Mindstorms est un ensemble de construction robotique pour les enfants âgés de 10 ans et plus. Les pièces LEGO Techniс sont utilisées comme blocs de construction pour le robot - de nombreux enfants les connaissent déjà grâce aux jeux de construction « Technologie et physique », « Pneumatique », . Mais construire une structure de robot ne suffit pas : il faut lui « apprendre » à recevoir des informations de l'environnement et à y réagir. À cette fin, des dispositifs spéciaux sont utilisés - des capteurs : ils vous permettent de déterminer la couleur, l'éclairage, la distance par rapport aux objets à proximité et bien plus encore. Le robot peut réagir aux «irritants» à l'aide de moteurs - soit aller quelque part, soit faire quelque chose - par exemple mordre le doigt du délinquant. Et le « cerveau » du robot est une unité programmable spéciale à laquelle tous les moteurs et capteurs sont connectés.

Passons à la composition du set LEGO Mindstorms EV3. Voici ce qui est inclus dans la version éducative du kit :

  • 1 bloc programmable
  • 3 moteurs :
    • 2 gros moteurs
    • 1 moteur moyen
  • 5 capteurs :
    • 2 capteurs tactiles
    • 1 capteur de couleur
    • 1 capteur de distance à ultrasons
    • 1 gyroscope
  • Batterie pour robot
  • 528 pièces Lego Technic

Capteurs et moteurs

Jetons un coup d'œil à ce qui a changé dans EV3 par rapport à l'ancienne version de NXT.

L'ensemble contiendra 3 moteurs, mais l'un d'eux différera à la fois par sa taille et ses caractéristiques techniques.

Le capteur sonore a été remplacé par un gyroscope. Les autres types de capteurs restent les mêmes.

Une autre fonctionnalité est la détection automatique des capteurs et des moteurs lorsqu'ils sont connectés au bloc - je parlerai de cette fonctionnalité dans la section décrivant le nouvel environnement de programmation EV3.

Les caractéristiques des capteurs et des moteurs sont présentées ci-dessous.

Très similaire au capteur de la version précédente. Il détecte lorsqu'un bouton est enfoncé ou relâché, et peut également compter les pressions simples ou multiples.

Capteur de couleur

Le capteur de couleur EV3 reconnaît 7 couleurs et peut détecter l'absence de couleur. Comme dans la version précédente, il peut fonctionner comme un capteur de lumière.

  • Mesure la lumière rouge réfléchie et la lumière ambiante
  • Capable de distinguer le blanc du noir ou les couleurs bleu, vert, jaune, rouge, blanc et marron
  • Fréquence de fonctionnement : 1 kHz

Gyroscope

Le capteur gyroscopique de l'EV3 mesure le mouvement de rotation du robot et les changements de position.

  • Peut être utilisé pour déterminer le sens de rotation actuel
  • Précision : +/- 3 degrés par rotation de 90 degrés (en mode inclinaison)
  • Peut détecter un maximum de 440 degrés/s (en mode gyroscope)
  • Fréquence de fonctionnement : 1 kHz

Capteur de distance à ultrasons


Le capteur à ultrasons EV3 a ajouté une fonction supplémentaire à sa fonction principale : il peut également « écouter » les vibrations ultrasoniques émises par d'autres capteurs à ultrasons.

  • Peut mesurer une distance comprise entre 3 et 250 cm.
  • Précision des mesures : +/- 1 cm
  • Résolution des résultats de mesure : 0,1 cm.
  • Peut être utilisé pour rechercher d'autres capteurs à ultrasons actifs (mode écoute)
  • Éclairage LED rouge autour des "yeux"

Gros moteur

Le grand servomoteur EV3 est très similaire à la version précédente du moteur NXT, mais le boîtier du moteur est légèrement plus grand (il occupe pratiquement désormais 14x7x5 trous contre l'ancien 14x6x5). Les emplacements de montage des moteurs et leur type ont également été modifiés.

  • Vitesse maximale - 160-170 tr/min.
  • Couple spécifié - 40 N/cm
  • Couple réel-20 N/cm.

Moteur moyen

Le servomoteur moyen EV3 est basé sur un moteur Power Function de taille similaire. Le seul espace supplémentaire requis était le capteur d'angle de rotation et le port de connexion. Ce moteur est parfait pour travailler sous de faibles charges et à des vitesses élevées.

  • Vitesse maximale - 240-250 tr/min.
  • Couple spécifié - 12 N/cm
  • Couple réel-8 N/cm.
  • Capteur d'angle de rotation du moteur intégré (encodeur) avec une précision de 1 degré

Les capteurs, moteurs et câbles NXT sont compatibles avec EV3, de sorte que tous les robots précédemment construits peuvent être contrôlés par la nouvelle unité.

Brique EV3 programmable

De sérieux changements se sont produits avec le micro-ordinateur EV3. Par rapport au NXT, l’unité EV3 dispose d’un processeur plus rapide et de plus de mémoire. Le firmware du bloc EV3 est basé sur le système d'exploitation Linux librement distribué, ce qui permet de créer votre propre firmware pour le bloc. Il est désormais possible de connecter le robot à un ordinateur non seulement via USB et Bluetooth, mais également via Wi-Fi. Les robots peuvent également « communiquer » entre eux via USB, Bluetooth et Wi-Fi.

Ci-dessous un tableau comparatif des caractéristiques du NXT et de l'EV3 :


NXT EV3
Processeur Atmel 32 bits ARM AT91SAM7S256
48 MHz
Mémoire FLASH de 256 Ko
64 Ko de mémoire RAM
BRAS9
300 MHz
Mémoire Flash de 16 Mo
64 Mo de mémoire RAM
Co-processeur Atmel 8 bits ARM AVR, ATmega48
8 MHz
Mémoire FLASH de 4 Ko
Mémoire RAM de 512 octets
absent
système opérateur Propriétaire Linux
Ports d'entrée (pour capteurs) 4 ports
Prend en charge les capteurs analogiques et numériques
Taux de transfert de données : 9 600 bps (I2C)
4 ports
Prend en charge les capteurs analogiques et numériques

Taux de transfert de données : jusqu'à 460,8 Kbps (UART)
Ports de sortie (pour moteurs) 3 ports
4 ports
Transfert de données USB Mode pleine vitesse utilisé : 12 Mbit/s Mode haut débit utilisé : 480 Mbps
Connexion de périphériques USB Aucune possibilité Il est possible de connecter jusqu'à 3 appareils en série, dont des cartes réseau Wi-Fi et des cartes flash
Lecteur de carte SD Absent Prend en charge les cartes miniSD, capacité maximale - 32 Go
Connexion aux appareils mobiles Peut se connecter aux appareils Android Peut être connecté aux appareils Android et iOS (iPhone, iPad)
Écran LCD, monochrome
100*64 pixels
LCD, monochrome
178 * 128 pixels
Interaction Bluetooth
USB2.0
Bluetooth v2.1 DER
USB 2.0 (lorsqu'il est connecté à un PC
USB 1.1 (lors de la connexion de plusieurs appareils en série)
Wi-Fi

Environnement de programmation

EV3 est livré avec un nouvel environnement de développement graphique basé sur LabView, similaire à NXT-G. Il fonctionnera, comme NXT-G, sous Windows et Mac OS.

L'environnement de développement EV3 a été considérablement amélioré. Désormais, tous les matériaux destinés au robot : programmes du robot, documentation, résultats expérimentaux, photos et vidéos peuvent être stockés dans le projet. Un outil de zoom a également été ajouté, qui permet de zoomer sur le programme pour, par exemple, voir l'intégralité du programme. Il convient de noter que le bloc NXT peut être programmé à l'aide du nouvel environnement EV3, cependant, l'ancien bloc ne prend pas en charge toutes les fonctionnalités du nouveau langage de programmation.

Nous listons les principales innovations de l'environnement de programmation EV3 :

  • Intégration étroite de l'environnement de programmation avec le bloc :
    • Ajout d'une page spéciale avec les équipements connectés. Il permet de surveiller l'état du bloc EV3 et de recevoir les valeurs des capteurs en temps réel.
    • Les capteurs et les moteurs sont reconnus automatiquement lorsqu'ils sont connectés, grâce à la fonction d'identification automatique. Cela permet de ne pas indiquer que tel capteur ou tel moteur est connecté à tel ou tel port.
  • Nouveau mode de débogage :
    • Pendant l'exécution du programme, le bloc en cours d'exécution est mis en surbrillance. Cela vous permet de comprendre avec précision le comportement du programme.
    • Un symbole spécial s'allume sur le bloc logiciel si un autre capteur ou moteur est connecté à ce port.
    • Ajout de la possibilité d'afficher les valeurs transmises via les fils de données.
  • Nouvelles fonctionnalités des blocs de programme :
    • En emboîtant les blocs les uns avec les autres, le « faisceau d'exécution » sur lequel les blocs se trouvaient dans l'environnement NXT-G a été éliminé.
    • Les blocs n'ont pas de panneau de paramètres - le comportement est désormais configuré directement sur le bloc, ce qui a conduit à leur augmentation en taille. Le programme est désormais beaucoup plus facile à lire : vous pouvez immédiatement voir comment les capteurs et les moteurs sont configurés.
    • Des blocs « Attendre les changements » sont apparus, qui permettent de réagir au fait d'un changement de valeur, et non à un changement d'une certaine valeur comme dans NXT-G.
    • Les améliorations apportées au transfert de données bloc à bloc facilitent la conversion des types (vous n'avez plus besoin de convertir manuellement, par exemple, un nombre en chaîne).
    • Ajout de la possibilité de travailler avec des tableaux.
    • Une sortie anticipée du cycle est devenue possible.

En plus du nouveau langage de programmation, des programmes pour Android et iPhone\iPad sont apparus pour contrôler le robot. Également basé sur le programme Autodesk Invertor Publisher, un programme a été créé pour créer et visualiser des instructions 3D étape par étape. Dans ce programme, vous pouvez mettre à l'échelle et faire pivoter le modèle à chaque étape de l'assemblage, ce qui vous permet de construire des robots plus complexes selon les instructions.

Robots de base

Le kit pédagogique comprend des instructions pour assembler 5 robots :

Trieur de couleurs
Une tâche classique consistant à trier les objets (dans ce cas, des pièces Lego) par couleur.

Garçon gyroscopique
Un robot Segway qui utilise un gyroscope pour s'équilibrer.

Chiot
Un chien robot que vous pouvez caresser et nourrir. Elle sait aussi dormir et se soulager :) Cela me rappelle un Tamagotchi.

Main de robot
Vous permet de déplacer des objets.

Pour l'ensemble EV3, un ensemble de ressources LEGO MINDSTORMS Education EV3 a été préparé, vous permettant de construire d'autres modèles en utilisant de nouvelles pièces.

Lors de la rédaction de cet article, des éléments du blog nnxt.blogspot.com ont été utilisés.

© 2024 ermake.ru -- À propos de la réparation de PC - Portail d'information