roboforum.ru

Технический форум по робототехнике.

Робот на базе роутера D Link DIR-320

Робот на базе роутера D Link DIR-320

esprit » 14 фев 2011, 07:33

==================================================================================================================
Вставка от =DeaD=

ВНИМАНИЕ!!! На рынке сейчас часто вместо DIR-320 продаётся DIR-320NRU - это совершенно другой по железу роутер и всё что тут описано к нему не имеет отношения. Будьте бдительны!

На текущий момент задача проброски видео и уарта на роутере D-Link DIR-320 решена полностью, при этом в рамках флеш-памяти роутера, т.е. для работы подключение каких-то флешек или usb-хабов не требуется.

Порядок модификации роутера для этой задачи подробно описан в вики на странице [[DIR-320]].

Кроме того от пользователя d3xr есть описание установки прошивки OpenWrt на DIR-320, оно находится на странице [[OpenWrt]]
==================================================================================================================


Вдохновленный темой http://roboforum.ru/forum40/topic5222.html, задумался над созданием робота на базе этого роутера. Первоначальный функционал - управляемый с компьютера робот по каналу Wi-Fi. Робот прошит (так скажем, не без усилий) прошивкой от http://vampik.ru/. На нем завелась Linux-подобная операционка, можно подключиться Телнетом. Задача первая научиться рулить роботом посредством операционной системы. На борту есть USB порт, говорят есть UART. Вот его лицо
face.jpg
, а это спина
back.jpg
.

Re: Робот на базе роутера D Link DIR-320

=DeaD= » 14 мар 2011, 23:50

Не проверял пока :)

Добавлено спустя 19 секунд:
Занят я, рисую механическую платформу, чтобы терминал возымел смысл :)

Re: Робот на базе роутера D Link DIR-320

Grem » 15 мар 2011, 02:25

Все это, конечно, чудесно, но потребует времени, а по моим ощущением занимается этим пара человек, которым не проблема запустить путти и самим набрать один раз три команды.

Нафиг не надо :) Если человек не может 3 команды в терминале написать - нефиг робототехникой заниматься. ИМХО :pardon:

Re: Робот на базе роутера D Link DIR-320

Michael_K » 15 мар 2011, 10:36

Grem писал(а):Если человек не может 3 команды в терминале написать - нефиг робототехникой заниматься.

Не согласен ни в одном слове.

Re: Робот на базе роутера D Link DIR-320

=DeaD= » 15 мар 2011, 10:40

Я тоже не согласен, но давайте не будем это здесь обсуждать, кто чем должен заниматься :)

Re: Робот на базе роутера D Link DIR-320

esprit » 22 мар 2011, 16:52

Получил заказанные детальки. Вот думаю, что делать дальше.

Re: Робот на базе роутера D Link DIR-320

dccharacter » 22 мар 2011, 17:09

esprit писал(а):Получил заказанные детальки. Вот думаю, что делать дальше.

ООООО, тестируй ОРФУ с моими правками :-)))
я, правда, сам уже все протестировал, но фигли, как говорится :-))))

Re: Робот на базе роутера D Link DIR-320

=DeaD= » 22 мар 2011, 22:38

Не орфу, а орфа-терминал :wink:

Re: Робот на базе роутера D Link DIR-320

esprit » 23 мар 2011, 02:45

Я так понимаю, что OR-AVR-M128-DS нужно подключить к DIR-320 по UART. Подключить RX/TX/GND/3.3в от DIR-320 к соответствующим контактам разъема RoboBus (подключать ли 3.3 в?). Подать питание на OR-AVR-M128-DS 6в (5 пальчиковых батареек). Тогда можно будет управлять OR-AVR-M128-DS посредством команд с терминала DIR-320, типа DrvLR=-50,50.

Re: Робот на базе роутера D Link DIR-320

dccharacter » 23 мар 2011, 03:54

