Présentation sur "l'interface de la brique EV3". LEGO Mindstorms Education EV3 - Examen du constructeur. Lisez les dernières nouvelles du monde de Lego - Description du son du bloc EduCube Lego mindstorms ev3

- Qui voudriez-vous - un fils ou une fille ?
- Fils !
- Pourquoi?
- Je veux un hélicoptère radiocommandé !!!
Une anecdote d'accordéon pas drôle et à boutons, mais vous ne pouvez pas simplement la prendre et commencer cette publication pas avec elle - elle reflète l'essence de ce qui sera discuté plus loin de la meilleure façon possible. Cependant, dès le titre, vous avez déjà compris de quoi il s'agissait.

Avec attention! 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 premiers cubes en plastique familiers soient apparus beaucoup plus tard, en 1947. Il est à noter que Les briques LEGO , produites ces années-là, sont entièrement compatibles avec celles produites aujourd'hui.

L'histoire de la création de l'entreprise, publiée par Pixar pour les 80 ans de LEGO :

Aujourd'hui, l'entreprise produit environ 20 milliards de pièces par an, soit plus de 630 pièces par seconde. Il existe plus de 600 ensembles de construction différents dans la gamme de modèles actuelle, et il se trouve que la série Mindstorms est une sorte de summum de la pensée technique, l'ensemble de construction le plus sophistiqué. Bref, ça permet de faire des robots assez complets.

Selon Wikipedia, la série LEGO Mindstorms a été introduite pour la première fois en 1998. Après 8 ans (en 2006), l'ensemble LEGO Mindstorms NXT 1.0 est né, et déjà en 2009, l'ensemble LEGO Mindstorms NXT 2.0 est né. Aujourd'hui, nous allons parler de LEGO Mindstorms EV3- la dernière (troisième) génération du terminateur constructeur, qui a été introduite il y a près d'un an, le 4 janvier 2013 (elle n'est apparue 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. Dès lors, la première question qui se pose est de savoir ce qui a changé depuis la sortie du constructeur 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 surtout dans la brique intelligente EV3 (EV signifie EVolution) :
Comme vous pouvez le constater, la différence est assez importante - il serait étrange que seules la résolution de l'écran et le jeu d'autocollants soient modifiés en 4 ans.

Une autre différence est que la série NXT était vendue en plusieurs versions (dans différentes années) et représentait différents ensembles, de base et de ressources. Le nouvel EV3 est plus facile avec cela - alors qu'il est vendu dans la version principale - (601 pièces), à partir de laquelle vous pouvez faire beaucoup 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 prend la peine d'utiliser des pièces de concepteurs ordinaires). Soit dit en passant, faites attention aux numéros d'article à cinq chiffres - l'entreprise est passée à une telle numérotation en 2013.

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

À l'intérieur de la boîte

Même quand j'étais moi-même petit et que j'allais avec mes parents au centre du monde des enfants (quand il y était encore), à ​​Loubianka - même alors, je ne pouvais pas quitter des yeux les boîtes avec LEGO. Ensuite, il n'y avait ni Giktimes, ni même Habr, mais depuis lors, les boîtes sont restées les mêmes 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 coupée) une piste avec différentes zones de couleur qui peut être utilisée pour les robots avec des capteurs de couleur.

Toutes les pièces sont soigneusement rangées dans des sacs, avec des instructions et un jeu d'autocollants. Voyons rapidement ce qui est inclus dans le kit.

