пятница, 27 февраля 2015 г.

Управление роботом Scratchduino по bluetooth со смартфона/планшета под Android

Scratchduino Russia
В комплект Scratchduino Робоплатформа входит адаптер bluetooth (блютуз) для компьютера, чтобы иметь возможность управлять роботом в беспроводном режиме. К сожалению, мне это не удалось (возможно, чего-то я не знаю).
Поэтому рассмотрю возможность управления со смартфона/планшета. В конце декабря 2014 года в сообществе Scratchduino Russia было предложено протестировать бета-версию приложения ScratchDuino для Android. Приложение в формате пакета apk скачалось, установилось и запустилось без проблем.
На смартфоне с экраном 6 дюймов всё выглядит, к сожалению, очень мелко, почти ничего не разобрать (только если лупу приспособить). Увеличить или изменить масштаб нельзя.
В робоплатформу встроен свой модуль блютуз. На днище есть переключатели, позволяющие установить режим связи по USB-кабелю или по блютуз. Ставим переключатели в положение Bluetooth.

Робот переходит в режим вещания и позволяет себя обнаружить. На смартфоне включаем Bluetooth, выполняем поиск устройств - робоплатформа обнаруживается под именем Scratchduino 000ХХХ, где ХХХ - какие-нибудь цифры (вероятно, серийный номер).
Далее выполняем сопряжение устройств и указываем пароль 1234. 
После этого, если сможем разглядеть, создаём какую-нибудь тестовую программку и запускаем. Робот Scratchduino выполняет. 

пятница, 13 февраля 2015 г.

Датчики робота Scratchduino

Фото 1. Все датчики вместе
Рассмотрим поподробнее датчики робота Scratchduino, они же сенсоры или органы чувств робота. О датчиках в прилагаемом руководстве ничего - или совсем мало.
"... вам нужно разобраться, как работает тот или иной датчик, произвести его калибровку и настройку (несложную), а потом использовать эти данные в вашей программе". Вот и всё!
Приводится список датчиков -  датчики касания, освещенности, датчики линии, трехсторонний ИК-датчик. Упоминаются также энкодер (измеряет количество поворотов колеса) и светодиод для индикации состояний робота, но я так поняла, что это не датчики, а элементы, встроенные в платформу.
Пришлось разбираться самостоятельно с привлечением Интернета.
Итак, вот все датчики/сенсоры кучей (см. фото 1). Смонтированы в коробочках, на платформу удобно садятся на магнитиках. Подключенные на платформу, передают значения в соответствующие окошки панели сенсоров в программе Scratchduino-robot. 
Теперь подробнее. 

суббота, 7 февраля 2015 г.

Робот Scratchduino - начало работы (сборка и подключение)

Начинаем знакомиться с роботом Scratchduino (Робоплатформа).
Содержание руководства пользователя, в принципе, аналогично статьям на сайте проекта wiki.scratchduino.ru (наконец-то сайт ожил и начал пополняться!)
В руководстве есть информация о подключении и настройке робота Scratchduino, однако есть пробелы. Явно не хватает четкости и алгоритмичности в описаниях. Хотелось увидеть по традиции: нажмите туда-то, выберите то-то, да скриншотов побольше. Могут же и дети с этим работать! Есть описание работы с моторами, но крайне мало о датчиках. Поэтому пришлось погуглить. Все проделанные действия опишу.
Инструкция по основам работы с роботом Scratchduino в Windows 7
  1. Установить программу Scratch (с прилагаемого диска или с официального сайта Scratch)
  2. Установить Scratchduino.exe - адаптированную версию Scratch для работы с Arduino (с диска).
  3. Установить программу Arduino.IDE с сайта arduino.cc или с прилагаемого диска.
  4. Подключить саму плату Arduino проводом USB из комплекта к компьютеру, на плате должна загореться лампочка (зеленая).
  5. Операционная система Windows 7 обнаруживает устройство и начинает искать драйвера ("Выполняется поиск драйверов..."), затем устанавливает. В моём случае драйвера нашлись и установились (прилагавшийся диск был вставлен в дисковод).
  6. В диспетчере устройств появилось вместо неизвестного устройства - плата Arduino в группе Com и LPT - Arduino UNO (COM3). Потом можно отключить.
  7. Вставить плату в платформу с колесами.
  8. Вставить и подключить блок с 4 батарейками. Подключить робота к компьютеру USB-проводом.
  9. Запустить программу Скретчдуино-робот и открыть в ней пример с диска  robot-test2.
  10. В окне программы Scratch включить блоки Сенсоры. В поле выполнения появится табло с перечнем сенсоров Analog0, Аnalog1 и т.д. Щелкнуть на нем правой кнопкой мышки - в меню выбрать Серийный/usb порт - выбрать COM3 в соответствии с тем портом, который указан в диспетчере устройств в Arduino UNO (COM3).
  11. Запускаем программу - нажимаем стрелки управления курсором.
Впечатление - круто! Всё-таки создатели Scratchduino - молодцы. Очень удачно, что плата и платформа в специальных картриджах, быстро собирается и подключается. Ну а инструкции мы сами напишем.
Дальше будем разбираться с датчиками. Продолжение следует...

среда, 4 февраля 2015 г.

И вот приехал робот

Давно читаю обзоры на тему свободной робототехники Arduino, записи в сообществе Scratchduino Russia  и использовала Scratch. Очень хотелось попробовать, а ещё больше - студентам показать живого настоящего робота.
И вот, наконец, свершилось!
В Линуксцентре был заказан робот, если точнее, робоплатформа Scratchduino для изучения робототехники студентами - будущими учителями информатики и для использования в физико-математической школе при физико-математическом факультете нашего вуза. В будущем рассматриваем возможность создания кружка робототехники для 5-6 классов.
Робот был заказан ещё 30 декабря, оплату пришлось производить по квитанции через интернет-банк, так как система Chronopay ни в какую не хотела принимать деньги с карты VISA. Заказ в результате был отправлен 28 января, а пришел 3 февраля.
Итак, робот приехал. В комплект входят: 
  • платформа с колёсами, 
  • сама плата Arduino в специальном картридже, 
  • куча датчиков с магнитами, которыми они должны крепиться на платформу, 
  • шнур USB, 
  • руководство пользователя с картинками, 
  • гарантийный талон. 
  • и главное - диск с программным обеспечением - установочные файлы Arduino IDE и Scratch под все операционные системы, скетчи прошивок, примеры проектов Scratch.
Кстати, заявленные батарейки числом 4 штуки отсутствовали.
Всё выглядит довольно симпатично. Интересно, как будет работать?


Продолжение следует...
Related Posts Plugin for WordPress, Blogger...