Намерете ни дете, което не харесва Лего и ние ще ви покажем извънземно в детски костюм.
Няма по-добър начин да вдъхновите децата и да ги запознаете с няколко ключови концепции за програмиране от Lego Mindstorms, който им позволява да създадат робот от Lego и да го програмират също.
Има някои предупреждения. Първо, комплектът Lego Mindstorms е скъп: най-ниската онлайн цена, която бихме могли да намерим, беше около 230 паунда с ДДС и ако влезете в Джон Луис, ще го намерите в продажба на страхотни 300 паунда. Второто е, че по-малките деца ще се нуждаят от помощ за изграждането на моделите.
Ако полагате усилия обаче, диапазонът от възможности, предлагани от базовия комплект, е невероятен. Както при всички Lego, единственото реално ограничение на това, което можете да създадете, е вашето въображение (и колко допълнителни комплекта купувате). Полезно е, че имате избор от пет типа роботи, които да изградите от разстояние, като Gripp3r, силен робот, който може да вдига и да носи тежки неща със своите захващащи грайфери.
Само с един набор от отпечатани инструкции в кутията ще трябва да влезете онлайн, за да разберете как да изградите повечето роботи. В резултат на това ще ви е необходим компютър или таблет, които да носите, докато работите, но Lego направи задачата да създава по-малко обезсърчително, като умело раздели процеса на изграждане на отделни мисии. Например, когато правите Gripp3r, започвате като правите захващащата ръка, след което добавяте допълнителни части в рамките на три мисии, за да създадете пълния робот.
След като приключите с доста техническия процес на изграждане на вашия модел - който използва по-подобна на скелет гама Technic на Lego от градивни блокове, 594 от които са в кутията - вие сте готови да създадете вашата програма.
Програмиране
Mindstorms се доставя с графична среда за програмиране, базирана на LabView . Версията на Lego е адаптирана да работи с комплекти Mindstorms, но не е необходимо да купувате модел, за да го използвате безплатно; можете да го изтеглите тук .
Подобно на Scratch, вие изграждате програмата си с помощта на цветно кодирани модули: модулите за действие са оцветени в зелено, сензорите са жълти и командите за контрол на потока са оранжеви.
В нашия пример за роботизирана ръка искаме двигателят да се активира, така че пръстите да се отворят; контролът за издаване на звук на въздушна спирачка; пръстите да се затворят и след това - след пауза - да се отворят отново. Това изисква пет модула, както е показано по-долу. След като следвате инструкциите за създаване на това, е време да експериментирате с настройките; загубихме седемгодишно дете за половин час, докато тя си играеше с различните звукови ефекти.
Ако това изглежда твърде опростено, не се страхувайте. LabView включва много усъвършенствани операции и докато завършите изграждането на Gripp3r, този прост набор от модули бързо става много по-сложен, с много цикли и ключове.
По-напредналите проекти включват регистриране на данни и в кутията има сензор за цвят, докосване и инфрачервена светлина. Можете също така да закупите сензори за жироскоп, ултразвук, звук, компас и акселерометър директно от Lego.
Нито сте ограничени до LabView. Например, ROBOTC е предназначен за създаване на по-сложни програми, които работят с Lego Mindstorms.
След като приключите със създаването на вашата програма, е време да я пуснете в реалния свят. Ключът към това е интелигентната тухла Mindstorms EV3 (която можете да видите в центъра на змийския робот, по-долу).
Първо трябва да свържете това с модела, който сте изградили чрез един от кабелите, подобни на Ethernet. Налични са четири порта - A, B, C и D - и ако погледнете отблизо екранните снимки на ръководството, ще видите, че ние прикачваме мотора към порт A.
След това свързвате тухла EV3 към вашия компютър или Mac чрез предоставения кабел и натискате play; програмата ще се стартира автоматично.
Той също така ще се съхранява в блока, за да можете да контролирате ръката (в нашия случай), без да сте свързани към компютъра.
В класната стая
Както при Scratch, може да откриете, че вашето местно средно училище вече е инвестирало в Mindstorms за образование. Подкрепени от огромен набор от ресурси и допълнителни комплекти, те предлагат чудесен начин за класовете да работят заедно по проект. Например, някои комплекти включват постелки - като космически пейзаж и зелен град - така че учениците да могат да работят заедно, за да създадат нещо по-голямо от единични роботи.
Има и оживена общност от строители на Mindstorms, като Lego улеснява качването и споделянето на вашите творения. Ако искате да видите как някой е изградил китара от комплекта, или детектор за земетресение, или машина за хвърляне на зарове, това е толкова лесно, колкото да изтеглите техния проект.
По-долу представяме начина, по който Mindstorms работи с по-скромен проект, който дори можете да следвате без физически набор.
Стъпка първа: Двигателят включен
Изтеглете софтуер от тук .
Щракнете върху Файл | Нов проект и затворете редактора на съдържание, за да премахнете полето. Плъзнете Medium Motor от зелената зона за действия и го щракнете на място до бутона за възпроизвеждане. Натиснете кръговата стрелка, за да изберете колко дълго ще се активира, според броя на секундите, градусите или завъртанията. Щракнете върху 75 и можете да контролирате движението: положително е равно напред; отрицателно е равно на обратното.
Стъпка втора: Стиснати юмруци
За целите на това упътване ще приемем, че сте създали описаната ръка за захващане. Ако изпратим тази програма на ръката точно сега, тя би стиснала хватката.
Добавете блок Wait, както е показано по-горе, и променете стойността на 2, така че да спре на пауза за две секунди. След това добавяме още един блок със среден двигател, но променяме стойността на -75. Всъщност нашата програма сега ще стисне грайфера, изчакайте две секунди и след това отпуснете.
Стъпка трета
За да направите нещата малко по-интересни, добавете функция цикъл. Плъзнете това до бутона за възпроизвеждане и след това преместете останалите команди вътре в него.
По подразбиране цикълът ще продължи неограничен брой пъти, така че кликнете върху символа за безкрайност. В падащото меню ще видите редица опции. Можете да изберете четене на интензитет от цветния сензор, сензорен сензор, таймер или повече. За простота изберете брой три.
колко хора могат да гледат Дисни плюс
Стъпка четвърта: Добра работа
За финал ще добавим малко аудио. Плъзнете звуковия модул от зелената зона за действия вдясно от цикъла. Иконата на папката се показва по подразбиране, което означава, че когато щракнете в правоъгълника в горния десен ъгъл на полето, тя ще покаже наличните звукови ефекти и гласове.
Тук избираме Добра работа, за да отпразнуваме три пъти стискането и разхлабването на ръцете си. Но можете да пуснете нота или тон - или поредица от тях, за да създадете мелодия.