Moi même EV3, c'est aussi un blocage intellectuel, c'est le cœur du système, c'est aussi 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 l'exécution de commandes
– 1 connecteur miniUSB pour connecter EV3 à un ordinateur
– 1 port hôte USB (pour enchaîner plusieurs EV3 entre eux, par exemple)
– 1 emplacement pour carte microSD (jusqu'à 32 Go) – pour étendre la mémoire EV3 disponible
- Haut-parleur intégré

La brique EV3 prend également en charge le Bluetooth, le WiFi (via l'adaptateur USB NETGEAR WNA1100 Wireless-N 150) et une API pour communiquer avec les ordinateurs qui vous permet de créer des programmes et de configurer l'enregistrement des données directement sur la brique EV3.

» Grand servo EV3 (2 pièces). Conçu pour fonctionner avec la brique EV3 et dispose d'un capteur de rotation intégré avec une précision de 1 degré. Grâce à ce capteur, le moteur peut être connecté à d'autres moteurs, permettant au robot de se déplacer à une vitesse constante. De plus, le capteur de rotation peut ê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

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

– 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 par le 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
– Fixe et définit 8 couleurs
– Fréquence d'interrogation jusqu'à 1 kHz
– Identification automatique par le logiciel EV3

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

» Capteur infrarouge numérique (EV3). Déterminer l'approche du robot. Il est également capable de capter les signaux IR d'une balise IR, vous permettant de créer des robots télécommandés, des systèmes de navigation pour surmonter les obstacles.

– Mesures d'approche/éloignement dans un rayon de 50-70 cm
– Portée de détection IR jusqu'à 2 mètres
– Jusqu'à 4 canaux de réception de signal individuels
– Réception des commandes de contrôle IR à distance
– Identification automatique par le logiciel EV3

» Balise infrarouge déportée. Conçu pour être utilisé avec le capteur IR EV3. Le Beacon émet un signal IR capté par le capteur - peut être utilisé comme télécommande pour la brique EV3 en envoyant des signaux au capteur IR.

– Jusqu'à 4 canaux de transmission de signal individuels (commutez directement sur le boîtier)
- A un bouton et un interrupteur à bascule pour marche / arrêt
– Lorsque la balise IR fonctionne, la LED verte est allumée
– 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 convient de noter deux points importants. Tout d'abord, il existe d'autres capteurs Lego, tels que :

» Capteur gyroscopique (EV3). Le capteur gyroscopique numérique EV3 vous permet de mesurer le mouvement de rotation du robot, ainsi que de 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é capture les rotations avec un moment allant jusqu'à 440 degrés/s ; taux d'échantillonnage jusqu'à 1 kHz.

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

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

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

Premier modèle

Le kit est livré avec une notice papier, selon laquelle vous pouvez assembler un seul modèle - une sorte de véhicule automoteur à chenilles.

Au début, j'ai été surpris, car même dans les ensembles les plus simples (une série comme LEGO Creator), il y a toujours plusieurs instructions, puis du coup, ils ont regretté le papier ou n'ont pas trouvé de place dans la boîte. Il s'est avéré ... que sur le site officiel, à partir d'un ensemble de pièces, il est proposé d'assembler 17 robots différents! Par conséquent, 17 instructions dans une boîte seraient vraiment superflues (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 pour eux devront être téléchargées sur Internet, ainsi que le logiciel pour connecter EV3 à un ordinateur.

L'instruction est la plus détaillée, il est difficile de bousiller. fils a dit que les pièces dans les sacs ne sont pas très bien emballées - sur la toute première page, vous devrez peut-être ouvrir 3 paquets différents, mais ce sont aussi des bagatelles.

La brique EV3 doit être alimentée, ce qui peut être fait avec une batterie rechargeable (non incluse) ou 6 piles AA. Pour l'avenir - 2 piles supplémentaires (mais déjà de petits doigts) seront nécessaires pour alimenter la balise IR (c'est-à-dire la télécommande).

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

Le processus s'est avéré moins excitant que, par exemple, l'assemblage de modèles LEGO Technics - les instructions suggèrent d'assembler loin du robot le plus intéressant : il ne contient que de grandes pièces, parmi lesquelles presque tous les capteurs et moteurs - apparemment pour démontrer le travail 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 bouger tout seul: aller-retour, tourner, tourner sur place, se tordre avec des tentacules ...

Le lancement est effectué à partir du cube EV3, pour lequel vous devez appuyer sur quelques boutons sur le panneau avant. Certaines actions peuvent être programmées directement sur le cube : sélectionner le nombre d'itérations, régler le signal sonore, etc. - on ne peut pas tout dire dans un seul article, fumez les manuels.

Mou, tendre

Il n'était pas nécessaire de programmer le modèle assemblé ci-dessus via un ordinateur. Cependant, il existe une telle possibilité, et à différents niveaux de hardcore.

Il sera plus simple pour un enfant de commencer avec le logiciel proposé par le constructeur, disponible aussi bien sous Windows que sous OS X. Dans le second cas, le kit de distribution pèse 666 Mo, et l'application installée prendra un gigaoctet. Il s'appelle LEGO Mindstorms EV3 Home Edition et a été développé en collaboration avec la célèbre société LabView. Le site Web de LEGO propose de nombreux tutoriels de programmation.

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




Nous choisissons celui que nous aimons et commençons à collectionner : 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 pourquoi la distribution a tant pesé.








Je ne vois aucune raison 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. A moins que je ne mentionne un des défauts dont je retiens le plus : interface pas des plus conviviales (surtout pour les enfants) - l'application sent bon une sorte de client bancaire.

A noter encore une fois que la brique EV3 peut être pilotée depuis un smartphone sur les systèmes d'exploitation Android ou iOS, pour lesquels il existe des applications distinctes.

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

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

Eh bien, un autre gros avantage est les communautés LEGO, qui sont pleines partout dans le monde. Vous pouvez être sûr qu'à n'importe quelle étape de l'expérimentation des robots, vous pouvez toujours trouver des personnes partageant les mêmes idées et celles qui peuvent aider à résoudre le problème. En plus des communautés conviviales, une grande variété d'instructions, de modèles, de codes sources, de vidéos et de supports de formation différents ont été publiés sur Internet. Tout cela signifie une chose : vous ne vous ennuierez pas avec Mindstorms.

Avantages et inconvénients

Les produits LEGO sont réputés pour leur qualité depuis plusieurs années, il n'y a donc rien à redire à cet égard : une boîte spectaculaire, des pièces, des autocollants, des instructions - tout est élaboré dans les moindres détails. Par conséquent, permettez-moi de fermer les yeux sur tous les «petits avantages» par rapport à un seul gros: la variété des combinaisons possibles de conceptions pouvant être réalisées même à partir d'un ensemble standard de pièces (ce n'est pas la peine de parler d'ensembles supplémentaires) n'est limitée 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 parmi les inconvénients vraiment non négligeables, je n'en ai trouvé qu'un : le prix. En été, LEGO Mindstorms EV3 pouvait être acheté pour 14 à 15 000, mais la hausse rapide du taux du président à feuilles persistantes a augmenté le prix à 17 000. Quelqu'un dira : oui, un designer sympa... MAIS CHER !» Et il aura raison. En explorant 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 un tel coût pour le concepteur. Pour cet argent, vous pouvez faire sortir une personne de prison (c) choisir de nombreux autres cadeaux : un quadricoptère, un modèle à moteur thermique radiocommandé, une moto électrique pleine grandeur, une année de cours en section sportive, une tablette ... et beaucoup de choses ! Mais vous pouvez faire du sport à tout moment et ce n'est pas tout à fait un cadeau, mais le même quadricoptère bourdonnera jusqu'à la première panne grave. Lego, à cet égard, est un cadeau beaucoup plus durable, alliant travail et plaisir, avec un potentiel irréaliste. Oui, vous pouvez également apprendre à programmer sur la même tablette, mais quand il n'y a aucun moyen de ressentir le résultat du travail avec vos mains, ce n'est plus 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 pensez-vous ces gars et à quelle heure achèteront-ils leur première Porsche ?)

