Робот за тридцать минут
Следи за успехами России в Телеграм @sdelanounas_ruВ России скрестили отпрыска Smalltalk и Logo с платой Arduino, любимой игрушкой самодельщиков мира. Получился конструктор, помогающий делать первые шаги в программировании, электронике и робототехнике.
Главным идеологом и руководителем разработки ScratchDuino является старший научный сотрудник ЗАО "ТЫРНЕТ" Александр Казанцев - человек, хорошо известный в отечественном сообществе свободного софта. С его именем связывают инициативу
Об открытом железе мы пишем нечасто. Не так давно
ScratchDuino выпускает входящая в группу "
Компания "ТЫРНЕТ" прошла отбор
Продукты ScratchDuino выпускаются серийно и доступны всем желающим
ScratchDuino = Scratch + Arduino
Проект ScratchDuino был задуман как средство взаимодействия физической среды со средой Scratch - визуальной средой программирования, развивающей идеи Лого, которую разработали в Массачусетском технологическом институте (MIT). "Scrath нужен, чтобы учить детей программировать, - объясняет Павел Фролов. - С её помощью можно обучить ребёнка объектно-ориентированному программированию за полчаса".
Программы на Scratch состоят из графических блоков с текстовыми подписями. Чтобы составить программу, нужно перетащить блоки в специальное окно. Бесплатное (хотя и не совсем свободное) приложение с открытым кодом распространяется на условиях собственной лицензии и доступно для Windows, Linux и Mac OS X.
Программа на Scratch
За взаимодействие с реальным миром отвечает Arduino - набор электронных компонентов, очень популярный у "самодельщиков". "Изначально идея состояла в том, чтобы дать детям в школах поработать с
Arduino в картридже - один из ключевых элементов ScratchDuino
Arduino и специальную плату расширения (так называемый shield, или шилд) для подключения внешних устройств убрали в прочный
Добро пожаловать в робототехнику
Картридж с Arduino можно устанавливать в разные устройства, которым нужны
Плата ScratchDuino.Лаборатория также упакована в прочный корпус
Среда Scratch позволяет работать со стандартными датчиками платы ScratchDuino.Лаборатория, подключённой к компьютеру через порт USB, - встроенным микрофоном, датчиком света. Кроме того, имеется динамик (в стандартной версии Scratchboard он отсутствует), есть аудио- и видеовходы, кнопки и рычажок.
С помощью датчиков устройство получает информацию о том, что происходит вокруг. Самый простой пример - программа "Солнышко", меняющая координаты на экране в зависимости от освещённости в комнате. В другой программе можно дуть в микрофон, покручивая рычажок, и Scratch будет изображать саксофон.
Ко входам платы подключаются дополнительные датчики (влажности, температуры, сопротивления и т.д.) для создания более серьёзных программ взаимодействия Scratch с физической средой. Показатели датчиков переносятся в переменные среды разработки и нормализуются в значениях от 0 до 100.
ScratchDuino.Лаборатория с установленным в картридж модулем Arduino
ScratchDuino.Лаборатория соответствует стандартным спецификациям, и для её взаимодействия со Scratch не нужно прилагать усилия. Продукт работает со Scratch для Windows, Linux или Mac OS X. Впрочем, при желании устройство можно программировать через штатную среду разработки Arduino либо через
Самое главное, что всё это делается очень
Павел Фролов
"Затем у нас возникла идея сделать к имеющемуся картриджу с модулем Arduino стандартную платформу для обучения детей азам робототехники, - говорит Павел Фролов. - Надо сказать, что и ScratchDuino.Лаборатория, и ScratchDuino.Робоплатформа были созданы из-за новых образовательных стандартов - взаимодействие с физическими средами детям нужно давать начиная с пятого класса школы".
Готовых средств для этого в России не выпускали, и компания "ТЫРНЕТ" их разработала. "Лаборатория" передает данные из внешнего мира в компьютер, а "Робоплатформа" решает обратную задачу, позволяя из программы воздействовать на внешний мир.
Программировать исполнителя можно через стандартную среду разработки Arduino, через Lazarus и даже через "
ScratchDuino.Робоплатформа
В прочный корпус из оргстекла установлена специальная плата. Кроме того, здесь есть разъём для картриджа Arduino и датчики, устанавливающиеся на магнитах без сложного монтажа. Система модульная, наборы датчиков могут быть самыми разными (контактные, световые, датчик линии, инфракрасный датчик). Нет никаких препятствий для изготовления и использования собственных датчиков.
LEGO Mindstorm
Популярные детские робоконструкторы серии |
ScratchDuino.Робоплатформа программируется через порт USB, а управляется через USB или имеющийся на плате робота адаптер Bluetooth. Питание подаётся также через порт USB, но есть возможность установки на шасси аккумуляторов. Сзади находится разъём
Робоплатформа в действии
"Причина достаточно серьёзного успеха модуля Arduino в том, что он позволил не умеющим или не желающим паять и программировать на ассемблере людям быстро получать результат. Мы пошли дальше, развили эту концепцию до предела и сделали робота, которого ребёнок на уроке информатики в пятом классе может заставить поехать за пять минут", - говорит Павел Фролов.
Делай сам
Очень важный момент: все выпущенные в рамках проекта ScratchDuino продукты являются открытым железом (open hardware). Необходимая для их изготовления информация есть на сайте
Элементы робоплатформы можно печатать на 3D-принтерах
Есть и другие проекты, создающие открытые робоплатформы, но в российских
"Мы ожидаем, что к проекту подключатся технические вузы и помогут сделать шагающую платформу, летающую платформу, плавающую платформу со множеством открытых датчиков, приводов и манипуляторов", - говорит руководитель "Мезон.Ру".
Кстати, а вы знали, что на «Сделано у нас» статьи публикуют посетители, такие же как и вы? И никакой премодерации, согласований и разрешений! Любой может добавить новость. А лучшие попадут в телеграмм @sdelanounas_ru. Подробнее о том как работает наш сайт здесь👈
04.09.1214:24:37
04.09.1219:45:50
Houker04.09.1220:04:53
05.09.1208:12:02