esprit писал(а):Я так понимаю, что OR-AVR-M128-DS нужно подключить к DIR-320 по UART. Подключить RX/TX/GND/3.3в от DIR-320 к соответствующим контактам разъема RoboBus (подключать ли 3.3 в?). Подать питание на OR-AVR-M128-DS 6в (5 пальчиковых батареек). Тогда можно будет управлять OR-AVR-M128-DS посредством команд с терминала DIR-320, типа DrvLR=-50,50.

+3,3В можно не подключать, даже лучше не подключать....

Re: Робот на базе роутера D Link DIR-320

nsk-racer » 23 мар 2011, 06:56

esprit писал(а):Я так понимаю, что OR-AVR-M128-DS нужно подключить к DIR-320 по UART. Подключить RX/TX/GND/3.3в от DIR-320 к соответствующим контактам разъема RoboBus (подключать ли 3.3 в?). Подать питание на OR-AVR-M128-DS 6в (5 пальчиковых батареек). Тогда можно будет управлять OR-AVR-M128-DS посредством команд с терминала DIR-320, типа DrvLR=-50,50.

А разве не 4 батарейки?) 4х1.5=6в

Re: Робот на базе роутера D Link DIR-320

=DeaD= » 23 мар 2011, 10:19

esprit писал(а):Я так понимаю, что OR-AVR-M128-DS нужно подключить к DIR-320 по UART. Подключить RX/TX/GND/3.3в от DIR-320 к соответствующим контактам разъема RoboBus (подключать ли 3.3 в?). Подать питание на OR-AVR-M128-DS 6в (5 пальчиковых батареек). Тогда можно будет управлять OR-AVR-M128-DS посредством команд с терминала DIR-320, типа DrvLR=-50,50.

1. Сначала надо бы через USB-UART обновить прошивку в OR-AVR-M128-DS, иначе там простых команд не будет - они появились после того как я отправлял сетару партию контроллеров.
2. Подключать 3.3В не нужно (но при прошивке через USB-UART надо временно отключать внутренний регулятор 3.3В).
3. Питание 6В это 5 аккумов 1.2В или 4 батарейки 1.5В.

Re: Робот на базе роутера D Link DIR-320

dccharacter » 23 мар 2011, 12:23

Нашел багу в орфа-терминале с приемом ответа от контроллера. Терминал принимает ответ на _предыдущую_ команду. Пока не знаю как поправить, только вчера в 4 утра освоил кольцевой буфер - модная штука, простая и работает как часы.

Re: Робот на базе роутера D Link DIR-320

esprit » 23 мар 2011, 16:51

Больше ответов - больше вопросов. "USB-UART обновить прошивку в OR-AVR-M128-DS" как? Подключил USB-UART к компьютеру, установил драйвера, появился порт COM3. На этом мысль останавливается.

Re: Робот на базе роутера D Link DIR-320

dccharacter » 23 мар 2011, 17:14

Это очень плохо, что она останавливается. это значит, что энергия мысли стремится к нулю. wiki/OR-AVR-M128-DS

Re: Робот на базе роутера D Link DIR-320

esprit » 23 мар 2011, 17:35

Для прошивки OR-AVR-M128-DS запитывать отдельно или он питается от USB-UART подключенного к компьютеру? При подключении Компьютер - USB-UART - OR-AVR-M128-DS на OR-AVR-M128-DS загорается Светодиод индикации питания логики. К чему бы это?

Добавлено спустя 6 минут 31 секунду:
"Перед подключением к USB-порту отключите на используемом контроллере питание от встроенного стабилизатора 3,3 В, подробней смотрите в инструкции к контроллеру." "Для включения этого режима, необходимо снять перемычки +5V и +3V3, и подать стабилизированные напряжения +5 вольт и +3,3 вольта через соответствующие контакты разъёма RoboBus (см. раздел “Разъём RoboBus” далее). Напряжение +5 вольт необходимо, только если оно требуется для питания внешних устройств, для самого контроллера нужно только +3,3 вольта."


Rambler\'s Top100 Mail.ru counter