La fin

Chacun de nous associe le Nouvel An à des filles de neige, 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 arrivait que votre fils grandisse, vous ne pouvez même pas douter que ce designer sous l'arbre lui apportera des cris de joie de cochon. Et étant donné qu'après le feu d'artifice du Nouvel An, vous aurez presque une semaine pour creuser plus profondément avec votre enfant dans les cubes et les fils... vous achetez son enfant, n'est-ce pas ?

Bonne année!

Description de la présentation sur des diapositives individuelles :

1 diapositive

Description de la diapositive :

2 diapositives

Description de la diapositive :

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

3 diapositives

Description de la diapositive :

Interface : Menu L'EV3 possède 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, qui est sélectionné par défaut, est le programme qui a été 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 à tous les fichiers de votre brique EV3 et les gérerez, 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 de 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 de la brique de contrôle EV3 disposent de 4 applications préinstallées : A. Port View. B. Contrôle du moteur. B. Contrôle IR. D. Environnement de programmation du module.

7 diapositive

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 aux capteurs ou aux moteurs. Utilisez les boutons de contrôle de la brique EV3 pour naviguer vers l'un des ports occupés et vous verrez les lectures actuelles du capteur ou du moteur. Installez des capteurs et des 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 vers l'avant ou vers l'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 s'effectue à l'aide du bouton central. Pour revenir à la fenêtre principale de l'application du module, cliquez sur le bouton "Retour".

