Для него нужно поменять ключ -as на -ab.Сообщение от J0kER
PS. Конечно на ТЫ. Давно не общались и я одичал![]()
Для него нужно поменять ключ -as на -ab.Сообщение от J0kER
PS. Конечно на ТЫ. Давно не общались и я одичал![]()
Успехов!
Что сие есть?Сообщение от J0kER
Немного модифицированая автором AXReal`a схема ByteBlaster`aСообщение от Orion33
Все есть здесь:
http://www.ln.com.ua/~real/avreal/adapters.html
Все, вопрос снят. RTFM, как грится...
Крайний раз редактировалось J0kER; 21.12.2005 в 11:29.
Еще один способ заставить комп видеть джой, а не непонятное устройство:
В паралель стабилитронам вешаем по конденсатору на 200-300 пикофарад. Проверено, помогает.
Шаманство или метод тыкаСообщение от J0kER
Интересно, что по этому поводу скажет LazyCamel
Успехов!
Это ты припоминая мне кондер по +I ???Сообщение от GO!
![]()
Не угадал.
вот здесь http://forum.rcdesign.ru/index.php?showtopic=24265
на форуме RC авиамоделистов обсуждают девайс на меге8, в основе разработки тоже методы Ческо и Миндаугаса. И та-же схема сопряжения с УСБой, и те-же грабли с неопознанным девайсом...
Там просто девайсина с одной ного забирает PPM сигнал (то, что отправляют пульты) и преобразовывает в джой 8и осевой и 8и кноповый.
Там просто кто-то более внимательно почитал стандарты USBы и выяснил, что таки емкость по D+ и D- должна быть в пределах
200-300 pF...
И при повторении _той_ конструкции я тоже упёрся в неопознаный девас. Шаманил долго. Не помогло. помогла установка этих кондеров. Сразу как бабка отшептала. А вот схему обвязки по входу я там предложил исходя из метода тыка и шаманства. И, таки, в большинстве случаев она работать будет.![]()
PS: Я таки нашел несложную схему парралельного програматора для ATmega*...Держи, если интересно...
http://elm-chan.org/works/avrx/report_e.html
Кондер по +I мне понравился, только я не понимаю, как он работает.Сообщение от J0kER
Я тоже читал стандарты USBы, но не нашел там емкости 200-300 пФ :confused:
А зачем ты повторял ТУ конструкцию, вроде не по теме![]()
Последняя ссылка очень интересная, спасибо!
Успехов!
Сообщение от GO!
Сглаживающий фильтр?
Честно говря, увлекся я RC-моделизмом. Да и у местного народа есть потребность в USB шнурках для симуляторов. Глядишь, на свой первый тренерок заработаю...Сообщение от GO!
![]()
подскажите plz, что такое РУД, РУС и что за хэт :confused:
У как всё запущено!
РУ, РУС - ручка управления (самолетом).
РУД - ручка управления двигателем (точнее, тягой двигателя).
Хат, хатка - переключатель на 8 (иногда - на 4) положения, чаще всего используется для управления обзором.
Первоисточник для самообразования http://forums.games.1c.ru/?type=flat...&page=1#864062
Давно появилась мыль состыковать энкодер (сделанный из датчика мышки) с MJoy.
Только одно но ... для этого надо:
1 - изменить схему для подключения цифровых датчиков
2 - переписать программу под такое изменение
3 – где взять на это время ?![]()
А вопрос-то в чем?Сообщение от Flying_Cat
MJoy16 работает с экодерами, если не ошибаюсь. Разница по деньгам несущественная.
Я тут практически закончил разработку USB контроллера для самодельщиков. Штука эта будет такая:Сообщение от J0kER
Модель 1:
8 аналоговых входов по 10бит разрешения каждый
12 кнопок либо независимых, либо матрицей 6x6
(вариант 10 аналоговых 10битных входов + 10 кнопок или 5x5 матрица, но Win не видит больше 8 осей на одном джойстике, поэтому он будет виден под Виндами как два джойстика)
Модель 2:
6 квадратурных декодеров, два из которых с оцифровкой до скорости 150кГц (для кодеров типа 2000линий на оборот) с разрешением 20бит
8 цифровых кнопок
Модель 3:
100 кнопок в конфигурации матрицей 10x10.
Общие для всех трех:
Чип с 28 ножками в обычном DIP корпусе (Microchip PIC18F2550)
Все что нужно для подключения: 4MHz кварц, два конденсатора и USB разъем (или сразу кабель)
Питание от USB порта
Full-speed USB (12Mbit), частота обновления всех каналов - 1000 раз в секунду (период 1мсек)
Драйверы не нужны (стандартное устройство в Win/Mac/Linux)
Я не хочу делать плату контроллера потому что цены подкрадываются со спины: плата, кварц, сборка, упаковка, тестирование, etc.
Цена чипа: $15.
Где-то в середине года у меня будет просто ОДНА модель - чип, которых можно переключать в любую конфигурацию из интерфейсной программки под Win/Mac/Linux.
Честно говоря, я cтолько времени потерял с мышиными декодерами... это просто убийство времени, а результат - 30 импульсов на оборот. Самое мерзкое, что они теряют импульсы из-за фиговых сенсоров. Для мыши это не имеет значения, а в кодере после прогона 1000 импулсов в одну сторону обратно возвращаются только, например, 996, поэтому центровка джойстика постоянно дрейфует в процессе.
И тут я открыл глаза! Есть готовые декодеры типа http://www.encoder.com/model755a-shaft.html с разрешением 2000 импульсов на оборот (до 10000 если очень нужно) это уже что-то т.к. 2000 импульсов дают разрешение в 8000 позиций на оборот (считаем-то фронты). Аналоговые потенциометры отдыхают! Купить их можно на eBay за $20-30. Проблема в том, что если человек крутанет этот декодер (или все-таки энкодер?) с приличной скоростью, импулсы посыпятся с такой частотой, что даже хороший контроллер, если он еще хоть чем-то занят просто их не успевает обработать и все работа - насмарку, центровка опять съезжает. В ATMega16 нет USB контроллера, поэтому MJoy использует аппаратную работу с USB - разбирает его по битам и собирает обратно. Это занимает безумное количество времени и делает применение крутых кодеров невозможным. Собственно поэтому я и ввязался в то, что у меня получилось в итоге.
Идея такая - продавать самодельную плату типа MJoy16 людям, которые потом все равно все выходные с паяльниками сидят глупо. Поэтому я убиваю время над мудрым софтом внутри (USB - это не RS232!), а все остальное любой самодельщик может сделать буквально за 15минут и потратить на это $2-3. Вот такая вот идея.
Уффф, пальцы отваливаются!
P.S. Кстати, если все-же хочется сделать квадратурных кодер самому, то лучше раскурочить старый струйных принтер. Там часто используется осевой кодер на ~500 линий/оборот и линейный - такая прозрачная полоска с тоненькими линиями (720dpi?). Сенсоры (обычно Agilent) как бы обхватывают их и выдают уже хороший квадратурных сигнал TTL уровня. У них 4 ножки и им только нужно +5v для питания и все.
Крайний раз редактировалось lbodnar; 31.12.2005 в 04:04.
Контроллер очень впечатляет! Желаю удачи!Сообщение от lbodnar
Кнопок мало, штук 25 - 30 нада.
Нет. Работает с аналоговыми датчиками.Сообщение от J0kER
lbodnar, красиво пишешь, заманчиво выглядит![]()
Это, на самом деле, первый шаг контроллера нагрузки органов управления. Выглядит это как сервомотор с 2000линий/оборот кодером на одной оси и с микроконтроллером, который эмулирует усилие на штурвале и педалях (в зависимости от IAS, плотности воздуха, отклонения плоскостей, угла атаки и прочей муры.) Force feedback все это позволяет передавать в джойстик, но 1) windows - это не RTOS и 2) с частотой обновлений 100/сек далеко не улетишь, т.к. любые неточности на ощупь моментально ощущаются. Так что в контроллер будет все считать сам. Плюс бонус - на автопилоте ручка сама ходитСообщение от GWoP
Динамика уже почти готова (вязкость и статика), кроме моделирования инерции, т.к. она требует вычисления ускорений, а это-двойной дифференциал позиции. Все это должно работать как минимум со скоростью 500Гц и быть плавным. Посмотрим, как оно будет...
Да, кстати, чем промышленные кодеры еще хороши, так это тем, что они напрямую держат приличную механическую нагрузку - по 10-50кг поперек и вдоль оси, там стоят хорошие подшипники без люфтов, так что сам кодер и может быть основной опорой для конструкции.
Ахренеть, теперь понимаю насколько я приземлённый человек - дальше более-менее точной механики и пары тысяч отсчётов на ось даже и не думал, а тут просто нечто запредельное.
Исхожу слюной в самом прямом смысле...
lbodnar, можно ли как-нибудь заполучить схему и прошивку твоего контроллера (желательно исходники)?
Дааааа.... Снимаю шляпу и становлюсь в очередь....
Поскольку этот микропроект как бы отпочковался от более крупного коммерческого проекта, код я (пока во всяком случае) публиковать не могу. Если проект погибнет, тогда - да! Это плохая новость.
Хорошая новость состоит в том, что я, наконец, отладил работу USB_VENDOR_REQUESTs и теперь единый чип со всеми возможными опциями будет, видимо, готов к концу января. Много времени ушло на то, чтобы заставить девайс успешно проходить все тесты на закорючки протоколов USB ( http://www.usb.org/developers/tools/ ), типа дурацкие запросы, выполнение расконфигурирования в процессе работы и т.п. Ну а соответствие электрическим параметрам USB2.0 (Full-speed) гарантирует сам Microchip. Так что можно гарантировать настоящую работу. Я уже получил уникальный комплект VID/PID для этого проекта, так что все будет "как у взрослых." Единственное, чего я не могу сделать, так это сертифицировать все устройство целиком, т.к. чип устанавливается пользователем в свою схему. Да и стоит это удовольствие (за право налепить наклейку с логотипом USB) начиная от $3000 - оно надо? Вот такие пироги...
Да, совсем забыл! С Новым Годом всех!!![]()
а стоит ли "овчинка выделки "?? посчитаем ..
2000 отсчетов на оборот , в джоях угол максиум 90гр , а то и меньше , остается 500х2=1000 , и опять пришли к тойже цифре ,можно редуктор и опять но.. недостатки редукторов вы сами знаете , да и стоимость... 2 датчика мин по 40 баксов (еще найти нада и сами датчики и по такой цене) , а механика ? прикручивать такое на старую механику это тоже что из пушки по воробьям , понтов нет , уидея конечно класная но скажем "избыточная"... кстати , яб посоветовал еще продумать идею подгрузки кривых откликов "на лету" , хотяб 3 штуки , пусть и с некоторым усложнением схемы , весьма нужная фича