- PVSM.RU - https://www.pvsm.ru -
Наверняка уже давно все, кто хотел получить свою плату LaunchPad, её получили после заказа с магазина TI. Вот и я получил эту плату. В данной статье будет разобран пример использования платы в виде простого шагающего робота на двух сервомоторах.

После просмотра видео с аналогичным проектом на YouTube, я загорелся идеей сделать такой же робот, так как в наличии были лишние сервы.
Ноги робота я сделал из металлических шпилек, металл в меру мягкий и поэтому с ним легко работать. Сначала распрямляем шпильку и потом изгибаем как требуется. Я использовал такую форму:

Добавляем резинки на края ног, чтобы они не проскальзывали:

И крепим на сервомотор:

Сервомотор используется самый популярный — 9-граммовый с HobbyKing [1]:

Повторяем для задней части.
Заранее извиняюсь за рваные края, синюю изоленту и кривое исполнение
Делался из потолочной плитки, примерная развертка:

В отверстия вставляются сервомоторы, в итоге получаем:

Для платы LaunchPad максимальное входное напряжение — 3.6 вольт, никакого регулятора напряжения нет, а напряжением на сервомоторах может быть от 3 до 6 вольт. Из того что было слепил питание по следующей схеме:

Получился такой комок с проводами:

Для работы с сервомоторами подключаем канал сигнала (обычно, белый или желтый) к выводу платы, я выбрал следующие выводы:

А черные и красный провод — соответственно подключаем к выводам питания от батареек.
Код очень простой, манипулируем двумя сервами из готовой библиотеки. Можно скомпилировать и загрузить на микроконтроллер с помощью Energia. За основу взят код от Arduino.
#include <Servo.h>
Servo frontservo,backservo;
char forward[] = {60,100,100,100,100,60,60,60};
void setup()
{
frontservo.attach(P2_4);
backservo.attach(P2_3);
}
void loop()
{
for(int n=0;n<4;n++)
{
frontservo.write(forward[2*n]);
backservo.write(forward[(2*n)+1]);
delay(200);
}
}
В итоге получаем шагающую конструкцию, где вы можете изменять скорость изменением задержки.
К сожалению, робот не дожил до записи видео, батарейки разрядились и теперь сервы только дрыгаются, но вы можете посмотреть на другие похожие проекты:
После всех манипуляций мы получили небольшой опыт в постройке движущихся роботов, узнали как сделать внешнее питание для LaunchPad и как работать с сервомоторами из MSP430.
Автор: lukaville
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/msp430/15365
Ссылки в тексте:
[1] HobbyKing: http://www.hobbyking.com/hobbyking/store/__662__HXT900_9g_1_6kg_12sec_Micro_Servo.html
Нажмите здесь для печати.