Suraskite mums vaiką, kuriam nepatinka „Lego“, ir mes jums parodysime ateivį su vaiko kostiumu.
Nėra geresnio būdo įkvėpti vaikus ir supažindinti juos su keliomis pagrindinėmis programavimo sąvokomis nei „Lego Mindstorms“, leidžiantis jiems sukurti ir „Lego“ robotą.
Yra keletas įspėjimų. Pirmiausia „Lego Mindstorms“ rinkinys yra brangus: mažiausia internetinė kaina, kurią galėjome rasti, buvo apie 230 svarų sterlingų su PVM, o jei įžengsite į Johną Lewisą, jį rasite parduodant už 300 svarų sterlingų. Antra, kad jaunesniems vaikams reikės pagalbos kuriant modelius.
Jei vis dėlto įdėsite pastangų, neįtikėtinai daug galimybių rinktis iš pagrindinio rinkinio. Kaip ir visuose „Lego“, vienintelė reali riba tam, ką galite sukurti, yra jūsų vaizduotė (ir kiek papildomų rinkinių perkate). Naudinga, kad jūs galite pasirinkti iš penkių robotų tipų, kuriuos galite sukurti išjungti, pavyzdžiui, „Gripp3r“ - stiprų robotą, kuris gali pakelti ir nešioti sunkius daiktus su savo griebtuvais.
Lauke turėdami tik vieną išspausdintų instrukcijų rinkinį, turėsite prisijungti prie interneto, kad sužinotumėte, kaip sukurti didžiąją dalį robotų. Todėl jums reikės kompiuterio ar planšetinio kompiuterio, kurį galėsite atiduoti dirbdami, tačiau „Lego“ kūrimo užduotį pavertė mažiau bauginančia, sumaniai padalindama statybos procesą į atskiras misijas. Pvz., Gamindami „Gripp3r“, pradėsite nuo griebiančios rankos, tada pridėkite papildomų dalių per tris misijas, kad sukurtumėte pilną robotą.
Baigę gana techninį savo modelio kūrimo procesą, kuriame naudojami daugiau „Lego“ karkaso formos „Technic“ statybinių blokų asortimentas, iš kurių 594 yra dėžutėje, esate pasirengę sukurti savo programą.
Programavimas
„Mindstorms“ yra aprūpinta grafine programavimo aplinka, paremta „LabView“ . „Lego“ versija pritaikyta darbui su „Mindstorms“ rinkiniais, tačiau norint naudotis nemokamai, nereikia pirkti modelio; galite jį atsisiųsti čia .
Panašiai kaip „Scratch“, programą kuriate naudodami spalvomis pažymėtus modulius: veiksmo moduliai yra žalios spalvos, jutikliai yra geltoni, o srauto valdymo komandos - oranžinės.
Savo roboto pavyzdžiu norime, kad variklis įsijungtų, kad pirštai atsivertų; valdiklis, kad skleistų oro stabdį; pirštai užsidaro, o po pauzės vėl atsidaro. Tam reikia penkių modulių, kaip parodyta žemiau. Vykdydami instrukcijas, kaip tai sukurti, laikas eksperimentuoti su nustatymais; mes praradome septynmetę pusvalandžiui, kai ji grojo su skirtingais garso efektais.
Jei tai atrodo per daug paprasta, nebijokite. „LabView“ apima daug pažangių operacijų, o kol baigsite kurti „Gripp3r“, tas paprastas modulių rinkinys greitai tapo daug sudėtingesnis - gausu kilpų ir jungiklių.
Pažangesni projektai apima duomenų registravimą, o dėžutėje yra spalvų, jutiklinis ir infraraudonųjų spindulių jutiklis. Taip pat tiesiogiai iš „Lego“ galite įsigyti giroskopo, ultragarso, garso, kompaso ir akselerometro jutiklius.
Jūs taip pat neapsiribojate „LabView“. Pavyzdžiui, ROBOTAS skirtas sukurti sudėtingesnes programas, veikiančias su „Lego Mindstorms“.
Pabaigę kurti savo programą, atėjo laikas tai leisti realiame pasaulyje. Raktas į tai yra „Mindstorms EV3“ išmanioji plyta (kurią galite pamatyti žemiau esančiame gyvatės roboto centre).
Pirmiausia turite prijungti tai prie modelio, kurį sukūrėte per vieną iš panašių į Ethernet kabelių. Yra keturi prievadai - A, B, C ir D - ir atidžiai apžiūrėję ekrano kopijas, pamatysite, kad variklį pritvirtiname prie A prievado.
Tada pridedamu kabeliu prijunkite EV3 plytą prie savo kompiuterio ar „Mac“ ir paspauskite „play“; programa bus paleista automatiškai.
Jis taip pat bus saugomas bloke, kad galėtumėte valdyti ranką (mūsų atveju) neprisijungę prie kompiuterio.
Klasėje
Kaip ir „Scratch“ atveju, galite pastebėti, kad jūsų vietinė vidurinė mokykla jau investavo į „Mindstorms“ švietimui. Remiami didžiuliu išteklių asortimentu ir papildomais rinkiniais, tai yra puikus būdas klasėms dirbti kartu įgyvendinant projektą. Pavyzdžiui, kai kuriuose rinkiniuose yra kilimėliai, pavyzdžiui, kosminis kraštovaizdis ir žalias miestas, kad studentai galėtų kartu sukurti kažką didesnio nei pavieniai robotai.
Čia taip pat yra gyva „Mindstorms“ kūrėjų bendruomenė, kur „Lego“ leidžia lengvai įkelti ir dalintis savo kūriniais. Jei norite pamatyti, kaip kažkas iš rinkinio pastatė gitarą, žemės drebėjimo detektorių ar kauliukų ridenimo mašiną, taip pat lengva, kaip atsisiųsti jų projektą.
Toliau pristatome, kaip „Mindstorms“ veikia su kuklesniu projektu, kurį galite stebėti net be fizinio rinkinio.
Pirmas žingsnis: variklis įjungtas
Atsisiųskite programinę įrangą iš čia .
Spustelėkite Failas | Naujas projektas ir uždarykite turinio rengyklę, kad pašalintumėte laukelį. Vilkite „Medium Motor“ iš žalios „Actions“ srities ir spustelėkite ją šalia grojimo mygtuko. Paspauskite apskritą rodyklę, kad pasirinktumėte, kiek laiko ji aktyvuosis, pagal sekundžių, laipsnių ar pasukimų skaičių. Spustelėkite 75 ir galėsite valdyti judėjimą: teigiamas yra lygus į priekį; neigiamas lygus atgal.
Antras žingsnis: sugniaužti kumščius
Siekdami šio žygio, manysime, kad sukūrėte aprašytą griebtuvo ranką. Jei šią programą siuntėme į rankas dabar, ji sugniaužė sukibimą.
Pridėkite laukimo laukelį, kaip parodyta aukščiau, ir pakeiskite vertę į 2, kad ji pristabdytų dvi sekundes. Tada pridedame dar vieną vidutinio variklio bloką, bet pakeičiame vertę į -75. Tiesą sakant, mūsų programa dabar sugniaužia griebtuvą, palaukia dvi sekundes ir tada atsikabina.
Trečias žingsnis: eini kilpa
Kad viskas būtų šiek tiek įdomiau, pridėkite ciklo funkciją. Vilkite tai šalia grojimo mygtuko ir tada pakeiskite kitas jo viduje esančias komandas.
Pagal numatytuosius nustatymus ciklas tęsis neribotą skaičių kartų, todėl spustelėkite begalybės simbolį. Išskleidžiamajame meniu pamatysite daugybę variantų. Galite pasirinkti intensyvumo rodmenis iš spalvų jutiklio, jutiklinio jutiklio, laikmačio ar dar daugiau. Kad būtų paprasčiau, pasirinkite trijų skaičių.
roboto pridėjimas prie nesantaikos serverio
Ketvirtas žingsnis: geras darbas
Norėdami baigti, pridėsime šiek tiek garso įrašo. Vilkite garso modulį iš žaliosios veiksmų srities į dešinę kilpą. Pagal numatytuosius nustatymus rodoma aplanko piktograma, o tai reiškia, kad spustelėjus langelio viršuje dešinėje esančiame stačiakampyje, bus rodomi galimi garso efektai ir balsai.
Čia mes pasirenkame Geras darbas, kad tris kartus švęstume ranką, sugniaužtą ir atlaisvintą. Bet jūs galite groti natą ar toną - ar jų seriją, kad sukurtumėte melodiją.