roboforum.ru

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

Робот на основе HP iPAQ

Re: Робот на основе HP iPAQ

isak » 12 мар 2009, 19:25

Вот недавно почти закончил проект "Робот с упрвлением КПК". Сделал по аналогии как в книге Вильямс Д. ", только я сделал на AVR. Программируемый робот, управляемый с КПК" После нескольких месяцев упорной работы получился такой проект.
Изображение
Управление с КПК через канал IrDA. Робот основан на ATmega8, MCP2150, TFDU4100. Программа написана на Bascom AVR. Саму плату у разработку производил в Proteus. Кого интересуют подробности - пишите.
Видео можно увидеть здесь -

http://www.youtube.com/watch?v=zYqJkObOb2c
http://www.youtube.com/watch?v=Ey-drQuZtd4
http://www.youtube.com/watch?v=Q64aGzIXmo0
http://www.youtube.com/watch?v=8n3WZVpu9hg

Re: Робот на основе HP iPAQ

EdGull » 12 мар 2009, 19:27

а чё отдельную тему не заведешь в наших достижениях???

Re: Робот на основе HP iPAQ

avr123.nm.ru » 12 мар 2009, 19:52

Молодец ! Достойно сделано. Хорошо если оформишь проект и выложишь.

Re: Робот на основе HP iPAQ

Denis_Wozniak » 12 мар 2009, 23:41

Красота! :good:

А с какого расстояния ловит сигнал?

Re: Робот на основе HP iPAQ

MiBBiM » 12 мар 2009, 23:43

не больше 30см исключительно при прямой видимости :D
а если серьезно, то чуть меньше чем у обычных ду, т.е. около 1,5м

Re: Робот на основе HP iPAQ

loox » 13 мар 2009, 09:43

Коллеги
Есть опыт использования КПК при работе с AVR, когда КПК использовался как центральная машина а AVR как исполнительное устройство, есть софт. КПК устанавливался прямо на модели. Соединение с AVR по comport, с центральной машиной для передачи телеметрии по BT. КПК FS720 имеет ком и хост.
Задавайте вопрос...
Loox

Re: Робот на основе HP iPAQ

MiBBiM » 13 мар 2009, 10:25

Исходники проги для кпк.

Re: Робот на основе HP iPAQ

isak » 13 мар 2009, 10:56

Программа для КПК написана на eVC 3.0.
Исходник можно взять здесь: http://depositfiles.com/files/91uld0oiy
Исходник программы для контроллера: http://depositfiles.com/files/t0fli6cg3

Re: Робот на основе HP iPAQ

Myp » 13 мар 2009, 10:58

evc 3
кул я там же писаль

как у тебя были дела с эмулятором?
у меня эмулятор микрософтовский зависал через раз.
толи я его неправильно установил толи хз.

кстати вложите сюда в тему файлики исходные ктонить
ато потеряются.
у меня с работы депозит не фурычит

Re: Робот на основе HP iPAQ

galex1981 » 13 мар 2009, 11:07

Выкладываю файлы
Вложения
AVR_bot_BASCOM.rar
(3.2 КиБ) Скачиваний: 34
PDABot_ua_EEPROM_NEW.rar
(1.3 МиБ) Скачиваний: 43

Re: Робот на основе HP iPAQ

isak » 13 мар 2009, 11:13

Myp писал(а):evc 3
кул я там же писаль

как у тебя были дела с эмулятором?
у меня эмулятор микрософтовский зависал через раз.
толи я его неправильно установил толи хз.

кстати вложите сюда в тему файлики исходные ктонить
ато потеряются.
у меня с работы депозит не фурычит


Емулятор у меня работал нормально (только несколько раз пришлось переустанавливать eVc).

Re: Робот на основе HP iPAQ

QuickWitted » 17 апр 2009, 01:34

Здравствуйте.

Представлюсь - я разработчик сайта http://www.swordgreenline.narod.ru/
(основная специализация ИР ПДУ и автономное распознавание IR посылки.)

--------------
Основные вопросы вынесу в начало
1) Никто не видел бесплатную библиотеку работающую с рс232 для КПК с WM2003?
триальная от marshallsoft - ftp://ftp.marshallsoft.com/pub/wce/
на компе я пользовался - comapi32.dll
нужен буфер и управление всеми пинами.
2) Никто не работал с FTDI VNC1L ?
--------------

