ti stellaris launchpad robohand

Post on 27-Jul-2015

53 Views

Category:

Engineering

9 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Манипулятор на TIStellaris 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

top related