Оглавление:

Начало работы с Qoopers: 3 шага
Начало работы с Qoopers: 3 шага

Видео: Начало работы с Qoopers: 3 шага

Видео: Начало работы с Qoopers: 3 шага
Видео: Программирование робота Robobloq Qoopers. Урок 1. Первичное программирование "Танец робота" STEM 2024, Июль
Anonim
Начало работы с Qoopers
Начало работы с Qoopers

Qoopers - это обучающий робот-комплект от Robobloq. Это новая компания; они только что завершили краудфандинговую кампанию на Indiegogo. Я был горд тем, что поддержал их кампанию, потому что считаю, что Qoopers - хорошая игрушка для детей, а также мощная робототехническая платформа для взрослых любителей.

На данный момент в сети нет независимых обзоров, поэтому я надеюсь, что обмен своим опытом будет полезен сообществу.

Шаг 1. Материалы и инструменты

В первую очередь нам понадобится Qoopers (роботизированный комплект). В комплект входят:

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

Дополнительно нам понадобятся:

  • Планшет Android (версия ОС 4.1+) для запуска официального приложения;
  • Шесть батареек AA для питания робота.

Шаг 2: Обзор контроллера

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

Изображение
Изображение

На задней стороне крышки расположены два слота для двигателей M1 и M2, вход постоянного тока и кнопка включения / выключения.

Изображение
Изображение

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

Изображение
Изображение

Слева находится кнопка сброса модуля Bluetooth. На правой грани находится разъем USB.

Чтобы открыть крышку, нажмите отверткой несколько щелчков. Обращайтесь осторожно, щелчки хрупкие.

Изображение
Изображение
Изображение
Изображение
Изображение
Изображение
Изображение
Изображение

На плате контроллера вы можете найти:

  • Микроконтроллер ATMEGA 2560 (отличный!);
  • два светодиода RGB на плате (моргать умеем!);
  • зуммер (шуметь умеем!);
  • кнопка, крышка гибкая под кнопку, поэтому мы можем нажимать кнопку даже при закрытой крышке;
  • Модуль Bloototh;
  • обычный CH340G USB-серийник.

Неотъемлемой частью контроллера является аккумуляторный отсек.

Изображение
Изображение
Изображение
Изображение

Вам понадобится 6 батареек AA, которые нужно поместить в держатель и для питания контроллера.

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

Изображение
Изображение

Шаг 3. Основы программного обеспечения

Image
Image
  • Я использовал официальное приложение для Android. Вы можете загрузить его в Google play, а также на официальный сайт. В приложении есть три основных режима:
  • интерактивные инструкции по сборке;
  • панель управления;
  • блочное кодирование.

На панели управления вы можете управлять роботом как радиоуправляемым автомобилем, играть на пианино с помощью зуммера или рисовать на матричном экране.

Изображение
Изображение

Это совершенно очевидно, тогда как режим кодирования требует пояснений. Хорошо, приступим к кодированию!

Как обычно, начнем с мигания светодиода, это «Hello World» для контроллеров.

Блочное кодирование похоже на Scratch. Просто перетаскивайте блоки и соединяйте блоки в программе.

Вы можете запускать свою программу с блоками при щелчке флажка или при нажатии на панели робота.

  • Если флажок установлен, это означает, что программа запускается при нажатии на определенную группу блоков.
  • Нажатие на панели робота означает, что программа запустится, когда вы нажмете аппаратную кнопку на этой плате контроллера.

В отличие от Scratch, нет необходимости начинать с нажатия флажка. Если вы нажмете ЛЮБУЮ группу блоков, они запустятся. Не знаю, это ошибка или фича, но мне это показалось неудобным. Поэтому я предлагаю отключать соединение, пока вы пишете код. Подключайтесь к роботу, только когда вы выполнили весь код.

Откройте меню Control, чтобы найти некоторые управляющие структуры.

Изображение
Изображение

В этом случае я выбираю петлевую структуру.

Изображение
Изображение

Я изменил количество повторов.

Изображение
Изображение

Откройте меню Light, чтобы найти множество команд для светодиодов, а также для точечных матриц и светодиодов датчика.

Изображение
Изображение

Блок освещения в светодиодной панели имеет два параметра: индекс светодиода (левый, правый или оба) и цвет.

Изображение
Изображение

Я удалил тот же блок для правого светодиода и добавил блок ожидания 1 секунду из меню управления.

Изображение
Изображение

Затем я повторил все эти действия по изменению состояния светодиодов. Вот результат!

Изображение
Изображение

Если вам нравится эта инструкция, не стесняйтесь комментировать, и я расскажу больше:

  • как добавить моторы и заставить робота двигаться;
  • об объезде препятствия;
  • как кодировать точечную матрицу.

Рекомендуемые: