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
Аватара пользователя
isak
 
Сообщения: 7
Зарегистрирован: 19 окт 2007, 13:56
Откуда: Украина, г.Виноградов
ФИО: Исак Иван

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

Сообщение EdGull » 12 мар 2009, 19:27

а чё отдельную тему не заведешь в наших достижениях???
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

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

Сообщение avr123.nm.ru » 12 мар 2009, 19:52

Молодец ! Достойно сделано. Хорошо если оформишь проект и выложишь.
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14200
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

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

Сообщение Denis_Wozniak » 12 мар 2009, 23:41

Красота! :good:

А с какого расстояния ловит сигнал?
Аватара пользователя
Denis_Wozniak
 
Сообщения: 175
Зарегистрирован: 31 дек 2008, 22:47
Откуда: Подмосковье, Ногинск
прог. языки: С, С++, Ну и начинал я в Visual Basic.

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

Сообщение MiBBiM » 12 мар 2009, 23:43

не больше 30см исключительно при прямой видимости :D
а если серьезно, то чуть меньше чем у обычных ду, т.е. около 1,5м
Tomorrow will be. Better
Аватара пользователя
MiBBiM
 
Сообщения: 1866
Зарегистрирован: 29 окт 2007, 18:11
Откуда: Пермь
прог. языки: Brainfuck/Basic/Delphi/C++/Lisp/x86asm/JavaScript

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

Сообщение loox » 13 мар 2009, 09:43

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

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

Сообщение MiBBiM » 13 мар 2009, 10:25

Исходники проги для кпк.
Tomorrow will be. Better
Аватара пользователя
MiBBiM
 
Сообщения: 1866
Зарегистрирован: 29 окт 2007, 18:11
Откуда: Пермь
прог. языки: Brainfuck/Basic/Delphi/C++/Lisp/x86asm/JavaScript

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

Сообщение isak » 13 мар 2009, 10:56

Программа для КПК написана на eVC 3.0.
Исходник можно взять здесь: http://depositfiles.com/files/91uld0oiy
Исходник программы для контроллера: http://depositfiles.com/files/t0fli6cg3
Аватара пользователя
isak
 
Сообщения: 7
Зарегистрирован: 19 окт 2007, 13:56
Откуда: Украина, г.Виноградов
ФИО: Исак Иван

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

Сообщение Myp » 13 мар 2009, 10:58

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

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

кстати вложите сюда в тему файлики исходные ктонить
ато потеряются.
у меня с работы депозит не фурычит
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 15896
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

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

Сообщение galex1981 » 13 мар 2009, 11:07

Выкладываю файлы
Вложения
AVR_bot_BASCOM.rar
(3.2 КиБ) Скачиваний: 34
PDABot_ua_EEPROM_NEW.rar
(1.3 МиБ) Скачиваний: 43
if(!Operate) Read(pDatasheet);
Аватара пользователя
galex1981
 
Сообщения: 4360
Зарегистрирован: 04 дек 2008, 22:44
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович

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

Сообщение isak » 13 мар 2009, 11:13

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

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

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


Емулятор у меня работал нормально (только несколько раз пришлось переустанавливать eVc).
Аватара пользователя
isak
 
Сообщения: 7
Зарегистрирован: 19 окт 2007, 13:56
Откуда: Украина, г.Виноградов
ФИО: Исак Иван

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
а на линуксе есть исходник драйвера и исходник стэка.
но пока одна проблема - я не работал с СИ.
Сайт с разработками http://www.swordgreenline.narod.ru
Аватара пользователя
QuickWitted
 
Сообщения: 12
Зарегистрирован: 17 апр 2009, 00:16
Откуда: На просторах СНГ

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

Сообщение D1mcon » 17 апр 2009, 08:30

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

В плане беспроводной коммуникации есть прекрасная библиотека 32feet работает с IRDA, BLUETOOTH насчет WIFI - не уверен, но библиотека довольно часть обновляется.
Язык Ада - официально был признан министерством обороны США для создания ПО военной техники
Аватара пользователя
D1mcon
 
Сообщения: 700
Зарегистрирован: 08 фев 2009, 10:13
Откуда: Воротынск
прог. языки: C,C++,C#,Java
ФИО: Дмитрий

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

Сообщение Myp » 17 апр 2009, 09:51

хм
непойму в чём проблемма
я в EVB когда програмил под 2003 не заморачивался на какието библиотеки
просто перетянул стандартный компонент COM на форму и вперёд кодить
хоть компорт хоть ирда хоть блютус доступны
сначала проверяю наличие компортов на КПК а потом из списка выбираю нужный и цепляюсь
стандартная компонента вполне работоспособна.
какието посторонние нужны тока ради каких-то малонужных фич
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 15896
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

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 метра - стандарт
Tomorrow will be. Better
Аватара пользователя
MiBBiM
 
Сообщения: 1866
Зарегистрирован: 29 окт 2007, 18:11
Откуда: Пермь
прог. языки: Brainfuck/Basic/Delphi/C++/Lisp/x86asm/JavaScript

Пред.След.

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

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

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

Mail.ru counter