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
.
Орфография и стилистика автора сохранены.
esprit
 
Сообщения: 70
Зарегистрирован: 06 июн 2008, 05:26
Откуда: Уссурийск

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

Сообщение =DeaD= » 14 мар 2011, 23:50

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

Добавлено спустя 19 секунд:
Занят я, рисую механическую платформу, чтобы терминал возымел смысл :)
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

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

Сообщение Grem » 15 мар 2011, 02:25

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

Нафиг не надо :) Если человек не может 3 команды в терминале написать - нефиг робототехникой заниматься. ИМХО :pardon:
"There is nothing better than sliding down snow and flying through the air" (с) Shane McConkey.
Lieber ein Brett am Fuß als eins vorm Kopf, aber lieber ein Brett vorm Kopf als zwei am Fuß.
Аватара пользователя
Grem
 
Сообщения: 1530
Зарегистрирован: 16 май 2009, 12:50
Откуда: Россия
прог. языки: Java, C

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

Сообщение Michael_K » 15 мар 2011, 10:36

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

Не согласен ни в одном слове.
Аватара пользователя
Michael_K
 
Сообщения: 6028
Зарегистрирован: 07 окт 2009, 00:29
Откуда: СПб

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

Сообщение =DeaD= » 15 мар 2011, 10:40

Я тоже не согласен, но давайте не будем это здесь обсуждать, кто чем должен заниматься :)
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

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

Сообщение esprit » 22 мар 2011, 16:52

Получил заказанные детальки. Вот думаю, что делать дальше.
Орфография и стилистика автора сохранены.
esprit
 
Сообщения: 70
Зарегистрирован: 06 июн 2008, 05:26
Откуда: Уссурийск

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

Сообщение dccharacter » 22 мар 2011, 17:09

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

ООООО, тестируй ОРФУ с моими правками :-)))
я, правда, сам уже все протестировал, но фигли, как говорится :-))))
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

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

Сообщение =DeaD= » 22 мар 2011, 22:38

Не орфу, а орфа-терминал :wink:
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

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.
Орфография и стилистика автора сохранены.
esprit
 
Сообщения: 70
Зарегистрирован: 06 июн 2008, 05:26
Откуда: Уссурийск

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В можно не подключать, даже лучше не подключать....
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

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в
Мой блог о роботах http://robo-world.ru
nsk-racer
 
Сообщения: 141
Зарегистрирован: 08 дек 2010, 19:27
Откуда: Новосибирск
прог. языки: C и PHP
ФИО: Павел

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В.
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

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

Сообщение dccharacter » 23 мар 2011, 12:23

Нашел багу в орфа-терминале с приемом ответа от контроллера. Терминал принимает ответ на _предыдущую_ команду. Пока не знаю как поправить, только вчера в 4 утра освоил кольцевой буфер - модная штука, простая и работает как часы.
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

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

Сообщение esprit » 23 мар 2011, 16:51

Больше ответов - больше вопросов. "USB-UART обновить прошивку в OR-AVR-M128-DS" как? Подключил USB-UART к компьютеру, установил драйвера, появился порт COM3. На этом мысль останавливается.
Орфография и стилистика автора сохранены.
esprit
 
Сообщения: 70
Зарегистрирован: 06 июн 2008, 05:26
Откуда: Уссурийск

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

Сообщение dccharacter » 23 мар 2011, 17:14

Это очень плохо, что она останавливается. это значит, что энергия мысли стремится к нулю. wiki/OR-AVR-M128-DS
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

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 вольта."
Орфография и стилистика автора сохранены.
esprit
 
Сообщения: 70
Зарегистрирован: 06 июн 2008, 05:26
Откуда: Уссурийск

Пред.След.

Вернуться в Наши проекты

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 8