9 diapositive

Description de la diapositive :

Contrôle IR Contrôlez le mouvement vers l'avant ou vers l'arrière de tout moteur connecté à l'un des quatre ports de sortie en utilisant la balise IR à distance comme télécommande et le capteur IR comme récepteur (le capteur IR 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 sur la balise infrarouge à distance. 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 infrarouge déportée) et au port C (à l'aide des boutons 3 et 4 de la balise infrarouge 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 l'autre mode, vous pouvez contrôler les moteurs de la même manière, en utilisant à la place les canaux 3 et 4 de la balise infrarouge à distance. La commutation entre ces deux modes s'effectue à 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é dessus. 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 de régler divers paramètres généraux sur la brique EV3.

12 diapositives

Description de la diapositive :

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

13 diapositive

Connexion USB

LEGO Mindstorms EV3 peut être connecté à un PC ou à un autre EV3 via une connexion USB. La vitesse et la stabilité de la connexion dans ce cas sont meilleures qu'avec toute autre méthode, y compris Bluetooth.

LEGO Mindstorms EV3 dispose de deux ports USB.

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

Le mode guirlande est utilisé pour connecter deux ou plusieurs briques LEGO EV3.

Ce mode :

  • conçu pour connecter plus d'un 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 gérer toute la chaîne avec le principal LEGO Mindstorms EV3 ;
  • ne peut pas fonctionner lorsqu'une connexion Wi-Fi ou Bluetooth est active.

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 la brique EV3 qui sera utilisée et les capteurs requis.

Le tableau suivant répertorie les utilisations des briques EV3 :

action

Moteur moyen

gros moteur

Pilotage

Gestion indépendante

Gyroscopique

Infrarouge

Ultrasonique

Rotation du moteur

Températures

Compteur d'énergie

Sonner

Connexion via Bluetooth

Bluetooth permet à LEGO Mindstorms EV3 de se connecter à un PC, un autre LEGO Mindstorms EV3, des smartphones et d'autres appareils compatibles Bluetooth. La portée de communication via Bluetooth est jusqu'à 25 m.

Jusqu'à 7 blocs peuvent être connectés à un LEGO Mindstorms EV3. La brique maître EV3 vous permet d'envoyer et de recevoir des messages pour chaque esclave EV3. Les esclaves EV3 peuvent uniquement envoyer des messages à la brique principale EV3, pas entre eux.

Séquence d'appairage Bluetooth EV3

Pour connecter deux briques EV3 ou plus via Bluetooth, procédez comme suit :

1. Ouvrir un onglet Réglage.

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 de briques EV3 souhaité.

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 un et le deuxième bloc avec une clé d'accès.

Si tout est fait correctement, l'icône " apparaîtra dans le coin supérieur gauche.<>", connectez les autres briques 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.

