Манипулятор на Ti Stellaris Launchpad, Лёша Романенко
-
Upload
devday -
Category
Technology
-
view
228 -
download
4
description
Transcript of Манипулятор на Ti Stellaris Launchpad, Лёша Романенко
Я
• Веб-разработка 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
Результат