Робототехника для школьников
Вы, наверное, часто слышали, что у кого-то ребенок ходит на робототехнику в кружок или занятия после школы. Я преподаю такие занятия и хотел бы вам рассказать, что это такое. Сразу оговорюсь - я провожу занятия для детей от 10 лет и старше, но если будет интересно, в общих чертах могу рассказать про робототехнику для начальных классов.
Итак. С чем мы и как работаем. В 99% случаев робототехника преподается на базе платформы Lego Education Mindstorms EV3. Вот так он выглядит.

Существует еще набор "Для дома", если интересно, напишите в комментариях, расскажу разницу.
Всего в наборе 541 деталь. В основном - это детали Lego Technic - балки, соединители, оси и шестерни.

Но самой главной фишкой EV3 является программируемый блок. Давайте его рассмотрим. Это весьма массивный элемент с массой достоинств (и недостатков тоже, куда без них).

По своей сути программируемый блок - небольшой компьютер с операционной системой на базе LInux. Понятное дело, очень многий функционал урезан или ограничен, но в умелых руках позволяет творить крайне интересные вещи. Что у нас есть в этом блоке? Монохромный экран 177x127 пикселей без подсветки, клавиатура на 6 кнопок и несколько портов ввода-вывода.
Питается это устройство от шести батареек формата АА ("пальчиковые", да) или от фирменного литий-ионного аккумулятора на 7,4 вольта емкостью 2200 миллиампер.


Честно скажу, если использовать батарейки - можно разориться. Поэтому аккумулятор выгоднее в долгоиграющей перспективе. Заряжается фирменной (или нет, гы-гы) зарядкой на 10 вольт где-то за два с половиной часа.
Да, если вы обратили внимание, окантовка кнопок на блоке - подсвечивается и ее можно зажечь в красном, оранжевом или зеленом цвете. Я этот момент упустил и не сфотографировал включенный блок. Надеюсь в будущем исправить эту оплошность.
На борту у блока есть встроенный динамик - для тонов и простых звуков.

Блок умеет в Bluetooth и WiFi. Блютус на борту, а с вайфаем небольшая сноска - нужен донгл, подключаемый в USB и только из списка поддерживаемых. Я на своей практике вайфаем так ни разу и не воспользовался. И да, блютус переключаемый, там какая-то разница между частотами и для подключения к айпаду или айфону нужно включить опцию Bluetooth Apple.
Ну и расширить память можно обычной карточкой microSD.

И что же этот блок может? Он может управлять специальными моторами: включать и выключать их, вращать на заданное количество оборотов или время или поворачивать как серво-мотор на определенный градус. Причем просто моторы из электрифицированных наборов Lego он не поддерживает. Может принимать и обрабатывать данные с различных датчиков (тоже специальных, а что вы хотели?).
На чем можно запрограммировать это устройство? Тут несколько путей, в зависимости от уровня подготовки обучаемого. Можно написать простую линейную программу (ну или с циклом на 2, 6, 8 или бесконечным повторением) просто средствами самого блока. Можно подключить его к компьютеру по USB или Bluetooth и запрограммировать через приложение Mindstorms EV3 или EV3 Classroom на базе языка Scratch (надеюсь программисты не побьют меня за такую формулировку), или даже на форке языка Python написать программу.
А еще можно просто со смартфона подключиться к блоку и вручную управлять моторами и датчиками.



Комментарии