Troba’ns un nen que no li agradi Lego i et mostrarem un alien amb disfressa infantil.
No hi ha una manera millor d’inspirar els nens i presentar-los diversos conceptes clau de programació que Lego Mindstorms, que els permet construir un robot a partir de Lego i programar-lo també.
Hi ha algunes advertències. En primer lloc, el conjunt de Lego Mindstorms és car: el preu en línia més baix que vam poder trobar era d’uns 230 GBP amb IVA inclòs i, si entres a John Lewis, el trobaràs a la venda a 300 euros. La segona és que els nens més petits necessitaran ajuda per construir els models.
Tot i que, si us dediqueu l’esforç, el ventall de possibilitats del conjunt base és increïble. Com passa amb tots els Lego, l’únic límit real del que podeu crear és la vostra imaginació (i el nombre de kits addicionals que compreu). Us ajudarà a escollir cinc tipus de robots per construir des de fora, com ara el Gripp3r, un robot fort que pot aixecar i transportar coses pesades amb els seus Grippers.
Amb només un conjunt d’instruccions impreses al quadre, haureu d’anar en línia per saber com construir la majoria dels robots. Com a resultat, necessitareu un ordinador o una tauleta a mà mentre esteu treballant, però Lego ha fet que la tasca de creació sigui menys descoratjadora dividint hàbilment el procés de construcció en missions separades. Per exemple, quan feu Gripp3r, comenceu per fer la mà agafadora i, a continuació, afegiu parts addicionals en tres missions per crear el robot complet.
Un cop hàgiu acabat el procés força tècnic de construcció del vostre model, que utilitza la gamma de blocs de construcció Technic més semblants a l’esquelet de Lego, 594 dels quals es troben a la caixa, ja podreu crear el vostre programa.
Programació
Mindstorms es subministra amb un entorn de programació gràfic basat en LabView . La versió de Lego s’ha adaptat per funcionar amb conjunts Mindstorms, però no cal comprar un model per utilitzar-lo gratuïtament; el podeu descarregar aquí .
De manera similar a Scratch, creeu el vostre programa mitjançant mòduls codificats per colors: els mòduls d’acció són de color verd, els sensors són grocs i les ordres de control de flux són taronja.
En el nostre exemple de mà robòtica, volem que el motor s’activi de manera que els dits s’obrin; el control per fer sonar un fre d'aire; els dits es tanquen i, després d’una pausa, s’obren de nou. Això requereix cinc mòduls com es mostra a continuació. Un cop heu seguit les instruccions per crear-ho, és hora d’experimentar amb la configuració; vam perdre una nena de set anys durant mitja hora mentre tocava amb els diferents efectes sonors.
Si sembla massa simplista, no us temeu. LabView inclou moltes operacions avançades i, quan acabeu de construir Gripp3r, aquest senzill conjunt de mòduls s’ha convertit ràpidament en molt més complex, amb bucles i commutadors en abundància.
Els projectes més avançats inclouen el registre de dades i al quadre hi ha un sensor de color, tacte i infraroig. També podeu comprar sensors de giroscopi, ultrasons, so, brúixola i acceleròmetre directament de Lego.
Tampoc no està restringit a LabView. Per exemple, ROBOTC està dissenyat per crear programes més complexos que funcionen amb Lego Mindstorms.
Un cop hàgiu acabat de crear el programa, és hora de provar-ho al món real. La clau d’això és el maó intel·ligent Mindstorms EV3 (que podeu veure al centre del robot serp, més avall).
Primer, heu de connectar-lo al model que heu creat mitjançant un dels cables semblants a Ethernet. Hi ha quatre ports disponibles: A, B, C i D, i si mireu de prop les captures de pantalla del recorregut, veureu que connectem el motor al port A.
A continuació, connecteu el maó EV3 al vostre PC o Mac mitjançant el cable subministrat i premeu Play; el programa s'executarà automàticament.
També s’emmagatzemarà al bloc perquè pugueu controlar la mà (en el nostre cas) sense estar connectat al PC.
A l'aula
Igual que amb Scratch, és possible que la vostra escola secundària local ja hagi invertit en Mindstorms per a l'educació. Amb el suport d’una àmplia gamma de recursos i kits addicionals, aquests ofereixen una manera excel·lent perquè les classes treballin juntes en un projecte. Per exemple, alguns conjunts inclouen estores, com ara un paisatge espacial i una ciutat verda, perquè els estudiants puguin treballar junts per crear alguna cosa més gran que els robots individuals.
També hi ha una comunitat vibrant de creadors de Mindstorms, amb Lego que facilita la càrrega i la compartició de les vostres creacions. Si voleu veure com algú va construir una guitarra a partir del kit, un detector de terratrèmols o una màquina per llançar daus, és tan fàcil com descarregar el seu projecte.
A continuació, presentem la manera com Mindstorms funciona amb un projecte més modest que fins i tot podeu seguir sense un conjunt físic.
Primer pas: motor encès
Descarregueu el fitxer programari d’aquí .
Feu clic a Fitxer | Projecte nou i Tanca l’editor de contingut per eliminar la caixa. Arrossegueu Motor mitjà des de la zona d'accions verda i feu-hi clic al lloc situat al costat del botó de reproducció. Premeu la fletxa circular per triar durant quant de temps s'activarà, segons el nombre de segons, graus o rotacions. Feu clic a 75 i podeu controlar el moviment: positiu és igual a davanters; negatius equivalen cap enrere.
Segon pas: punys tancats
Als efectes d’aquest tutorial, suposarem que heu construït la mà de la pinça descrita. Si enviem aquest programa a la mà ara mateix, estrenyeria l’adherència.
Afegiu un bloc d'espera, tal com es mostra més amunt, i canvieu el valor a 2 perquè es posi en pausa durant dos segons. A continuació, afegim un altre bloc de motor mitjà, però canviem el valor a -75. En efecte, el nostre programa ara tancarà la pinça, esperarà dos segons i, a continuació, es desactivarà.
Tercer pas: fer-ho malament
Per fer les coses una mica més interessants, afegiu una funció de bucle. Arrossegueu-lo al costat del botó de reproducció i, a continuació, torneu a col·locar les altres ordres que hi ha al seu interior.
Per defecte, el bucle continuarà un nombre il·limitat de vegades, així que feu clic al símbol infinit. Al menú desplegable, veureu diverses opcions. Podeu optar per una lectura d’intensitat des del sensor de color, un sensor tàctil, un temporitzador o més. Per simplicitat, trieu un recompte de tres.
com obtenir subtítols a Amazon Prime
Quart pas: bona feina
Per acabar, afegirem una mica d’àudio. Arrossegueu el mòdul So des de l'àrea d'accions verdes a la dreta del bucle. La icona de la carpeta es mostra per defecte, el que significa que quan feu clic al rectangle a la part superior dreta del quadre, es mostraran els efectes de so i les veus disponibles.
Aquí escollim Bona feina per celebrar tres cops les mans que ens estrenyem. Però podeu tocar una nota o un to, o una sèrie d’ells per crear una melodia.