Principal Mac Învățați copiii să codeze cu Lego Mindstorms

Învățați copiii să codeze cu Lego Mindstorms



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.

Lego Gripp3r

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).

Șarpe Lego Mindstorms

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.

Primul pas

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 2

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.

pasul 3

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.

Pasul 4

Articole Interesante

Alegerea Editorului

Scrieți-vă propriul joc Raspberry Pi
Scrieți-vă propriul joc Raspberry Pi
Raspberry Pi este o senzație de calcul, dar a fost inițial conceput cu o intenție cheie: să inspire o nouă generație să privească dincolo de console de jocuri, smartphone-uri și tablete și să adopte calea codului. Dacă sunteți în căutarea
Cum să utilizați Bing AI pe Mac
Cum să utilizați Bing AI pe Mac
Pentru a utiliza Bing Chat pe un Mac, deschideți un browser web și vizitați site-ul web Bing. Conectați-vă la contul Microsoft și apoi selectați pictograma Bing Chat. De acolo, urmați instrucțiunile și sfaturile de pe această pagină pentru utilizarea asistentului Microsoft Bing AI pe Mac.
Cum să obțineți componente în Rimworld
Cum să obțineți componente în Rimworld
Componentele sunt elementele de bază ale practic orice folosiți în Rimworld. Dacă joci un joc fără Componente, nu vei ajunge prea departe. Aveți nevoie de aceste articole pentru a construi nave, arme de foc, dispozitive electrice și altele. Dar cum anume
Cum să adăugați un ton de apel pe iPhone 6S
Cum să adăugați un ton de apel pe iPhone 6S
Când vine vorba de personalizarea iPhone-ului, unul dintre cele mai bune lucruri pe care le puteți face este să personalizați tonul de apel. În timp ce personalizarea pe iPhone lipsește în multe domenii diferite, cel puțin suntem capabili să ne schimbăm
Activați Citirea cu voce tare pentru fișiere PDF în Microsoft Edge Chromium
Activați Citirea cu voce tare pentru fișiere PDF în Microsoft Edge Chromium
Cum se activează citirea cu voce tare pentru fișiere PDF în Microsoft Edge Chromium Microsoft Edge Chromium a primit o îmbunătățire a funcției de citire cu voce încorporată. Acum poate fi activat pentru fișierele PDF pe care le-ați citit în browser.Publicitate Această caracteristică nu este nouă pentru aplicația Edge. Omologul său EdgeHTML moștenit îl avea deja disponibil
Google Earth vs Google Earth Pro
Google Earth vs Google Earth Pro
Cel mai probabil ați auzit despre Google Earth. Dar ați auzit vreodată de fratele său mai mic, Google Earth Pro? Acest articol va analiza în profunzime ambele versiuni ale acestui software popular și va explica tot ce aveți nevoie
Ce este nou în Firefox 54
Ce este nou în Firefox 54
O nouă versiune a popularului browser Mozilla Firefox este disponibilă. Versiunea 54 are capturi de ecran, marcaje mobile, o interfață de utilizator rafinată pentru descărcări și procese de conținut multiproces. Reclamă Începând cu versiunea 54, funcția de conținut multiproces (e10s) este activată în mod implicit. Acest lucru îmbunătățește fiabilitatea Firefox, deoarece dacă o filă se blochează, cealaltă o va face