imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Компьютеры > Программирование
Опции темы
Старый 06.03.2007, 00:49     # 1
axmep
Guest
 
Сообщения: n/a

Управление приводом джойстика

Доброго времени суток.

У меня следующая проблема.
Делаю один проект, в котором нужен привод с 3-я степенями свободы. Натолкнулся на свой старый джойстик с обратной связью Wingman.
Снял с него привод (обеспечивает 2 степени) + добавил еще один приво для 3-х степенной системы.

Вопрос - очень нужно написать систему управления для этого привода. Учитывая что мозги остались от джойстика, можно ли на основе дров написать качественное По для систены управления движением этого привода?

Может ли кто нить помочь. Вопрос серьезный - готов обсуждать.
 
Старый 06.03.2007, 11:32     # 2
Novoross
Junior Member
 
Регистрация: 29.09.2005
Сообщения: 99

Novoross Путь к славе только начался
ИМХО надо разобраться с программированием игрового порта, тут тебе ассемблер в ркуи. После того как все поймешь, послать управляющий сигнал/последовательность сигналов в порт и посмотреть на реакцию привода, а дальше по на растающей.
Но есть подозрения что у каждого джойстика по разному в дровах прописаны действия на те или иные сигналы, то есть возможно придется копатся в драйверах привода
Novoross вне форума  
Старый 06.03.2007, 17:52     # 3
axmep
Guest
 
Сообщения: n/a

вот я к тому и виду )))
может кто может помочь разобрать дрова джоя....
 
Старый 07.03.2007, 18:38     # 4
Novoross
Junior Member
 
Регистрация: 29.09.2005
Сообщения: 99

Novoross Путь к славе только начался
Ну ты тогда бы указал модель, джойстика....
Тут дизасм+хороший отладчик нужен, и не малый опыт работы и с тем и другим. Могу посоветовать SoftIce, hview. Axmer, судя по твоим постам ты хочешь программно управлять движениями внешнего прибора?! Может проще попробовать все с нуля, нежели разбираться в чужой программе, могу подкинуть материал?!
Novoross вне форума  
Старый 08.03.2007, 00:10     # 5
PinGUIWin
Junior Member
 
Аватар для PinGUIWin
 
Регистрация: 08.11.2006
Адрес: Quantizer
Сообщения: 67

PinGUIWin Путь к славе только начался
Ищите более простые пути!
Если работа под Windows, то в DirectX SDK есть целый раздел посвященный вводу. Там должен быть и feedback.
__________________
Matrix has you...
PinGUIWin вне форума  
Старый 08.03.2007, 03:00     # 6
axmep
Guest
 
Сообщения: n/a

Цитата:
Сообщение от Novoross Посмотреть сообщение
судя по твоим постам ты хочешь программно управлять движениями внешнего прибора?! Может проще попробовать все с нуля, нежели разбираться в чужой программе, могу подкинуть материал?!
все верно - мне нужно с компа задавать траекторию движения ...
 
Старый 09.03.2007, 15:53     # 7
Novoross
Junior Member
 
Регистрация: 29.09.2005
Сообщения: 99

Novoross Путь к славе только начался
Я думаю что ты выбрал сложный путь. Конечно, можно попробовать разобрать дрова, но на это уйдет масса времени.... Поищи в инете схему цифрового-аналогового преобразователя, подключи его к необходимому тебе порту и юзай, ну и соответсвенно нужна будет программа посылающая те самые управляющие сигналы. Или джойстик-необходимое условие. Где то в архивах была схема по подключения диодов к LPT порту и код, который включал те самые диоды. Если найду-выложу.
Novoross вне форума  
Старый 10.03.2007, 03:36     # 8
axmep
Guest
 
Сообщения: n/a

Буду за это очень признателен.
Просто я то не очень сильно разбираюсь в данной проблематике, а вот задачу решать, хочешь не хочешь, а все равно придется...
 
Старый 10.03.2007, 22:55     # 9
Novoross
Junior Member
 
Регистрация: 29.09.2005
Сообщения: 99

Novoross Путь к славе только начался
Axmer, посмотри, может это как то поможет...
Вложения
Тип файла: rar Работа с параллельным портом (LPT).rar (40.3 Кбайт, 3 просмотров - Кто скачивал? )
Novoross вне форума  
Старый 10.03.2007, 23:17     # 10
PinGUIWin
Junior Member
 
Аватар для PinGUIWin
 
Регистрация: 08.11.2006
Адрес: Quantizer
Сообщения: 67

PinGUIWin Путь к славе только начался
Данный вариант работы подходит только для серии Windows -- то 95, 98, ME!
А под какой Windows или какую ОС вы будите писать?
__________________
Matrix has you...
PinGUIWin вне форума  
Старый 10.03.2007, 23:30     # 11
axmep
Guest
 
Сообщения: n/a

под ХР
тока как я надеюсь вы уже поняли, для меня это все дело абсолютно нове...
Моя задача сделать управление этим приводом с компа, причем так, что бы я смог задавать произвольную траекторию...
Как это делать я не знаю, так что буду начинать с нуля...

Заранее всем спасибо за помощь и обучение )))
 
Старый 10.03.2007, 23:36     # 12
PinGUIWin
Junior Member
 
Аватар для PinGUIWin
 
Регистрация: 08.11.2006
Адрес: Quantizer
Сообщения: 67

PinGUIWin Путь к славе только начался
На Windows XP никто не пустит к портам. Нарушение защиты. Можно конечно открыть файл LPT1 и писать в него. Но лучше, раз приспичило писать LPT1, открыть Microsoft Windows DDK (Driver Development Kit). Там можно найти пример работы с портом.
Но! Как я понимаю, что нужно управлять feedback механизмом от джойстика (кстати, для чего???), то лучше открыть Microsoft Windows DirectX SDK и там почитать.
PS. Вы не пугайтесь таких страшных слов как DDK/SDK. Это всего лишь документация. Много документации. Очень много!
__________________
Matrix has you...
PinGUIWin вне форума  
Старый 23.03.2007, 12:05     # 13
sednivo
Guest
 
Сообщения: n/a

У меня есть опыт разработки драйверов для Humap Input Device, используя NT DDK, пишите на sed at nivo dot gmail dot com
 

Опции темы

Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 14:24.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.