Exemple de programme :

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

Exemple de programme pour le bloc 2 :

Le deuxième bloc attend que le texte du premier bloc soit reçu, et une fois qu'il l'a reçu, il affichera un mot (dans notre exemple, le mot "Bonjour") pendant 10 secondes (sous-bloc).

Connexion via Wi-Fi

Une portée plus longue est possible en connectant le dongle Wi-Fi au port USB de l'EV3.

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

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

LEGO Mindstorms est un kit robotique pour les enfants de 10 ans et plus. Les pièces LEGO Techniс sont utilisées comme blocs de construction pour le robot - de nombreux gars les connaissent déjà grâce aux concepteurs "Technologie et Physique" , "Pneumatique", . Mais construire un châssis de robot ne suffit pas : vous devez lui « apprendre » à recevoir des informations de l'environnement et à y répondre. Pour cela, des appareils spéciaux sont utilisés - des capteurs: ils vous permettent de déterminer la couleur, l'éclairage, la distance aux objets proches, et bien plus encore. Le robot peut réagir aux «irritants» à l'aide de moteurs - aller quelque part ou 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 robotique
  • 528 pièces Lego Technic

Capteurs et moteurs

Voyons ce qui a changé dans EV3 par rapport à l'ancienne version de NXT.

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

Le capteur de son a été remplacé par un gyroscope. Les autres types de capteurs sont restés 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 à la version précédente. Il détecte quand un bouton est enfoncé ou relâché, et il peut compter une ou plusieurs pressions.

Capteur de couleur

Capteur de couleur EV3 distingue 7 couleurs et peut déterminer 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
  • Peut faire la distinction entre le blanc et le noir ou les couleurs bleu, vert, jaune, rouge, blanc et marron
  • Fréquence de fonctionnement : 1 kHz

Gyroscope

Capteur gyroscopique EV3 mesure le mouvement de rotation du robot et le changement de sa position.

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

Capteur de distance à ultrasons


Vers la fonction principale capteur à ultrasons EV3 ajouté un de plus - il peut également "écouter" les vibrations ultrasonores émises par d'autres capteurs à ultrasons.

  • Peut mesurer la distance dans la plage de 3 à 250 cm.
  • Précision de mesure : +/- 1cm
  • Résolution du résultat de la mesure : 0,1 cm.
  • Peut être utilisé pour rechercher d'autres capteurs à ultrasons actifs (mode écoute)
  • Eclairage LED rouge autour des "yeux"

gros moteur

