Универсальное трехколесное шасси с двумя ведущими колесами предназначено для конструирования и сборки роботов и других устройств, для которых требуется мобильность.
Шасси является основой для набора «МиниБот», но также может использоваться и для других самостоятельных проектов.
Основные рабочие поверхности шасси выполнены из 3 мм прозрачного акрила. На платформах уже предусмотрены некоторые отверстия для размещения модулей и датчиков, в том числе контроллера (Uno или Leonardo). Акрил легко поддается обработке, а это значит, что вы можете самостоятельно доработать платформы под собственные требования, начиная от сверления дополнительных отверстий и заканчивая изменением формы самого шасси.
В комплект шасси входят:
Шасси поставляется в коробке в разобранном виде. Инструкция по сборке входит в комплект.
1. Прилагая небольшое усилие, наденьте колеса на валы моторов.
2. Снимите защитную пленку с монтажных площадок. Закрепите моторы с установленными на их валах колесами на нижней монтажной площадке с помощью предназначенных для этой цели крепежных деталей.
3. Установите опорное колесо на нижней монтажной площадке, используя встроенные в него винты (проследите за тем, чтобы не потерять подшипник, которым снабжено колесо).
4. Используя четыре металлических стойки М3х40 и восемь винтов М3х8, соедините верхнюю и нижнюю монтажные площадки друг с другом.
Пример: Для демонстрации работы шасси используется простейший робот, который движется по четырём направлениям (вперед, назад, вправо и влево). Робот собирается очень просто - берётся трёхколёсное шасси с двумя моторами, на платформу шасси крепится контроллер Smart Uno, на контроллер прикрепляется Power Shield, в свою очередь на Power shield прикрепляется Motor shield.
Для этого нам понадобится:
Что нужно: | Кол-во, шт |
---|---|
Контроллер SmartUno | 1 |
Шасси 2WD SmartElements | 1 |
Motor Shield | 1 |
Power Shield | 1 |
Подключение:
Библиотеки Для удобного и быстрого программирования работы платформы существует библиотека, скачать и посмотреть её описание можно на странице Мотор шилда.
Скетч для загрузки:
#include <robotSE.h>
robotSE myRobot; //создание объекта робота
int delay_time = 1500; //время задержки для движения
void setup() // Задание начальных параметров системы.
{
myRobot.setSpeed(255); //установка максимальной скорости вращения колёс
}
void loop() //Основной цикл
{
myRobot.move_forward(); //движение вперёд
delay(delay_time); //задержка
myRobot.move_right(); //движение вправо
delay(delay_time); //задержка
myRobot.move_left(); //движение влево
delay(delay_time); //задержка
myRobot.move_back(); //движение назад
delay(delay_time); //задержка
myRobot.move_stop(); //остановка
delay(delay_time); //задержка
}