Zoek een kind voor ons dat niet van Lego houdt en we laten je een alien in kinderkostuum zien.
Er is geen betere manier om kinderen te inspireren en ze kennis te laten maken met verschillende belangrijke programmeerconcepten dan Lego Mindstorms, waarmee ze een robot van Lego kunnen bouwen en deze ook kunnen programmeren.
Er zijn enkele kanttekeningen. Ten eerste is de Lego Mindstorms-set duur: de laagste online prijs die we konden vinden was ongeveer £ 230 incl. Btw, en als je John Lewis tegenkomt, vind je hem te koop voor een koele £ 300. De tweede is dat jongere kinderen hulp nodig hebben om de modellen te bouwen.
Als je echter de moeite neemt, is het scala aan mogelijkheden van de basisset ongelooflijk. Zoals bij alle Lego, is de enige echte limiet aan wat je kunt maken je verbeeldingskracht (en hoeveel extra kits je koopt). Gelukkig heb je de keuze uit vijf robottypen om vanaf het begin te bouwen, zoals de Gripp3r, een sterke robot die met zijn grijpgrijpers zware dingen kan tillen en dragen.
Met slechts één set gedrukte instructies in de doos, moet u online gaan om uit te vinden hoe u de meeste robots kunt bouwen. Als gevolg hiervan heb je een computer of tablet nodig terwijl je aan het werk bent, maar Lego heeft de taak van het maken minder ontmoedigend gemaakt door het bouwproces slim op te splitsen in afzonderlijke missies. Bij het maken van Gripp3r begin je bijvoorbeeld met het maken van de grijphand en voeg je vervolgens extra onderdelen toe over drie missies om de volledige robot te maken.
Als je eenmaal klaar bent met het vrij technische proces van het bouwen van je model - dat gebruikmaakt van Lego's meer skeletachtige Technic-reeks bouwstenen, waarvan er 594 in de doos zitten - ben je klaar om je programma te maken.
Programmeren
Mindstorms wordt geleverd met een grafische programmeeromgeving gebaseerd op LabView . De versie van Lego is aangepast om met Mindstorms-sets te werken, maar je hoeft geen model te kopen om het gratis te gebruiken; je kunt het downloaden hier .
Net als bij Scratch bouw je je programma met kleurgecodeerde modules: actiemodules zijn groen gekleurd, sensoren zijn geel en stroombesturingsopdrachten zijn oranje.
In ons voorbeeld van een robothand willen we dat de motor wordt geactiveerd zodat de vingers opengaan; de bediening om een luchtremgeluid te maken; de vingers sluiten en daarna - na een pauze - weer openen. Dat vereist vijf modules, zoals hieronder wordt weergegeven. Nadat u de instructies heeft gevolgd om dit te maken, wordt het tijd om met de instellingen te experimenteren; we verloren een zevenjarige een half uur terwijl ze speelde met de verschillende geluidseffecten.
Als dat te simplistisch lijkt, vrees dan niet. LabView bevat veel geavanceerde bewerkingen, en tegen de tijd dat u klaar bent met het bouwen van Gripp3r, is die eenvoudige set modules snel veel complexer geworden, met lussen en schakelaars in overvloed.
Meer geavanceerde projecten zijn onder meer datalogging, en er zit een kleur-, aanraak- en infraroodsensor in de doos. Je kunt ook gyro-, ultrasoon-, geluids-, kompas- en versnellingsmetersensoren rechtstreeks bij Lego kopen.
U bent ook niet beperkt tot LabView. Bijvoorbeeld, ROBOTC is ontworpen om meer complexe programma's te maken die werken met Lego Mindstorms.
Als u klaar bent met het maken van uw programma, is het tijd om het eens in de echte wereld te proberen. De sleutel hiervoor is de intelligente Mindstorms EV3-steen (die je in het midden van de slangrobot hieronder kunt zien).
U moet dit eerst aansluiten op het model dat u heeft gebouwd via een van de Ethernet-achtige kabels. Er zijn vier poorten beschikbaar - A, B, C en D - en als je de screenshots op de walkthrough goed bekijkt, zie je dat we de motor op poort A aansluiten.
Je sluit dan de EV3-steen aan op je pc of Mac via de meegeleverde kabel en drukt op play; het programma wordt automatisch uitgevoerd.
Het wordt ook in het blok opgeslagen zodat u de hand (in ons geval) kunt bedienen zonder dat deze op de pc is aangesloten.
In het klaslokaal
Net als bij Scratch, kan het zijn dat uw plaatselijke middelbare school al heeft geïnvesteerd in Mindstorms voor onderwijs. Ondersteund door een enorm scala aan bronnen en extra kits, bieden deze een geweldige manier voor klassen om samen aan een project te werken. Sommige sets bevatten bijvoorbeeld matten - zoals een ruimtelandschap en een groene stad - zodat studenten kunnen samenwerken om iets groters te maken dan enkele robots.
Er is ook een levendige gemeenschap van Mindstorms-bouwers, met Lego maakt het gemakkelijk om je creaties te uploaden en te delen. Als je wilt zien hoe iemand een gitaar uit de kit, een aardbevingsdetector of een dobbelsteenmachine heeft gebouwd, is het net zo eenvoudig als het downloaden van hun project.
Hieronder introduceren we de manier waarop Mindstorms werkt met een meer bescheiden project dat je zelfs zonder fysieke set kunt volgen.
Stap één: motor aan
Download de software van hier .
Klik op Bestand | Nieuw project en Inhoudseditor sluiten om de doos te verwijderen. Sleep Medium Motor uit het groene gedeelte Acties en klik erop naast de afspeelknop. Druk op de cirkelvormige pijl om te kiezen hoe lang het wordt geactiveerd, door het aantal seconden, graden of rotaties. Klik op 75 en je kunt de beweging besturen: positief is gelijk aan vooruit; negatief is gelijk aan achteruit.
Stap twee: gebalde vuisten
Voor het doel van deze walkthrough gaan we ervan uit dat u de beschreven grijphand heeft gebouwd. Als we dit programma nu naar de hand zouden sturen, zou het de grip vastklemmen.
Voeg een Wait-blok toe, zoals hierboven weergegeven, en verander de waarde in 2, zodat het twee seconden zal pauzeren. We voegen dan nog een Medium Motor-blok toe, maar veranderen de waarde naar -75. In feite zal ons programma nu de grijper vastklemmen, twee seconden wachten en dan ontkoppelen.
Stap drie: Loopy gaan
Voeg een loop-functie toe om de zaken wat interessanter te maken. Sleep dit naast de afspeelknop en verplaats de andere opdrachten erin.
Standaard zal de lus een onbeperkt aantal keren doorgaan, dus klik op het oneindigheidssymbool. In het dropdown-menu ziet u een aantal opties. U kunt kiezen voor een intensiteitsmeting van de kleurensensor, een aanraaksensor, een timer of meer. Kies voor de eenvoud een telling van drie.
hoe je je foto op instagram kunt veranderen
Stap vier: Goed gedaan
Tot slot voegen we wat audio toe. Sleep de geluidsmodule van het groene actiegebied aan de rechterkant van de lus. Het mappictogram wordt standaard weergegeven, wat betekent dat wanneer u in de rechthoek rechtsboven in het vak klikt, het de beschikbare geluidseffecten en stemmen toont.
Hier kiezen we voor Good job, om drie keer te vieren dat we onze handen balanceren en losmaken. Maar je zou een noot of een toon kunnen spelen - of een reeks ervan om een deuntje te creëren.