Вот недавно почти закончил проект "Робот с упрвлением КПК". Сделал по аналогии как в книге Вильямс Д. ", только я сделал на AVR. Программируемый робот, управляемый с КПК" После нескольких месяцев упорной работы получился такой проект.
Управление с КПК через канал IrDA. Робот основан на ATmega8, MCP2150, TFDU4100. Программа написана на Bascom AVR. Саму плату у разработку производил в Proteus. Кого интересуют подробности - пишите. Видео можно увидеть здесь -
Коллеги Есть опыт использования КПК при работе с AVR, когда КПК использовался как центральная машина а AVR как исполнительное устройство, есть софт. КПК устанавливался прямо на модели. Соединение с AVR по comport, с центральной машиной для передачи телеметрии по BT. КПК FS720 имеет ком и хост. Задавайте вопрос... Loox
Представлюсь - я разработчик сайта http://www.swordgreenline.narod.ru/ (основная специализация ИР ПДУ и автономное распознавание IR посылки.)
-------------- Основные вопросы вынесу в начало 1) Никто не видел бесплатную библиотеку работающую с рс232 для КПК с WM2003? триальная от marshallsoft - ftp://ftp.marshallsoft.com/pub/wce/ на компе я пользовался - comapi32.dll нужен буфер и управление всеми пинами. 2) Никто не работал с FTDI VNC1L ? --------------
MiBBiM писал(а):не больше 30см исключительно при прямой видимости а если серьезно, то чуть меньше чем у обычных ду, т.е. около 1,5м
Обычный ДУ работает на 10 метров. но там за счёт падения скорости увеличено расстояние.
Я набрёл на этот форум, когда в очередной раз пробовал найти IRDA стэк для АВР... Сейчас решаю вопрос - как с КПК управлять девайсами на АВР, если нет рс232? В соё время на старом железе и под2002 я делал http://www.swordgreenline.narod.ru/GraniCubKSatS.html
но сейчас 1) на новом железе нет рс232 в чистом виде (только блютуз, ирда, вайфай) 2) у меня 2003 (и пока не нашёл библу работающую с рс232 для КПК с WM2003) 2) я не знаю СИ (только бэйсик и паскаль-дэльфи) 3) вариант с покет досом хорош если надо передать только пару цыфр... а для управления чем либо более приличным он не подходит.
Ладно начнём по немногу 1,А) ИРДА прикидывается ком портом только под 98 винду. на кпк попробовал добраться до неё через покет дос и доснавигатор. но доснавигатор не смог открыть ком порт1, на который в покет досе я перенаправил ирда. 1,Б) ИРДА нормально работает только на 30 см при полевых условиях... (зависит от КПК и засветки) 2,А) Вайфай можно свободно зацепить http://www.swordgreenline.narod.ru/GraniCubLanB.html но на моём КПК он непомерно прожорлив... и размеры приёмной части будут не маленькими (при условии сборки из того что под рукой есть...) 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 а на линуксе есть исходник драйвера и исходник стэка. но пока одна проблема - я не работал с СИ.
1) Никто не видел бесплатную библиотеку работающую с рс232 для КПК с WM2003 (решение некоторых вопросов , но на C# ) Как вариант компонент SerialPort , только настоятельно рекомендую обновить framework на кпк Еще есть сторонняя библиотека называется DotNetSerialPort принципиальной разницы с компонентом SerialPort нет.
В плане беспроводной коммуникации есть прекрасная библиотека 32feet работает с IRDA, BLUETOOTH насчет WIFI - не уверен, но библиотека довольно часть обновляется.
хм непойму в чём проблемма я в EVB когда програмил под 2003 не заморачивался на какието библиотеки просто перетянул стандартный компонент COM на форму и вперёд кодить хоть компорт хоть ирда хоть блютус доступны сначала проверяю наличие компортов на КПК а потом из списка выбираю нужный и цепляюсь стандартная компонента вполне работоспособна. какието посторонние нужны тока ради каких-то малонужных фич
MiBBiM писал(а):не больше 30см исключительно при прямой видимости а если серьезно, то чуть меньше чем у обычных ду, т.е. около 1,5м
Обычный ДУ работает на 10 метров. но там за счёт падения скорости увеличено расстояние.
а вот с этого момента поподробнее, пожалуйста. каким таким волшебным образом расстояние увеличивается? P.S. насчет 1,5 метра у пультов, конечно, перегнул палку, но и 10 китайских метров не так длинны, как франзуские 10 метров. P.P.S. у кпкх таки 1-2 метра - стандарт