Образовательная галактика Intel®

Все записи блога

ScratchDuino, Arduino - расширяем аппаратные возможности. Используем разъем на робоплатформе

Продолжим. В прошлом сообщении рассказывал о возможности использовать картридж ScratchDuino для управления внешними устройствами через переходники. Сегодня расскажу еще об одной решении, предложенном Александром Григорьевым для расширения возможностей "обвеса" собственно робоплатформы. Решение на удивление простое и действенное.

Читать далее ›

Просмотров: 1191

ScratchDuino, Arduino - расширяем аппаратные возможности

Задача1: хотим использовать картридж из набора ScratchDuino для работ непосредственно с контроллером Arduino, ведь странно покупать дополнительно сами контроллеры, если у тебя в хозяйстве уже есть такие замечательные штуки в прозрачной защите. А применимость их может быть весьма широка - от прототипирования с макетными платами и электронными компонентами, до управления другими роботами, например, на основе компонентов Lego и т.д...

Читать далее ›

Просмотров: 1050

3D печать. Rubot Mini (MC5 D.R.O.V.A) - сборка и впечатления

Добрый день. Где-то в районе декабря прошлого года дошли у нас руки и до наборов для сборки простых 3D принтеров. Суть проста - денег было мало, а печатать хотелось, да еще и в "Инновационный класс" от ScratchDuino входит подобная модель, вот и решили попробовать. Причем, в самой жестокой форме - взяв именно кит для сборки, а не собранную модель, т.к. с одной стороны - это лишние несколько тысяч расходов, а с другой - ну написано же у разработчиков, что часов за 5 (у других написано - за 12...) легкой и простой сборки мы получим действующий агрегат. Вот и решили заодно проверить, можно ли рекомендовать школам покупку именно в виде сборочного ящика.

Читать далее ›

Просмотров: 1353

ScratchDuino, ArduBlock и Arduino. Комментарии

Все больше убеждаюсь, что для учебных целей плагин ArduBlock - отличное решение, причем универсальное для всех решений на платформе Arduino. Жаль, что проект как-то прекратил развитие (по крайней мере особо новых версий не вижу), по сути, именно в этом духе ждешь решений для школ. Так, чтобы сначала из кирпичиков, как в Scratch собирать программу, а потом видеть ее в коде Arduino IDE и иметь возможность редактировать как блочно, так и в коде. Возможно, кто-то из наших разработчиков, тот же Тырнет, Амперка и другие команды, дополнят плагин своими блоками и вообще подчистят плагин, сделают новые версии более стабильными и быстрыми.

Читать далее ›


Прикрепленные файлы
Прикрепленный файл  prog.zip ( 29.22 килобайт ) Кол-во скачиваний: 130
Просмотров: 1182

ScratchDuino, ArduBlock и Arduino. Управление моторами 2 (ШИМ)

Продолжим тему работы с моторами. Ранее мы рассмотрели управление работой моторов с помощью подачи сигналов на цифровые порты, отвечающие за питание моторов и направление движения. Теперь можно задуматься над вопросом – как регулировать скорость движения робота. Ведь с помощью сигналов на цифровые порты можно только включать или выключать питание на моторе. А если надо двигаться медленно?

Читать далее ›

Просмотров: 1360

ScratchDuino, ArduBlock и Arduino. Управление моторами 1

Для реализации управления робоплатформой нам и требовались - показания датчиков и управление моторами в соответствии с некоторыми условиями. Сегодня рассмотрим подробнее работу с моторами. Напомню, что мы в качестве основы используем платформу ScratchDuino, но ArduBlock - универсальное средство управления любыми устройствами на основе контроллеров Arduino.

Читать далее ›

Просмотров: 1324

ScratchDuino, ArduBlock и Arduino. Снимаем показания с датчиков

Добрый день. Продолжим тему использования плагина визуального программирования ArduBlock для программирования устройств на Arduino. Напомню, что плагин дополняет возможности Arduino IDE и позволяет собирать программы в виде блоков, затем перекидывает их в виде кода в Arduino IDE, компилирует и загружает в устройство. С учебной точки зрения здесь есть очень важный аспект

Читать далее ›

Просмотров: 1958

ScratchDuino. Робоплатформа на СПО. Датчик линии

Продолжим описание датчиков, входящих в стандартный набор робоплатформы ScratchDuino. Датчик линии - пожалуй, самый популярный датчик в робототехнике. На его использовании основано множество учебных заданий, а также многочисленные соревнования, в ходе которых робот должен проехать по какой-либо сложной траектории, миновать или свернуть на определенном перекрестке и т.д.

Читать далее ›


Прикрепленные файлы
Прикрепленный файл  trassa.zip ( 124.95 килобайт ) Кол-во скачиваний: 129
Прикрепленный файл  trassa_jpg.zip ( 141.18 килобайт ) Кол-во скачиваний: 141
Просмотров: 1703

ScratchDuino -2015. Новости проекта

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

Читать далее ›

Просмотров: 1387

ScratchDuino. Робоплатформа на СПО. Датчик касания.

Продолжу описание комплекта ScratchDuino.Робоплатформа. Сегодня поговорим о датчиках касания. Их в комплекте два, по устройству - простой контактный выключатель, вынесенный на штанге.


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

