Манипулятор на TI 
Stellaris Launchpad 
Алексей Романенко 
al.romanenko@flamp.ru
Я 
• Веб-разработка 5 лет 
• iOs-разработка 
• Android-разработка 
• Flamp 
2
Идея
Механика + 
электроника
Контроллер 
• 3 порта • USB
Выбор 
• Arduino (и его заменители) 
• TI Launchpad 
• Intel 
• Raspberry Pi 
• ... 
9
void setup() { 
pinMode(RED_LED, OUTPUT); 
} 
// the loop routine runs over and over again forever: 
void loop() { 
digitalWrite(RED_LED, HIGH); // turn the LED on 
delay(1000); // wait for a second 
digitalWrite(RED_LED, LOW); // turn the LED off 
delay(1000); // wait for a second 
} 
01. 
02. 
03. 
04. 
05. 
06. 
07. 
08. 
09. 
10. 
11
Клешня 
• Легкая • Прочная • Надёжная
Выбор 
• Купить 
• Собрать 
14
Реализация 
• Дерево (ДВП) 
• Алюминий 
• Пластик 
17
Серво-привод 
• Поднимать • Поворачивать • Сжимать-разжимать клешню
Выбор 
• Аналог или цифра?! 
• ШИМ?! 
20
#include <Servo.h> 
Servo myservo; 
void setup() { 
myservo.attach(9); 
} 
void loop() { 
myservo.write(0); // крайнее левое положение 
delay(500); 
myservo.write(180); // крайнее правое положение 
delay(500); 
} 
01. 
02. 
03. 
04. 
05. 
06. 
07. 
08. 
09. 
10. 
11. 
23
Выбор 
• Маленькие 
• Стандартные 
• Большие 
24
Затраты 
Контроллер TI ~150 р. 3-25$ 
Сервы (3 шт) ~1000 р. 10-30$ 
Клешня ~500 р. 15-20$ 
Знания Бесценны 
25
Магазины 
• amperka.ru • devicter.ru 
• dx.com • aliexpress.com
Серверное 
приложение 
• Ubuntu • LDAP • Ruby, ROR
include 'PhpSerial.php'; 
$serial = new PhpSerial(); 
$serial->deviceSet("COM1");// /dev/tty.usb 
$serial->confBaudRate(115200); 
$serial->deviceOpen(); 
$serial->sendMessage("Hello !"); 
$read = $serial->readPort(); 
01. 
02. 
03. 
04. 
05. 
06. 
07. 
08. 
09. 
28
Видео- 
трансляция 
• mencoder
Тестирование
USB 
void setup() { 
Serial.begin(115200); 
} 
void loop() { 
while (Serial.available()) { 
char inChar = (char) Serial.read(); 
Serial.println(inChar); 
} 
} 
01. 
02. 
03. 
04. 
05. 
06. 
07. 
08. 
09. 
32
Результат
Спасибо! 
Вопросы? 
Алексей Романенко 
al.romanenko@flamp.ru

Манипулятор на Ti Stellaris Launchpad, Лёша Романенко