ti stellaris launchpad robohand

36
Манипулятор на TI Stellaris Launchpad Алексей Романенко [email protected]

Upload: alexey-romanenko

Post on 27-Jul-2015

51 views

Category:

Engineering


9 download

TRANSCRIPT

Page 1: TI Stellaris Launchpad RoboHand

Манипулятор на TIStellaris Launchpad

Алексей Романенко

[email protected]

Page 2: TI Stellaris Launchpad RoboHand

Я

•  Веб-разработка 5 лет

•  iOs-разработка

•  Android-разработка

•  Flamp

2

Page 3: TI Stellaris Launchpad RoboHand
Page 4: TI Stellaris Launchpad RoboHand
Page 5: TI Stellaris Launchpad RoboHand

Идея

Page 6: TI Stellaris Launchpad RoboHand
Page 7: TI Stellaris Launchpad RoboHand

Механика +электроника

Page 8: TI Stellaris Launchpad RoboHand

Контроллер•  3 порта •  USB

Page 9: TI Stellaris Launchpad RoboHand

Выбор

•  Arduino (и его заменители)

•  TI Launchpad

•  Intel

•  Raspberry Pi

•  ...

9

Page 10: TI Stellaris Launchpad RoboHand
Page 11: TI Stellaris Launchpad RoboHand

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

Page 12: TI Stellaris Launchpad RoboHand
Page 13: TI Stellaris Launchpad RoboHand

Клешня•  Легкая •  Прочная •  Надёжная

Page 14: TI Stellaris Launchpad RoboHand

Выбор

•  Купить

•  Собрать

14

Page 15: TI Stellaris Launchpad RoboHand
Page 16: TI Stellaris Launchpad RoboHand
Page 17: TI Stellaris Launchpad RoboHand

Реализация

•  Дерево (ДВП)

•  Алюминий

•  Пластик

17

Page 18: TI Stellaris Launchpad RoboHand
Page 19: TI Stellaris Launchpad RoboHand

Серво-привод•  Поднимать •  Поворачивать •  Сжимать-разжимать клешню

Page 20: TI Stellaris Launchpad RoboHand

Выбор

•  Аналог или цифра?!

•  ШИМ?!

20

Page 21: TI Stellaris Launchpad RoboHand
Page 22: TI Stellaris Launchpad RoboHand
Page 23: TI Stellaris Launchpad RoboHand

#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

Page 24: TI Stellaris Launchpad RoboHand

Выбор

•  Маленькие

•  Стандартные

•  Большие

24

Page 25: TI Stellaris Launchpad RoboHand

Затраты

Контроллер TI ~150 р. 3-25$

Сервы (3 шт) ~1000 р. 10-30$

Клешня ~500 р. 15-20$

Знания Бесценны

25

Page 26: TI Stellaris Launchpad RoboHand

Магазины•  amperka.ru •  devicter.ru

•  dx.com •  aliexpress.com

Page 27: TI Stellaris Launchpad RoboHand

Серверноеприложение•  Ubuntu •  LDAP •  Ruby, ROR

Page 28: TI Stellaris Launchpad RoboHand

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

Page 29: TI Stellaris Launchpad RoboHand

Видео-трансляция•  mencoder

Page 30: TI Stellaris Launchpad RoboHand

Тестирование

Page 31: TI Stellaris Launchpad RoboHand
Page 32: TI Stellaris Launchpad RoboHand

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

Page 33: TI Stellaris Launchpad RoboHand
Page 34: TI Stellaris Launchpad RoboHand
Page 35: TI Stellaris Launchpad RoboHand

Результат

Page 36: TI Stellaris Launchpad RoboHand

Спасибо!Вопросы?

Алексей Романенко

[email protected]