Итак, датчик касания, пожалуй самый простой из датчиков робоплатформы. По показаниям на ScratchBoard принимает всего два значения: "0" когда не нажат и "100" при нажатии.
В большинстве случаев это действительно так. Но иногда значение ненажатого датчика плавают "0-1". Поэтому не удивляйтесь, что в предлагаемом внизу куске кода проверка идет на вариант "<3". Просто, чтобы не напарываться на такую ошибку.

В силу простоты датчика и, по сути, отсутствия необходимости калибровки, именно с этого датчика часто начинаем цикл занятий по управлению с обратной связью.
И здесь очень удобно отрабатывать простые программы-задания:
- "обнаружить препятствие" / робот должен доехать до препятствия и остановится, когда сработает датчик.
Варианты расширения:
-- доехать, при касании отъехать на 20 (приблизительно) сантиметров - заодно и со временем движения и проходимым путем разберемся.
-- доехать, коснуться, отъехать и развернутся на 90 градусов - опять же, время работы двигателя для поворота, как отдельная учебныя задача.

- "объехать препятствие" / робот должен доехать до препятствия и затем предпринять ряд действий по его объезду. Препятствие предусматривается в виде коробки. С точки зрения учебной здесь есть интересный момент, надо продумать, насколько надо отъехать, как двигаться дальше, проверяя, не закончилось ли препятствие, чтобы не врезаться боком и т.д.

Далее работа усложняется дополнением еще одного датчика касания, с учебными заданиями, предусматривающими расположение обоих датчиков впереди, или вариант один впереди, второй - сзади.

По сути, мы в результате строили лабиринт из коробок и робот должен был двигаться вперед, объезжая все препятствия. Конечно, в данном случае есть разный уровень задач, в зависимости от возможностей участников групп.

Творческие задачи-проекты.
Даже на уровне использования датчиков касания такие проекты вполне возможны.
Например, тот же проект "Находчивые космонавты", который я описывал в рабочей программе, мы вначале делали на датчиках касания. Вводная - космонавты не могут попасть внутрь транспорта, все, что есть - датчики касания на корпусе. Управлять с центра по телеметрии - нельзя, не успеют среагировать на появление опасности. Надо написать программу, позволяющую космонавтам управлять транспортом. При этом опять же разные уровни сложности:
- стандартное управление (влево, вправо, стоп, вперед). Довольно интересная задача с точки зрения алгоритма управления. С ней большинство справляется.

- полное управление (все то же + назад). А вот тут есть вопросы)))) Я даже не буду предлагать решения по этим двум вариантам. Первое довольно просто и незачем детям в сети находить готовый вариант, а второе... Ну мне действительно интересно, может кто-нибудь из читателей предложит свой вариант реализации. Так что пишите в комментарии, пообсуждаем, может какой новый вариант придумаем)

Конечно, в дальнейших занятиях датчик касания будет использоваться вместе с другими датчиками, что благотворно скажется на возможностях построения учебных заданий.

Ну и напоследок, про расширение возможностей датчика. Как-то сразу даже дети замечают, что точечное касание не всегда удобно. Робот должен подъехать прямо вот перпендикулярно к препятствию, иначе соскальзывает в сторону и никак. Поэтому идея бамперов родилась сразу же. Самые разнообразные, хоть конкурс объявляй. Вообще уже думаю, что в комплект дополнительного оборудования хорошо бы включить пару промышленных бамперов, тонких пластиковых или металлических пластин с вырезом для крепления к датчикам. Да и круговой бампер с креплением на опорную пластину сзади - тоже можно обдумать, чтобы кегли выбивать с ринга.

Пока же покажу простую реализацию бампера: кусок плотной бумаги, крепится на тонкий скотч (как оказалось, скотч не прилип к переключателю, получились удобные кармашки, так что он снимается и одевается). В данном случае бампер делался под проект "кладовщик", так что крепится к двум датчикам. Задача робота - развернутся к предмету и толкать его по прямой, подруливая при исчезновении сигнала на одном из датчиков.
Фото бампера:



Пример программы:

Сама программа (для пробы):Прикрепленный файл  2dat_t.zip ( 40.22 килобайт ) Кол-во скачиваний: 171


Видеосюжет, как работает:


В предыдущих выпусках:

ScratchDuino.Робоплатформа и Scratch
ScratchDuino. Робоплатформа на СПО. Установка
ScratchDuino. Робоплатформа на СПО. Первый запуск
ScratchDuino. Робоплатформа на СПО. Соединение по Bluetooth
ScratchDuino. Робоплатформа на СПО. Датчик света

ScratchDuino.Робоплатформа и ArduBlock
ScratchDuino - новые горизонты с ArduBlock
ScratchDuino и ArduBlock. Используем цифровые порты, добавляем "фары" - сигнализаторы.

ScratchDuino. Методика и дополнения.
ScratchDuino - учителю. Рабочая программа по внеурочной деятельности в 5 классе.
ScratchDuino - родителям. Творим вместе с детьми. Введение

ScratchDuino. Лаборатория.
ScratchDuino. Лаборатория. Введение.
Просмотров: 2245
15 страниц V  < 1 2 3 4 5 > » 
Мое изображение

Последние записи

5 пользователей просматривает
5 гостей
0 участников
0 анонимных участников

Поиск в блоге


Наверх