Конструктор Starter Robot Kit

Материал из wiki.NeoBot.ru
Перейти к: навигация, поиск

Содержание

Механическая конструкция

С MakeBlock Starter Kit, у вас есть два варианта, чтобы построить робота. Первый - это 4 колесный Робот Танк. Другой – это Трехколесный робот, который легче сконструировать.

Построение робота танка

Внимание:
Если вы купили Starter Kit 1.0 с Me Base “шилд” (который выглядит как на картинке ниже), пожалуйста, скачайте инструкцию PDF, приведенную ниже, и следуйте PDF инструкциям, чтобы построить робота. Или посетить шаг за шагом страницу с инструкциями:

Робот Танк
Двухколесный робот
Ссылка для загрузки PDF инструкций

The Mebase with shield.png

В противном случае следуйте инструкциям на этой странице.


Этап 1: Добавление двигателей

Собрать два двигателя с помощью моторных скобок и добавить двигатели на балки (перекладины)

The robot tank-step1.jpg

Этап 2: Создание шасси робота


The robot tank-step2.jpg

Этап 3: Прикрепите ведомые колеса

У этого робота есть 4 колеса, 2 ведущих колеса и 2 ведомых колеса. Во-первых, добавить 2 ведущих колес с помощью Разъема (Соединителя) Вала, как показано ниже на фотографии.

The robot tank-step3.jpg

Этап 4: Прикрепите ведущие колесаs

Собрать 2 ведущих колеса и установить их на шасси, как показано ниже на фотографии.

The robot tank-step4.jpg

Этап 5: Прикрепите треки

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

The robot tank-step5.jpg

Подключение робота-танка

Этап 1: Добавить плату в верхнюю часть держателя батарея


Starter-kits1.png

Этап 2: Добавить плату и держатель батареи на танк

Установите Плату и держатель батареи на танке с помощью четырех пластиковых заклепок.м

Starter-kits2.png

Этап 3: Добавить Ме Ультразвуковой Датчик V2.0

Установите Me ультразвуковой датчик V2.0, который используется для измерения расстояния с двумя винтами M4 × 8 и двумя пластиковыми заклепками. Для получения дополнительной информации об этом, вам необходимо посетить Ультразвуковой датчик/Me-UltraSonic Sensor

Starter-kits3.png

Этап 4: Подключите Провода

На рисунке ниже показано, как подключить моторы, датчики и держатель батареи к Ме-Base плате. Для получения дополнительной информации об ИК-приемнике, вам необходимо посетить ИК-приемник/Me-Infrared Receiver Decode

Starter-kits4.png

Построить трехколесный робот-автомобиль

Этап 1: Построить основную конструкцию (основу) автомобиля

Starter-kits7.png

Этап 2: Добавить двигатели к конструкции

Starter-kits8.png

Этап 3: Добавить колеса на робота


Starter-kits9.png
Starter-kits10.png

Этап 4: Подключение трехколесного робота-автомобиля

Все этапы те же, что и с четырехколесным танком. Разница лишь в том, как установить Me-ультразвуковой датчик, держатель батареи и плату на робот автомобиль. Установите Плату и Держатель Батареи на верхнюю часть Робота.

Starter-kits6.png
Starter-kits5.png

Программирование

Makeblock Me BaseBoard V1.0 был загружен при помощи нашего Starter Kit кода. С помощью этой программы, вы можете использовать кнопку "TEST" (на панели дистанционного управления ИК) для переключения между режимами ультразвукового избегания препятствий и режима управления ИК. Когда вы включаете свой робот, вы можете управлять роботом только при помощи ИК контроллера. Когда Вы нажимаете кнопку "TEST", он превращается в ультразвукового, избегающего препятствий робота, который может бойко (ловко) избежать препятствие. В режиме избегания препятствий, вы также можете управлять роботом с помощью ИК-контроллера.


Подготовка программного обеспечения

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

https://www.youtube.com/watch?v=yvz5V9nwbrQ&feature=youtu.be

Установите Arduino IDE

  • Скачать Arduino IDE с официального сайта Arduino: http://arduino.cc/en/Main/Software
  • Следуйте инструкциям на экране для завершения установки. Для получения дополнительной информации обратитесь к: http://arduino.cc/en/Guide/HomePage

Установите Makeblock library

Скачать библиотеку Makeblock: https://github.com/Makeblock-official/Makeblock-Library.

Github下载库-0000.png


  • A: Автоматическая Установка