MiBBiM писал(а):не больше 30см исключительно при прямой видимости :D
а если серьезно, то чуть меньше чем у обычных ду, т.е. около 1,5м


Обычный ДУ работает на 10 метров.
но там за счёт падения скорости увеличено расстояние.

Я набрёл на этот форум, когда в очередной раз пробовал найти IRDA стэк для АВР...
Сейчас решаю вопрос - как с КПК управлять девайсами на АВР, если нет рс232?
В соё время на старом железе и под2002 я делал http://www.swordgreenline.narod.ru/GraniCubKSatS.html

но сейчас :cry:
1) на новом железе нет рс232 в чистом виде
(только блютуз, ирда, вайфай)
2) у меня 2003 (и пока не нашёл библу работающую с рс232 для КПК с WM2003)
2) я не знаю СИ (только бэйсик и паскаль-дэльфи)
3) вариант с покет досом хорош если надо передать только пару цыфр...
а для управления чем либо более приличным он не подходит.

Ладно начнём по немногу
1,А) ИРДА прикидывается ком портом только под 98 винду.
на кпк попробовал добраться до неё через покет дос и доснавигатор.
но доснавигатор не смог открыть ком порт1, на который в покет досе я перенаправил ирда. :(
1,Б) ИРДА нормально работает только на 30 см при полевых условиях...
(зависит от КПК и засветки)
2,А) Вайфай можно свободно зацепить http://www.swordgreenline.narod.ru/GraniCubLanB.html
но на моём КПК он непомерно прожорлив... и размеры приёмной части будут не маленькими
(при условии сборки из того что под рукой есть...) :oops:
3,А) Добрались до блютуза. Со стороны КПК всё просто - он умеет прикидываться ком портом,
но что ставить со стороны девайса? Да есть готовые модули
http://electronix.ru/forum/index.php?sh ... t&p=182924
но по цене они начинаются с 20$ и для покрытия нормального расстояния стоят под 80$
(а у нас за заказ возьмут ещё 20).
Причём самое обидное, что китайские у нас стоят 6$, но вопрос как их подключить.
http://electronix.ru/forum/index.php?sh ... t&p=367968

Уже начинаю думать в сторону юсб хоста FTDI VNC1L
Так как современные юсб блютузы прикидываются IVT Corporation btcusb.sys
а на линуксе есть исходник драйвера и исходник стэка.
но пока одна проблема - я не работал с СИ.

Re: Робот на основе HP iPAQ

D1mcon » 17 апр 2009, 08:30

1) Никто не видел бесплатную библиотеку работающую с рс232 для КПК с WM2003
(решение некоторых вопросов , но на C# :) )
Как вариант компонент SerialPort , только настоятельно рекомендую обновить framework на кпк
Еще есть сторонняя библиотека называется DotNetSerialPort принципиальной разницы с компонентом SerialPort нет.

В плане беспроводной коммуникации есть прекрасная библиотека 32feet работает с IRDA, BLUETOOTH насчет WIFI - не уверен, но библиотека довольно часть обновляется.

Re: Робот на основе HP iPAQ

Myp » 17 апр 2009, 09:51

хм
непойму в чём проблемма
я в EVB когда програмил под 2003 не заморачивался на какието библиотеки
просто перетянул стандартный компонент COM на форму и вперёд кодить
хоть компорт хоть ирда хоть блютус доступны
сначала проверяю наличие компортов на КПК а потом из списка выбираю нужный и цепляюсь
стандартная компонента вполне работоспособна.
какието посторонние нужны тока ради каких-то малонужных фич

Re: Робот на основе HP iPAQ

MiBBiM » 17 апр 2009, 14:21

QuickWitted писал(а):
MiBBiM писал(а):не больше 30см исключительно при прямой видимости :D
а если серьезно, то чуть меньше чем у обычных ду, т.е. около 1,5м


Обычный ДУ работает на 10 метров.
но там за счёт падения скорости увеличено расстояние.

а вот с этого момента поподробнее, пожалуйста. каким таким волшебным образом расстояние увеличивается?
P.S. насчет 1,5 метра у пультов, конечно, перегнул палку, но и 10 китайских метров не так длинны, как франзуские 10 метров.
P.P.S. у кпкх таки 1-2 метра - стандарт


Rambler\'s Top100 Mail.ru counter