Găsiți-ne un copil căruia nu-i place Lego și vă vom arăta un extraterestru în costumul unui copil.
Nu există o modalitate mai bună de a inspira copiii și de a le prezenta mai multe concepte cheie de programare decât Lego Mindstorms, care le permite să construiască un robot din Lego și să îl programeze și pe acesta.
Există câteva avertismente. În primul rând, setul Lego Mindstorms este scump: cel mai mic preț online pe care l-am putut găsi a fost de aproximativ 230 GBP cu TVA și, dacă intrați în John Lewis, îl veți găsi la vânzare la un preț de 300 GBP. Al doilea este că copiii mai mici vor avea nevoie de asistență pentru a construi modelele.
Cu toate acestea, dacă depuneți efortul, gama de posibilități disponibile din setul de bază este incredibilă. La fel ca în cazul tuturor Lego-urilor, singura limită reală a ceea ce poți crea este imaginația ta (și câte kituri suplimentare cumperi). În mod util, vi se oferă alegerea a cinci tipuri de roboți pe care să le construiți de pe off, cum ar fi Gripp3r, un robot puternic care poate ridica și transporta lucruri grele cu Grasping Grippers.
Cu un singur set de instrucțiuni tipărite în cutie, va trebui să mergeți online pentru a afla cum să construiți majoritatea roboților. Drept urmare, veți avea nevoie de un computer sau tabletă la îndemână în timp ce lucrați, dar Lego a făcut sarcina creației mai puțin descurajantă prin împărțirea inteligentă a procesului de construcție în misiuni separate. De exemplu, când faceți Gripp3r, începeți prin a face mâna de prindere, apoi adăugați piese suplimentare în trei misiuni pentru a crea robotul complet.
După ce ați terminat procesul destul de tehnic de construire a modelului dvs. - care folosește gama de blocuri de construcție Technic, mai asemănătoare unui schelet, dintre care 594 sunt în cutie - sunteți gata să vă creați programul.
Programare
Mindstorms este livrat cu un mediu de programare grafic bazat pe LabView . Versiunea Lego a fost adaptată pentru a funcționa cu seturile Mindstorms, dar nu este nevoie să cumpărați un model pentru al utiliza gratuit; îl puteți descărca Aici .
În mod similar cu Scratch, vă construiți programul folosind module codificate prin culori: modulele de acțiune sunt colorate în verde, senzorii sunt galbeni și comenzile de control al fluxului sunt portocalii.
În exemplul nostru de mână robotică, dorim ca motorul să se activeze astfel încât degetele să se deschidă; comanda pentru a scoate un sunet al frânei de aer; degetele să se închidă și apoi - după o pauză - să se deschidă din nou. Acest lucru necesită cinci module așa cum se arată mai jos. După ce ați urmat instrucțiunile pentru a crea acest lucru, este timpul să experimentați setările; Am pierdut o tânără de șapte ani timp de o jumătate de oră, în timp ce ea juca cu diferite efecte sonore.
Dacă pare prea simplist, nu vă temeți. LabView include multe operații avansate și, până când terminați construirea Gripp3r, acel set simplu de module a devenit rapid mult mai complex, cu bucle și comutatoare în abundență.
Proiectele mai avansate includ înregistrarea datelor și există un senzor de culoare, tactil și infraroșu în cutie. De asemenea, puteți cumpăra senzori giroscopici, ultrasonici, de sunet, busolă și accelerometru direct de la Lego.
Nici nu ești limitat la LabView. De exemplu, ROBOTC este conceput pentru a crea programe mai complexe care funcționează cu Lego Mindstorms.
După ce ați terminat de creat programul, este timpul să vă încercați în lumea reală. Cheia acestui lucru este cărămida inteligentă Mindstorms EV3 (pe care o puteți vedea în centrul robotului șarpe, mai jos).
Mai întâi trebuie să vă conectați la modelul pe care l-ați construit printr-unul dintre cablurile de tip Ethernet. Există patru porturi disponibile - A, B, C și D - și dacă priviți cu atenție capturile de ecran din pasul de trecere, veți vedea că atașăm motorul la portul A.
Apoi conectați caramida EV3 la computer sau Mac prin cablul furnizat și apăsați redare; programul va rula automat.
De asemenea, va fi stocat pe bloc pentru a controla mâna (în cazul nostru) fără a fi conectat la computer.
In clasa
La fel ca și Scratch, puteți constata că școala secundară locală a investit deja în Mindstorms pentru educație. Susținute de o gamă largă de resurse și truse suplimentare, acestea oferă o modalitate excelentă de a lucra împreună cursurile la un proiect. De exemplu, unele seturi includ covorașe - cum ar fi un peisaj spațial și un oraș verde - astfel încât studenții să poată lucra împreună pentru a crea ceva mai mare decât roboții unici.
Există, de asemenea, o comunitate vibrantă de constructori de Mindstorms, Lego facilitând încărcarea și partajarea creațiilor dvs. Dacă doriți să vedeți cum cineva a construit o chitară din kit, un detector de cutremur sau o mașină de aruncat zaruri, este la fel de ușor ca descărcarea proiectului lor.
Mai jos, vă prezentăm modul în care Mindstorms funcționează cu un proiect mai modest pe care îl puteți urma chiar și fără un set fizic.
Pasul unu: Motor pornit
Descărcați fișierul software de aici .
Faceți clic pe Fișier | Proiect nou și Închideți editorul de conținut pentru a elimina caseta. Trageți Motor mediu din zona verde Acțiuni și faceți clic pe acesta în locul de lângă butonul de redare. Apăsați săgeata circulară pentru a alege cât timp se va activa, după numărul de secunde, grade sau rotații. Faceți clic pe 75 și puteți controla mișcarea: pozitiv este egal înainte; negativ este egal înapoi.
Pasul doi: pumnii strânși
În scopul acestei soluții, vom presupune că ați construit mâna de prindere descrisă. Dacă am trimite acest program în mână chiar acum, ar strânge mâna.
Adăugați un bloc de așteptare, așa cum se arată mai sus, și schimbați valoarea la 2, astfel încât să se întrerupă timp de două secunde. Apoi adăugăm un alt bloc Motor mediu, dar schimbăm valoarea la -75. De fapt, programul nostru va strânge acum dispozitivul de prindere, va aștepta două secunde și apoi va decupla.
Pasul al treilea: Mergând în loopy
Pentru a face lucrurile puțin mai interesante, adăugați o funcție de buclă. Trageți acest lucru lângă butonul de redare și apoi repoziționați celelalte comenzi din interiorul acestuia.
În mod implicit, bucla va continua un număr nelimitat de ori, deci faceți clic pe simbolul infinit. În meniul derulant, veți vedea o serie de opțiuni. Puteți opta pentru o citire a intensității din senzorul de culoare, un senzor tactil, un cronometru sau mai mult. Pentru simplitate, alegeți un număr de trei.
cum să ștergi toate videoclipurile apreciate de pe YouTube
Pasul patru: treabă bună
Pentru a termina, vom adăuga un pic de sunet. Trageți modulul Sunet din zona acțiunilor verzi în dreapta buclei. Pictograma folderului este afișată implicit, ceea ce înseamnă că atunci când faceți clic în dreptunghiul din dreapta sus al casetei, acesta va afișa efectele sonore și vocile disponibile.
Aici, alegem Slujba bună, pentru a sărbători strângerea și desfacerea mâinilor de trei ori. Dar ai putea reda o notă sau un ton - sau o serie de ele pentru a crea un ton.