Распакуйте библиотеку. В Arduino IDE, перейдите к Sketch > Import Library. В верхней части выпадающего списка, выберите опцию Добавить библиотеку (Add Library).

Install lib auto-A.png


Install lib auto.png



  • B: Установка вручную

Распакуйте файл библиотеки, скопируйте папку с именем "Makeblock_Library" в файл библиотеки Arduino IDE.

Ваша папка библиотеки Arduino должны выглядеть следующим образом (на Windows): My Documents\Arduino\libraries\Makeblock_Library\Makeblock.cpp

My Documents\Arduino\libraries\ Makeblock_Library \Makeblock.h

My Documents\Arduino\libraries\ Makeblock_Library \ examples\ Makeblock_Robot_Starte_Kit ……..

или так (на Mac):

Documents/Arduino/libraries/Makeblock_Library/Makeblock.cpp

Documents/Arduino/libraries/Makeblock_Library/Makeblock.h

Documents/Arduino/libraries/ArduinoParty/ examples\ Makeblock_Robot_Starte_Kit ……..

Запустите Demo code

Используйте кабель USB для подключения платы Arduino к компьютеру, когда вы подключите кабель USB в компьютере, ваш компьютер автоматически установит драйвер для платы управления, это может занять несколько минут.

  • Запуск демо-кода:

В Arduino IDE, перейдите к файлу >examples>Makeblock_Library>examples>makeblock_Robot_Starter_Kit>…
Demo-code.png

  • Выберите тип платы

В Arduino IDE, перейдите к Tools>Board>Arduino Uno (Если вы используете Me-Base плату, выберите Arduino Leonardo)
Choose board.png

  • Выберите последовательный порт

В Arduino IDE, перейдите в Tools> Serial Port> Com х
Choose com port.png

  • Загрузить код

Нажмите кнопку "Загрузить", чтобы скомпилировать (составить) и загрузить код к плате управления. После завершения будет показано “Done uploading” ("Загрузка выполнена").

Получили проблему при выполнении кода?

В связи с наличием ядра (Леонардо контроллер ATmega32U4), Me Base платы, иногда, при попытке загрузки, всплывает сообщение об ошибке: "Не удалось найти Леонардо на выбранных портах". Убедитесь, что у вас выбран правильный порт. Если все правильно, попробуйте нажать кнопку сброса в разделе после начала загрузки. Для более подробной информации посетите Makeblock форум (http://forum.makeblock.cc/t/me-baseboard-leonardo-error/)
Если у Вас возникли вопросы о данном продукте или Вам необходима техническая поддержка, пожалуйста, задайте его в Makeblock форуме (forum.makeblock.cc).

Запуск Вашего Робота

Мы предоставили два вида демо кода для запуска кода Robot.IR_Control для дистанционного управления роботом, и Ultrasonic_car код для автоматического обхода препятствий роботом, поэтому убедитесь, какой код вы выбрали для загрузки.

Запуск дистанционного управления роботом

Прежде всего убедитесь, что вы выбрали IR_Control код для загрузки и присоединили Me Ultrasonic Sensor V2.0 к соответствующему порту, который определен в коде IR_Control (Например: MeInfraredReceiverinfraredReceiverDecode (PORT_6); Таким образом, вы должны подключить порт шесть к Me Base “шилд” V2.0). Далее включите выключатель питания на Me Base “шилд” V2.0. Затем вы можете использовать ИК-пульт дистанционного управления для управления роботом. Приведенный ниже рисунок, это инструкция-описание кнопок, вам не нужно беспокоиться о других кнопках, которые не маркированы, поскольку не используются.

IRbutton new.jpg

В некоторых ситуациях, вы можете столкнуться с проблемой, что при нажатии на кнопку Run, робот повернуть вправо или влево, хотя предполагается, что он будет двигаться вперед. Это происходит потому, что вы перепутали в двигателе полюса и наоборот. Так поменяйте местами два провода, подсоединенные к двигателю, как показано на рисунке внизу, пока все не будет в порядке.

Motor-wire-change.jpg

Запуск автоматического обхода препятствий Робота

Прежде всего убедитесь, что вы выбрали Ultrasonic_car код для загрузки и подключили инфракрасный приемник к правому порту, который определен в коде IR_Control (Например: MeUltrasonicSensor UltraSensor (PORT_7); Так что вам нужно подключить ИК-приемника к порту шесть на Me Base “шилд’ V2.0). Затем включите выключатель питания на V2.0 Me Base “шилд” для запуска робота.