Find os et barn, der ikke kan lide Lego, så viser vi dig en fremmed i et barns kostume.
Der er ingen bedre måde at inspirere børn og introducere dem til flere vigtige programmeringskoncepter end Lego Mindstorms, som lader dem bygge en robot fra Lego og programmere den også.
Der er nogle advarsler. Først og fremmest er Lego Mindstorms-sættet dyrt: den laveste onlinepris, vi kunne finde, var omkring £ 230 inkl. Moms, og hvis du går ind i John Lewis, finder du den til salg til en kølig £ 300. Det andet er, at yngre børn har brug for hjælp til at opbygge modellerne.
Hvis du lægger en indsats i, er rækkevidden af muligheder fra basissættet imidlertid utrolig. Som med alle Lego er den eneste reelle grænse for, hvad du kan skabe, din fantasi (og hvor mange ekstra sæt du køber). Hjælpsomt får du et valg af fem robottyper at bygge fra off, såsom Gripp3r, en stærk robot, der kan løfte og bære tunge ting med sine gribende gribere.
Med kun et sæt trykte instruktioner i kassen skal du gå online for at finde ud af, hvordan du bygger de fleste robotter. Som et resultat skal du bruge en computer eller tablet til rådighed, mens du arbejder, men Lego har gjort opgaven med at skabe mindre skræmmende ved smart at opdele byggeprocessen i separate missioner. For eksempel, når du laver Gripp3r, starter du med at gribe den gribende hånd og tilføjer derefter ekstra dele over tre missioner for at skabe den fulde robot.
Når du er færdig med den ganske tekniske proces med at opbygge din model - som bruger Legos mere skeletlignende Technic-serie af byggesten, hvoraf 594 er i kassen - er du klar til at oprette dit program.
Programmering
Mindstorms leveres med et grafisk programmeringsmiljø baseret på LabView . Legos version er tilpasset til at arbejde med Mindstorms-sæt, men du behøver ikke købe en model for at bruge den gratis; du kan downloade det her .
På samme måde som Scratch bygger du dit program ved hjælp af farvekodede moduler: handlingsmoduler er grønne, sensorer er gule og flowkontrolkommandoer er orange.
I vores robothåndeksempel ønsker vi, at motoren skal aktiveres, så fingrene åbnes; styringen til at lave en luftbremselyd; fingrene lukkes og derefter - efter en pause - åbnes igen. Det kræver fem moduler som vist nedenfor. Når du har fulgt instruktionerne for at oprette dette, er det tid til at eksperimentere med indstillinger; vi mistede en syvåring i en halv time, da hun legede rundt med de forskellige lydeffekter.
Hvis det ser for simpelt ud, skal du ikke frygte. LabView inkluderer mange avancerede operationer, og når du er færdig med at bygge Gripp3r, er det enkle sæt moduler hurtigt blevet meget mere komplekst med masser af sløjfer og kontakter.
Mere avancerede projekter inkluderer datalogning, og der er en farve-, berørings- og infrarød sensor i kassen. Du kan også købe gyro-, ultralyds-, lyd-, kompas- og accelerometer-sensorer direkte fra Lego.
Du er heller ikke begrænset til LabView. For eksempel, ROBOTC er designet til at skabe mere komplekse programmer, der fungerer sammen med Lego Mindstorms.
Når du er færdig med at oprette dit program, er det tid til at give det en chance i den virkelige verden. Nøglen til dette er den intelligente mursten Mindstorms EV3 (som du kan se i midten af slangerobotten nedenfor).
Først skal du forbinde dette til den model, du har bygget via et af de Ethernet-lignende kabler. Der er fire porte til rådighed - A, B, C og D - og hvis du ser på skærmbillederne på gennemgangen nøje, vil du se, at vi fastgør motoren til port A.
Du tilslutter derefter EV3-mursten til din pc eller Mac via det medfølgende kabel og trykker på play; programmet kører automatisk.
Det gemmes også på blokken, så du kan styre hånden (i vores tilfælde) uden at være forbundet til pc'en.
I klasseværelset
Som med Scratch kan du muligvis opleve, at din lokale gymnasium allerede har investeret i Mindstorms til uddannelse. Understøttet af et stort udvalg af ressourcer og ekstra sæt, tilbyder disse en fantastisk måde for klasser at arbejde sammen om et projekt. For eksempel inkluderer nogle sæt måtter - såsom et rumlandskab og en grøn by - så eleverne kan arbejde sammen om at skabe noget større end enkelte robotter.
Der er også et pulserende samfund af Mindstorms-bygherrer derude, med Lego, der gør det nemt at uploade og dele dine kreationer. Hvis du vil se, hvordan nogen byggede en guitar fra sættet, eller en jordskælvdetektor eller en terningkastmaskine, er det lige så let som at downloade deres projekt.
Nedenfor introducerer vi den måde, Mindstorms arbejder på med et mere beskedent projekt, du endda kan følge uden et fysisk sæt.
Trin et: Motor tændt
Download software herfra .
Klik på Filer | Nyt projekt og luk indholdseditor for at fjerne feltet. Træk Medium Motor fra det grønne Handlingsområde, og klik på det på plads ved siden af afspilningsknappen. Tryk på den cirkulære pil for at vælge, hvor længe den skal aktiveres i antal sekunder, grader eller rotationer. Klik på 75, og du kan styre bevægelsen: positiv er lig med fremad; negativ er lig bagud.
Trin to: Knyttede næver
Med henblik på denne gennemgang antager vi, at du har bygget den beskrevne griberhånd. Hvis vi sendte dette program til hånden lige nu, ville det knytte grebet.
Tilføj en venteblok som vist ovenfor, og skift værdien til 2, så den holder pause i to sekunder. Vi tilføjer derefter en anden Medium Motor-blok, men ændrer værdien til -75. Faktisk vil vores program nu klemme griberen, vente i to sekunder og derefter frakoble.
Trin tre: Går løbende
For at gøre tingene lidt mere interessante skal du tilføje en loop-funktion. Træk dette ved siden af afspilningsknappen, og placer derefter de andre kommandoer inde i den.
Som standard fortsætter sløjfen et ubegrænset antal gange, så klik på uendeligt symbol. I rullemenuen kan du se en række muligheder. Du kan vælge en intensitetsaflæsning fra farvesensoren, en berøringssensor, en timer eller mere. For nemheds skyld skal du vælge et antal på tre.
hvordan man ændrer alarmlyd på google home
Trin fire: Godt arbejde
For at afslutte tilføjer vi lidt lyd. Træk lydmodulet fra det grønne handlingsområde til højre for sløjfen. Mappeikonet vises som standard, hvilket betyder, at når du klikker i rektanglet øverst til højre i feltet, vil det vise de tilgængelige lydeffekter og stemmer.
Her vælger vi Godt job for at fejre vores håndsbinding og -frakobling tre gange. Men du kunne spille en tone eller en tone - eller en række af dem for at skabe en melodi.