Grand servomoteur EV3 très similaire à la version précédente du moteur NXT, cependant, le boîtier du moteur est devenu légèrement plus grand (pratiquement, il faut maintenant 14x7x5 trous par rapport à l'ancien 14x6x5). Les points 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

Servomoteur moyen EV3 basé sur un moteur Power Function de taille similaire. L'espace supplémentaire ne nécessitait qu'un capteur d'angle de rotation et un port de connexion. Ce moteur est parfait pour les faibles charges et les 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 intégré (encodeur) du moteur 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 le nouveau bloc.

Brique programmable EV3

Des changements importants ont également eu lieu dans Brique EV3. Comparé à NXT, le bloc EV3 a un processeur plus rapide, plus de mémoire. Le micrologiciel de la brique EV3 est basé sur le système d'exploitation Linux librement distribué, ce qui permet de créer votre propre micrologiciel pour la brique. 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.

Vous trouverez ci-dessous un tableau comparatif des spécifications NXT et EV3 :


NXT EV3
CPU Atmel ARM 32 bits AT91SAM7S256
48 MHz
Mémoire FLASH de 256 Ko
64 Ko de mémoire RAM
ARM9
300 MHz
16 Mo de mémoire flash
64 Mo de mémoire RAM
co-processeur AVR ARM 8 bits Atmel, ATmega48
8 MHz
Mémoire FLASH de 4 Ko
Mémoire RAM de 512 octets
manquant
Système opérateur Propriétaire linux
Ports d'entrée (pour capteurs) 4 ports
Prend en charge les capteurs analogiques et numériques
Débit en bauds : 9 600 bits/s (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 les moteurs) 3 ports
4 ports
Transfert de données via USB Le mode pleine vitesse est utilisé : 12 Mbps Le mode haut débit est utilisé : 480 Mbps
Connecter des périphériques USB Aucune opportunité La connexion en série de jusqu'à 3 appareils est possible, y compris les cartes réseau Wi-Fi et les cartes flash
Lecteur de carte SD Manquant Prend en charge les cartes miniSD, la capacité maximale est de 32 Go
Connexion à des appareils mobiles Peut être connecté à des appareils Android Compatible avec les appareils Android et iOS (iPhone, iPad)
Écran LCD, monochrome
100 * 64 pixels
LCD, monochrome
178*128px
Interaction Bluetooth
USB 2.0
Bluetooth v2.1 DER
USB 2.0 (lorsqu'il est connecté à un PC
USB 1.1 (lors de la connexion en guirlande de plusieurs appareils)
Wifi

Environnement de programmation

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

L'environnement de développement EV3 a été grandement amélioré. Désormais, tous les matériaux pour le robot : programmes pour le robot, documentation, résultats d'expériences, photos et vidéos - peuvent être stockés dans le projet. Un outil de zoom a également été ajouté, qui permet de redimensionner le programme, par exemple, pour voir le programme entier. Il convient de noter que la brique NXT peut être programmée à l'aide du nouvel environnement EV3, mais l'ancienne brique NXT ne prend pas en charge toutes les fonctionnalités du nouveau langage de programmation.

Voici 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 vous permet de suivre l'état du bloc EV3 et de recevoir les valeurs des capteurs en temps réel.
    • Les capteurs et les moteurs sont automatiquement reconnus lorsqu'ils sont connectés, grâce à la fonction d'identification automatique. Cela vous permet de ne pas indiquer qu'un certain capteur ou moteur est connecté à un certain 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 de programmation si un autre capteur ou moteur est connecté à ce port.
    • Ajout de la possibilité de visualiser les valeurs transmises via des fils de données.
  • Nouvelles fonctionnalités des blocs de programme :
    • Relier les blocs entre eux a permis d'abandonner le "faisceau d'exécution" sur lequel se trouvaient les blocs dans l'environnement NXT-G.
    • Les blocs n'ont pas de barre de personnalisation - le comportement est désormais personnalisable directement sur le bloc, ce qui entraîne une augmentation de leur taille. Le programme est maintenant beaucoup plus facile à lire - vous pouvez immédiatement voir comment les capteurs et les moteurs sont configurés.
    • Il y avait des blocs "attente de changement" qui permettaient 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 à la transmission des données d'un bloc à l'autre facilitent la conversion des types (vous n'avez désormais plus besoin de convertir manuellement, par exemple, un nombre en chaîne).
    • Ajout de la possibilité de travailler avec des tableaux.
    • Il est devenu possible de sortir du cycle plus tôt.

En plus du nouveau langage de programmation, des programmes pour Android et iPhone\iPad sont apparus pour contrôler le robot. De plus, basé sur le programme Autodesk Invertor Publisher, un programme a été créé pour créer et afficher des instructions 3D pas à pas. 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 les instructions pour construire 5 robots :

trieur de couleurs
La tâche classique de trier les objets (dans ce cas, les pièces Lego) par couleur.

Garçon gyro
Un robot segway qui utilise un gyroscope pour l'équilibrage.

Chiot
Chien robot qui peut être caressé et nourri. Elle sait aussi dormir et se soulager :) Ça me rappelle un Tamagotchi.

Bras robotique
Permet de déplacer des éléments.

Pour le kit EV3 a été préparé Kit de ressources LEGO MINDSTORMS Education EV3, ce qui vous permet d'assembler d'autres modèles à l'aide de nouvelles pièces.

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