Najděte nám dítě, které nemá rádo Lego, a ukážeme vám mimozemšťana v dětském kostýmu.
Neexistuje lepší způsob, jak inspirovat děti a představit jim několik klíčových konceptů programování, než Lego Mindstorms, které jim umožní postavit robota z Lega a také ho naprogramovat.
Existují určité výhrady. Nejprve je sada Lego Mindstorms drahá: nejnižší online cena, kterou jsme mohli najít, byla přibližně 230 GBP s DPH, a pokud narazíte na Johna Lewise, najdete ji v prodeji za skvělých 300 GBP. Druhým důvodem je, že mladší děti budou při sestavování modelů potřebovat pomoc.
Pokud však vynaložíte úsilí, rozsah možností dostupných ze základní sady je neuvěřitelný. Stejně jako u všech Lego, jedinou skutečnou hranicí toho, co můžete vytvořit, je vaše představivost (a kolik dalších sad si koupíte). Užitečně máte na výběr z pěti typů robotů, které můžete sestavit od samého začátku, například Gripp3r, silný robot, který pomocí svých uchopovacích chapadel dokáže zvedat a přenášet těžké věci.
S pouze jednou sadou tištěných pokynů v krabici budete muset jít online, abyste zjistili, jak postavit většinu robotů. Výsledkem je, že budete při práci potřebovat počítač nebo tablet, ale společnost Lego učinila úkol vytvářet méně skličující díky chytrému rozdělení procesu stavby na samostatné mise. Například při vytváření Gripp3r začnete vytvořením uchopovací ruky a poté přidáním dalších dílů během tří misí vytvoříte úplného robota.
Jakmile dokončíte docela technický proces stavby vašeho modelu - který využívá více kosterních stavebnic od společnosti Lego jako kostky, z nichž 594 je v krabici - jste připraveni vytvořit svůj program.
Programování
Mindstorms je dodáván s grafickým programovacím prostředím založeným na LabView . Verze Lego byla upravena tak, aby fungovala se sadami Mindstorms, ale nemusíte si kupovat model, abyste jej mohli používat zdarma; můžete si jej stáhnout tady .
Podobně jako u Scratch vytváříte svůj program pomocí barevně kódovaných modulů: akční moduly jsou zbarveny zeleně, snímače jsou žluté a příkazy řízení toku jsou oranžové.
V našem příkladu robotické ruky chceme, aby se motor aktivoval tak, aby se prsty otevřely; ovládání vydávající zvuk vzduchové brzdy; prsty zavřete a poté - po chvíli - znovu otevřete. To vyžaduje pět modulů, jak je znázorněno níže. Jakmile budete postupovat podle pokynů k jeho vytvoření, je čas experimentovat s nastavením; ztratili jsme sedmiletou dívku na půl hodiny, když si hrála s různými zvukovými efekty.
Pokud to vypadá příliš zjednodušeně, nebojte se. LabView obsahuje mnoho pokročilých operací a v době, kdy dokončíte vytváření Gripp3r, se tato jednoduchá sada modulů rychle stala mnohem složitější, se spoustou smyček a přepínačů.
Mezi pokročilejší projekty patří protokolování dat a v krabici je barevný, dotykový a infračervený senzor. Přímo v Lego si můžete koupit gyroskopické, ultrazvukové, zvukové, kompasové a akcelerometrické senzory.
Nejste omezeni na LabView. Například, ROBOTC je navržen tak, aby vytvářel složitější programy, které fungují s Lego Mindstorms.
Jakmile dokončíte vytváření programu, je čas to vyzkoušet ve skutečném světě. Klíčem k tomu je inteligentní cihla Mindstorms EV3 (kterou můžete vidět ve středu hadího robota níže).
Nejprve to musíte připojit k modelu, který jste postavili, pomocí jednoho z kabelů typu Ethernet. K dispozici jsou čtyři porty - A, B, C a D - a pokud se podíváte na snímky obrazovky podrobně, uvidíte, že motor připojíme k portu A.
Pak připojíte cihlu EV3 k počítači PC nebo Mac pomocí dodaného kabelu a stisknete play; program se automaticky spustí.
Bude také uloženo v bloku, abyste mohli ovládat ruku (v našem případě) bez připojení k PC.
Ve třídě
Stejně jako v případě Scratch možná zjistíte, že vaše místní střední škola již investovala do Mindstorms pro vzdělávání. S podporou obrovské škály zdrojů a dalších sad nabízejí tyto třídy skvělý způsob, jak mohou třídy na projektu spolupracovat. Například některé sady obsahují rohože - například vesmírnou krajinu a zelené město - aby studenti mohli společně vytvořit něco většího než jednotliví roboti.
Tam je také pulzující komunita stavitelů Mindstorms, kde Lego usnadňuje nahrávání a sdílení vašich výtvorů. Pokud chcete vidět, jak někdo sestavil kytaru ze stavebnice, detektor zemětřesení nebo hrací automat na kostky, je to stejně snadné jako stáhnout si jejich projekt.
Níže uvádíme způsob, jakým Mindstorms pracuje se skromnějším projektem, který můžete sledovat i bez fyzické sady.
Krok první: Motor zapnutý
Stáhněte si software odtud .
Klikněte na Soubor | Nový projekt a zavřete editor obsahu, abyste pole odstranili. Přetáhněte Střední motor ze zelené oblasti Akce a klikněte na něj vedle tlačítka přehrávání. Stisknutím kruhové šipky vyberte, jak dlouho se bude aktivovat, a to podle počtu sekund, stupňů nebo rotací. Klikněte na 75 a můžete ovládat pohyb: kladné se rovná vpřed; negativní se rovná zpět.
Krok dva: Zaťaté pěsti
Pro účely tohoto návodu budeme předpokládat, že jste vytvořili popsanou ruku chapadla. Pokud bychom tento program právě poslali do ruky, sevřel by sevření.
Přidejte blok Wait, jak je znázorněno výše, a změňte hodnotu na 2, aby se na dvě sekundy pozastavila. Poté přidáme další blok středního motoru, ale změníme hodnotu na -75. Náš program nyní ve skutečnosti sevře chapadlo, počká na dvě sekundy a poté uvolní.
Krok třetí: Chystáte se do smyčky
Aby byly věci trochu zajímavější, přidejte funkci smyčky. Přetáhněte to vedle tlačítka přehrávání a poté přemístěte ostatní příkazy uvnitř.
Ve výchozím nastavení bude smyčka pokračovat neomezeným počtem opakování, takže klikněte na symbol nekonečna. V rozbalovací nabídce uvidíte řadu možností. Můžete se rozhodnout pro čtení intenzity z barevného senzoru, dotykového senzoru, časovače nebo více. Pro jednoduchost zvolte počet tři.
jak přidat disney plus do jídla
Krok čtyři: Dobrá práce
Na závěr přidáme trochu zvuku. Přetáhněte modul Zvuk ze zelené oblasti akcí napravo od smyčky. Ikona složky se zobrazuje ve výchozím nastavení, což znamená, že když kliknete na obdélník v pravém horním rohu pole, zobrazí se dostupné zvukové efekty a hlasy.
Zde si zvolíme dobrou práci, abychom třikrát oslavili zatnutí a rozepnutí ruky. Můžete však zahrát notu nebo tón - nebo jejich řadu a vytvořit melodii.