Просмотр полной версии : Самодельный контроллер джойстика
Куда то пропала тема :( или у меня глюк?
вот так выглядит сейчас тестовый стенд
это плата контроллера с другой стороны
собственно сейчас еще остались незадействованы 3 аналоговых канала
кнопки целяются просто матрицей 3x3 все никак не собирусь приделать их к стенду
инфа по контроллеру
6 аналоговых 10 битных каналов (1024 отсчета)
2 8-ми битных (256 отсчетов)
16 дискретных (кнопок)
частота обновления 15mS
все это хозяйство загоняется через COM порт в программку которая висит в трее а она передает их виртуальному ppjoy
питание от USB
в принципе вполне работоспособный железк :)
в иле фпс падают при его работе на 1-3 единицы
сейчас прицеплены к нему еще и педали (1 канал)
пробовал прицепить и стик (от ПТУРСа напрямую его родные 2кОм резюки) вот только кнопки стрельбы на нем нет :(
сейчас летаю так
Интерсептор : РУС
контроллер : РУД + педали + кнопки (карта шасси радиатор и т.п. )
Вот :)
SLI=SHURIK_25=
17.02.2004, 13:13
Максим, тебе бы на эти грабли наступать!
в настроках тем выбери показывать больше 30 дней, и увидешь свою тему;)
ёклмн
надо же :(
как не догадался?
ну ладно если если модераторам не лень перенесите пожалуйста.
ну или пусть так будет.
Maxix, а не пробовал на USB реализовать, раз уж микроконтроллер используешь? И не нужна программка, которая висит в трее.
Maxix, а не пробовал на USB реализовать...
я работаю над этим :)
для того чтобы сделать на usb мне не хватало знаний.тогда.
а все что нужно чтобы сделать этот вариант я уже знал.
когда у меня появится рабочий usbшный вариант я не знаю. а летать пока можно и на этом :)
2Deniz
Если можешь помочь - буду очень рад ;)
Кстати,
кому надо - обращайтесь. сделаю такой же.
Есть определенные наработки по USB джойстику. Связка AT89c51rd2 + PDIUSBD12 работает, но без датчиков (еще не доделал). Сейчас разбираюсь с Force Feedback.
2Deniz
если можешь стукнись в асю или на почту (в профиле)
я немного другие железки собрался использовать но ведь главное принцип :)
С обеда приду, пообщаемся...
Вот приделал к контроллеру изменение приближения/удаления взгляда на аналоговую ось
немного поигрался вроде 6 уровней достаточно.
больше - плавнее но все равно точно не выставишь а так можно сразу попасть в нужный угол обзора.
трек записан в версии 1.22 без боев, просто полет.
направление взгляда управляется трекиром, ближе/дальше одним из рычажков на стенде.
Originally posted by Maxix
16 дискретных (кнопок)
А есть ли возможность увеличить количество кнопок?
А то маловато как-то, ИМХО: 2 хатки - 8-ми позиционная и 4-х позиционная - и у нас остается только 4 кнопки...
[ к сожалению нормального способа увеличения кнопок в ЭТОМ варианте контроллера я сейчас пока не вижу. ]
информация устарела смотрите ниже
я планировал этот контроллер как дополнение к обычному РУС а не замену его. то есть тяга,педали,шаг,триммера закрылки здесь можно реализовать все то чего НЕ делают стандартно на большинстве джоев.
причем здесь точность аналоговых осей приличная. в отличие от дешевых максимум 3 осевых "говениусов" :)
я не рассматриваю электронику от нормального джоя да и то джоев которые держат 8 аналоговых осей по пальцам одной руки пересчитать :(
короче упор происходит здесь в дрова (не мои к сожалению)
на контроллере я легко могу добавить еще кнопок.
типа вот к вопросу о точности
к сожалению программа не правильно дает количественное значение точности. на самом деле значение min step 64 а
precision 1024 :(
скорее всего это происходит из-за сглаживания.
В связи с тем что pwl поделился своим драйвером виртуального джойстика грядут изменения в конструкции и программе
теперь количество кнопок увеличится до 32 плюс будет еще один 4 позиционный хат. аналоговых осей останется столько же.
итого с 8 - 16 будет 8 - 32 - 1.
еще благодаря помощи Hruks(а) добавлена возможность управлять эмуляцией нажатия последовательности кнопок клавиатуры с аналоговой оси (раньше была эмуляция нажатий кнопок джоя)
теперь под это дело задействовано 2 оси (8ми битных)
помимо приближения-удаления взгляда можно еще поуправлять и высотным корректором. (правда толку от этого не много)
SLI=SHURIK_25=
05.03.2004, 10:52
Так держат, Максим!
Глядишь свой кугар сделаем...
нафиг -нафиг, потом его на подшипники и прочее :)) Уж лучше сразу свое делать...
Mаксим, а что слышно насчет USB варианта?
Originally posted by ZLODEY
Mаксим, а что слышно насчет USB варианта?
делаю потихоньку
пока до изготовления в железе не дошло
изучаю протокол , пишу микропрограмму.
Во многих PIC тоже есть АЦП. Интересно, чем они хуже или лучше AVR контроллеров (учитывая цену, доступность, язык программирования итп). Быть может ... Сам не знаю что! :) Мож попробовать другие контроллеры. PICи уже десяток лет на ходу в России, а AVR - это нечто новое!
2Go
помоему я уже отвечал но повторюсь. PIC мне кажется не очень подходящим по цене. а так есть варианты не хуже чем тот что использую я.
пока положу сюда.
текущая документация по работе с контроллером
v0.65
последняя версия 0.66 бета
(ЗАМЕНЕНА)
Юзаю сейчас контроллер от Maxixa.
Все оси (их 8) и кнопки (их 16) контроллера колибруются
без проблем.Дрожаний крестика при колебровке не наблюдал,
подключал и резисторы, и оптопары - все работает. Падения
fps не заметил по отношению к USB.
Летал на Лоджитеке, но контроллер от Maxixa предпочтительнее ИМХО.
Maxix тебе +
LazyCamel
02.04.2004, 15:06
Originally posted by Maxix
2Go
помоему я уже отвечал но повторюсь. PIC мне кажется не очень подходящим по цене. а так есть варианты не хуже чем тот что использую я.
Да и по скорости он того - медленоват уже.
AT89 C2051 - 2MIPS = 24MHz/(12cycl/inst.)
PIC16F84 - 5MIPS = 20MHz/(4cycl/inst.),
ATMega8 - 16MIPS = 16MHz/(1cycl/inst.).
Ну тебе как любителю АВРа - рекомендую заглянуть на страничку к Игорю Чешко.
http://www.cesko.host.sk/
ATMega8-16 за 4$, а особенно AtMega88 c ее 24 Мгц прекрасно работает как софтовый контроллер USB.
Тут тебе и 16 кнопок и 8 10-битных осей. одну из которых можно превратить в 2 8-ми позиционные хатки.
ЗЫ:
Если бы пару лет назад назад были такие микроконтроллеры, а не 8МгЦ 8535, то один из серьезных летных тренажеров имел бы устройства управления на УСБ а не на RS485 :-)
Вот только в low-speed USB ты больше 8 байт за раз не пошлешь, т.ч. полный пакет будет собираться из 2 запросов или минимум 30 мс
Кое-что про USB тут (http://www.institute-rt.ru/usb/usb.shtml)
Я хотел бы общатся с USB напрямую, без всяких контроллеров!
С RS232S я уже это умею! Дайте мне мой любой из знакомых МНЕ контроллеров с кварцем произвольной частоты и я Вам выдам обмен через RS232 с любой скоростью с произвольной частотой (не выше какой-то доли частоты кварца (обычно 1/12 от кварца) - зависит от проца - идеальный вариант проц семейства MCS51). Процы семейства AVR и протокол USB - для меня все еще на подходе, но так-же все-еще недоступны,.. ждите новостей с фронта!..
Насколько я понял ,там используется виртуальный rs232 который легко програмируется.А обмен с устройством идет по USB.
Максим
Упорно тестял твой контроллер. Это супер!!!!! Поставил резисторы на него с MS Precision 2 - чудо, ведут себя как МаРСы, хотя им уже больше 2 лет, сигнал четкий и точный ))))
Всем рекомендую Макса контроллер, не пожалеете!!!!!
Типа новости по контроллеру SerialJoy 8-16
Изменилась прошивка контроллера и соответственно программа Serialjoy.
Теперь наконец то можно выбирать скорость обмена через COM и частоту поступления данных от 5 до 20mS с шагом 5mS.
также на подходе BootLoader. это такая штука которая позволит менять прошивку контроллера без програматора. раньше я думал что это здесь не понадобится а теперь похоже придется делать.
каждому програматор то не нужен :rolleyes: а прошивку менять таки придется...
количество кнопок увеличивается до 32. подключение будет к тому же рядному 8 контактному разъему но прошивка опять же должна смениться.
также в связи с переходом на другие драйвера ppjoy наконец то заменится на pwljoy
как будет готов рабочий вариант я его выложу здесь и на vkb.sukhoi.ru
Чисто практический вопрос.А быстродействие системы мерилось или нет.Ну например подать на входы х и у меандр или пилу с какой нибудь частотой и посмотреть что получится в итоге уже после обработки всеми прогами и дровами.И сравнить с другими джойстиками если можно.Думаю можно увидеть интересную картину.
Максим! Почитал я тут и в других местах про твой контроллер . Ты молодец! Скоро пощупаю его в педалях Bombeyя...
PS Интересно было бы услышать твой ответ на вопрос Pisto,ведь именно
по вопросу быстродействия осей я в свое время забраковал свой Кугар и переделал его главные оси на геймпортовую оптику...
PPS С нетерпением жду вестей о хорошем USB варианте ! :-)
С уважением....
Чисто практический вопрос.А быстродействие системы мерилось или нет.Ну например подать на входы х и у меандр или пилу с какой нибудь частотой и посмотреть что получится в итоге уже после обработки всеми прогами и дровами.И сравнить с другими джойстиками если можно.Думаю можно увидеть интересную картину.
Чисто практический ответ :)
собственно мерялось изменение fps в ИЛе (поскольку он интересует меня в первую очередь) с и без контроллера разница на моей машине amd1700(2500) 512 sound sblive на KX video GF-3 на одном треке
до 3 единиц как правило 1-2 что меня полностью устраивает.
насчет подачи меандра я не понял зачем ??? от входных данных скорость работы не зависит. он обрабатывает полюбому одинаково
разницу от разных скоростей еще не мерял но на глаз не заметно ;)
вот от разных частот опроса разница должна быть надо померять...
2Baikal а что это за другие места ? самому интересно...
по скорости сможешь протестировать сам прицепишь резюки к контроллеру и посмотришь
Например если подать на вход Х меандр,а на вход У такой же ,но сдвинутый на 1/4 периода и запустить Joy Tester,то теоретически толжен получиться ровный квадрат.Если нет, то значит есть еще поле для деятельности. :cool:
Насчет ФПС.Я в птички летаю.Так у меня (ASUS P4P800; PIV-2,6G; 1Ggb Dual ;9800pro)ФПС ох.. очень большой.А Логитеч тормозит все равно.
Например если подать на вход Х меандр,а на вход У такой же ,но сдвинутый на 1/4 периода и запустить Joy Tester,то теоретически толжен получиться ровный квадрат.Если нет, то значит есть еще поле для деятельности. :cool:
.
ну так протестируй :) а результат тут напиши.
поле для деятельности остается почти всегда.я хоть и делаю уже другой вариант этот тоже оставлять как есть пока не собираюсь.
Насчет ФПС.Я в птички летаю.Так у меня (ASUS P4P800; PIV-2,6G; 1Ggb Dual ;9800pro)ФПС ох.. очень большой.А Логитеч тормозит все равно.
что значит тормозит? время реакции большое? или вся система подтормаживает?(как я понял первое.) тогда так. а какое время хочется?
сейчас 15mS + сглаживание. можно 5mS и сглаживание убрать в 0 тогда ты будешь получать новые данные о положении в 4 раза чаще чем сможешь на них реагировать, устроит? правда будет дрожать последний разряд.
тут ведь какое дело: софт от Logitech - закрытый.что там хрен его знает
а я у себя могу подшаманить что нибудь если не нравится :rolleyes:
2 Maxix
Скажи, дружище, конкретно: каков процент удачных прошивок (через 5 проводков), и под какой осью (большие сомнения по поводу NT/XP)?
Не надежнее ли использовать DIP32 панель и обычный программатор?
Интересуюсь, потому что собираюсь тоже сесть на AVR контроллеры (до этого работал, в основном, с MCS51 процами)?
В любом случае. УСПЕХОВ! Мы ВСЕ ждем работоспособного варианта контроллера для USB!
2 Maxix
Скажи, дружище, конкретно: каков процент удачных прошивок (через 5 проводков), и под какой осью (большие сомнения по поводу NT/XP)?
Не надежнее ли использовать DIP32 панель и обычный программатор?
Интересуюсь, потому что собираюсь тоже сесть на AVR контроллеры (до этого работал, в основном, с MCS51 процами)?
В любом случае. УСПЕХОВ! Мы ВСЕ ждем работоспособного варианта контроллера для USB!
через 5 проводков я уже давно не шью.простейшим ISP програматором на ls244 все 100%. стоит уже давно xp.
если не програмируется то смотрю где соплю оставил или не допаял.
у дипа меги8 на 2 канала ацп меньше и собирать дип сложнее чем планар.
usb - будет :)
M@troskin
10.05.2004, 14:40
usb - будет :)
YEESSS!!!! счастье приближается! :) :) :)
Максим, на USB-шный вариант чур я первый в очередь записываюсь!!! :D
На USB я думаю тут "первых" будет достаточно! ;)
M@troskin
10.05.2004, 15:37
На USB я думаю тут "первых" будет достаточно! ;)
"В очередь, сукины дети! В очередь!" (с) П.П. Шариков :D
SLI=SHURIK_25=
12.05.2004, 09:59
"В очередь, сукины дети! В очередь!" (с) П.П. Шариков :D
Хм, вы даже не представляете, сколько народа УЖЕ обратилось к Максиму, не отмечаясь на этом и других форумах...
Так что на счет очереди - боюсь это не шутка.
на USB контроллер я пока, извините, заказов не принимаю :)
его даже тестового пока работающего живьем то нету
вот как заработает, тогда...
PS
а спрашивало действительно уже много :)
Доброго времени суток!
Прочитал обе ветки про самодельный контроллер и заинтересовался.
Только вот не нашёл прошивку (может читал не внимательно). Maxix – если не затруднит подскажи пожалуйста ссылку прошивку, или вышли на мыло.
Ещё вопрос (скорее теоретический) ко всем грамотным технически: можно ли использовать для РУС/РУД и т.д. в качестве АЦП линейные и микрофонный входы USB аудиокарт? (а выходные ЦАП для реализации «FF»)
16-24 бит 48-96 кГц по-моему даже с усреднением и сглаживанием, по точности и скорости реакции вполне прилично. Для АЦП может вообще никаких переделок, кроме шунтирования входных разделительных конденсаторов не потребуется.
23AG_Black
18.05.2004, 12:51
на USB контроллер я пока, извините, заказов не принимаю :)
его даже тестового пока работающего живьем то нету
вот как заработает, тогда...
PS
а спрашивало действительно уже много :)
С форсфитбеком еще не разобрались?
Доброго времени суток!
Прочитал обе ветки про самодельный контроллер и заинтересовался.
Только вот не нашёл прошивку (может читал не внимательно). Maxix – если не затруднит подскажи пожалуйста ссылку прошивку, или вышли на мыло....
пока прошивку я не распространяю,точнее только вместе с железкой
поэтому ее действительно нигде нету.
Ещё вопрос (скорее теоретический) ко всем грамотным технически: можно ли использовать для РУС/РУД и т.д. в качестве АЦП линейные и микрофонный входы USB аудиокарт? ...
думаю теоретически вполне, а практически, а зачем? каналов то всего 2 :(
да и кнопок не повесишь...
думаю можно извратится и сделать но только как крутой эксперимент :)
2 23AG_BLACK
издеваешься ? :p
на feedback я пока даже и не замахивался. вот сделаю обычный тогда подумаем...
Здравствуйте уважаемый MAXIX! прочитал тему по вашему контроллеру очень удобная нужная и удачная конструкция! и у меня к вам возник вопрос вернее даже просьба! как можно приобрести вашь контроллер и сколько это будит стоить? дело в том что я занимаюсь разработкой вертолетного тренажёра (на базе МСФС2004) и вот с устройством ввода возникают некоторые неудобства(....у меня ввод сигналов с органов управления организован по средствам трёх гейм портов и двух USB контроллерах от Гейм падов получается очень много лишней проводки и неудобства при калибровке и назначении осей (хотя конструкция и работает нормально более двух лет) вывод сигнала на приборы и табло организован по ЛПТ порту жду вашего ответа суда в тему или же на Pilot@tuva.ru
P.S Могу помочь вам если есть желание органами управления от реальной техники (Рчки управления от вертолетов Ми-2 Ми-24 педали от самолетов АН-2 Л-410 РУДы тумблера табло и т.д)
с Уважением Константин
и Вот собстно моя конструкция.....
упс....извиняюсь а как прикрепить изображение??? :confused:
Здравствуйте уважаемый MAXIX! прочитал тему по вашему контроллеру очень удобная нужная и удачная конструкция! и у меня к вам возник вопрос вернее даже просьба! как можно приобрести вашь контроллер и сколько это будит стоить? дело в том что я занимаюсь разработкой вертолетного тренажёра (на базе МСФС2004) и вот с устройством ввода возникают некоторые неудобства(....у меня ввод сигналов с органов управления организован по средствам трёх гейм портов и двух USB контроллерах от Гейм падов получается очень много лишней проводки и неудобства при калибровке и назначении осей (хотя конструкция и работает нормально более двух лет) вывод сигнала на приборы и табло организован по ЛПТ порту жду вашего ответа суда в тему или же на Pilot@tuva.ru
P.S Могу помочь вам если есть желание органами управления от реальной техники (Рчки управления от вертолетов Ми-2 Ми-24 педали от самолетов АН-2 Л-410 РУДы тумблера табло и т.д)
с Уважением Константин
и Вот собстно моя конструкция.....
Собственно тебе сюда: forum.sukhoi.ru/showthread.php?t=24406 (http://forum.sukhoi.ru/showthread.php?t=24406) там все понятно, прозрачно, работает c полпинка, и с прошивками усе пучком, а с реальной техникой можешь мне помочь. А я помогу с электронной частью.
Powered by vBulletin® Version 4.2.5 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot