PDA

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



Страницы : 1 2 3 4 5 6 7 8 9 10 11 [12]

DVik
19.03.2014, 12:11
А в чем принципиальность Arduino?

Если просто про микро, он точно работает? ( http://www.ebay.com/itm/190879634301?ssPageName=STRK:MEWNX:IT&_trksid=p3984.m1439.l2649 )

mega_mozg_13
19.03.2014, 12:28
vensaj
174903
USB заведено прямо на мегу, никаких промежуточных чипов.
поэтому могу предположить 99% что заведется и будет работать.

DVik
"ProMicro" тоже ведь клон Arduino, только тут гремучая смесь размеров "Arduino Pro Mini" и чипа от "Arduino Leonardo".

sm1
30.03.2014, 21:58
... она у меня написана на меге48...

А Мега 48 и Мега8 по ножкам совместимы? Или нет?
Вот про это подробнее, пожалуйста! У меня нашлась как раз Атмега48. Но попытался найти ответ насчёт списка совместимых контроллеров Атмега, пригодных для MJoy - фиг вам, везде упоминается только Атмега8 и Атмега16. Соответственно нет и прошивок, про которые точно известно, что вот "эта прошивка заведётся на Меге48". Может, кто подкинет ссылочку на такую экзотику? Заодно хотелось бы узнать про подводные камни, которые я там встречу.

mega_mozg_13
31.03.2014, 10:20
Подготовлена статейка по пересадке ручки от "Logitech Extreme 3Dpro" на новую электронику (http://code.google.com/p/mmjoy/wiki/DIY_LogitechExtreme3Dpro)
http://mmjoy.googlecode.com/svn/wiki/DIY_LogitechExtreme3Dpro_PCB_stick_2.jpg
материалы от пользователя "xxx_ALF_xxx"

mega_mozg_13
31.03.2014, 10:27
У меня нашлась как раз Атмега48. Но попытался найти ответ насчёт списка совместимых контроллеров Атмега, пригодных для MJoy - фиг вам, везде упоминается только Атмега8 и Атмега16.
посмотрите сколько в 48'й "мозгов", на ней разве только самый простой вариант из примеров библиотеки "V-USB" заработает.

sm1
31.03.2014, 17:52
Согласен, мозгов у неё поменьше. Но, тогда прошу ещё раз обратить внимание на вышеприведённую цитату из поста LazyCamel - он всё-таки использовал 48. Поэтому мой следующий вопрос: доступен ли сейчас LazyCamel, с тем чтобы попросить у него выложить (или переслать лично) прошивку именно для 48? Может быть с какими-то усечениями...

mega_mozg_13
31.03.2014, 18:31
Но, тогда прошу ещё раз обратить внимание на вышеприведённую цитату из поста LazyCamel - он всё-таки использовал 48.
вот тут (http://mercury13.tut.su/?q=mjoy_lazycamel) ищите прошивки LazyCamel/Mercury, и собирайте в студии для своего 48го обрубка.
поделитесь потом результатами, интересно все таки.

mega_mozg_13
03.04.2014, 18:54
прошивку взял тут [2014.01.08_v2].rar
ну приехали, старье какое, брррр.

вот тут https://drive.google.com/folderview?id=0B2zIeYwbAIHOMFlzSkNPZ1NXV1k&usp=sharing
прошивки mmjoy_firmware_vusb[v20140311].rar
софт mmjoy_software[v20140311_v4].rar

заново качаем, шьемся, отписываемся о результатах.

Rukas
04.04.2014, 18:35
окейна! спасибо! заработало!!!!

Rukas
04.04.2014, 22:19
а вот ещё такой вопрос, используя Mjoy только в качестве геймпада, кроме конфигуратора, в чём ещё плюсы новых прошивок?

dedugan4i
10.05.2014, 10:53
Ребята, mega_mozg_13, помогите пожалуйста. Сломал уже голову.
У меня 3 магреза (KMZ+MCP). Контроллер mjoy16. Прошивка мегамозга встала отлично. Когда цепляю на ось резистор - картина просто четкая, ход от 0 до 4084.
Но вот магрезы ведут себя странно. По каналу в крайних положениях едва доходит до 3000. В среднем положении 3680, в крайнем 3500. Т.е. ось зарезана конкретно. Крутил уже и подстроечные резисторы на датчиках по максимуму - ничего не выходит.
Кто нибудь знает в чем может быть проблема? На старой прошивке магрезы настраивал при помощи тестера - в среднем положении - 2,4В, в крайних 0 и 4,8. В этой прошивке я так понимаю на сигнальном контакте уже сидит 4,8В. Затрудняюсь понять что делать.

dedugan4i
10.05.2014, 16:02
И еще я таки не прочитав нормально инструкцию замкнул 2 оси накоротко сигнал-земля. Чем это чревато в новой прошивке мегамозга?

mega_mozg_13
12.05.2014, 09:58
В этой прошивке я так понимаю на сигнальном контакте уже сидит 4,8В. Затрудняюсь понять что делать.
да был такой косячек перемудрил с опросом внешних АЦП, выкачивайте обновление софта и прошивки [v20140512].


И еще я таки не прочитав нормально инструкцию замкнул 2 оси накоротко сигнал-земля. Чем это чревато в новой прошивке мегамозга?
маленьким джином из микрухи, шутка. если не объявляешь внешних АЦП там на ножках всегда будет "вход" - ему пофигу.

dedugan4i
12.05.2014, 10:33
Спасибо за ответ!
И еще. Не работает почему то автокалибровка. а может я не знаю как она должна работать. На магрезах ничего не выходило из за проблем описанных выше. Но подцепляю резюк на ось. Выставляю "автокалибровку без центра", пытаюсь крутить не до конца по краям - все равно резюк работает на полный ход. В случаях резюка меня то это устраивает. Но магрезы например не на полный ход работают и мне надо что бы "плечи" растянулись до краев. Что необходимо сделать?

mega_mozg_13
12.05.2014, 10:51
Выставляю "автокалибровку без центра", пытаюсь крутить не до конца по краям - все равно резюк работает на полный ход.
не понятно где ты смотришь "резюк работает на полный ход"?

в программе конфигураторе отображается чистый сигнал сенсора, если ты недоводишь ручку - он, по логике, и должен быть ограничен.
чем нибудь что показывает данные уже джойстика "DXTweak2" / "VKB_JoyTester" тут "сигнал" всегда будет растянут 0-4096.

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

dedugan4i
12.05.2014, 12:00
не понятно где ты смотришь "резюк работает на полный ход"?

В стандартных свойствах винды. Двигаю влево-вправо чуток от центра - и в винде двигается чуток. Двигаю влево вправо до упора - тогда и в винде полный ход. Ну в общем перешью прошивку новую, а там будет видно.


да был такой косячек перемудрил с опросом внешних АЦП, выкачивайте обновление софта и прошивки [v20140512].

маленьким джином из микрухи, шутка. если не объявляешь внешних АЦП там на ножках всегда будет "вход" - ему пофигу.
То есть можно перемычками без резистора, если я выставляю в конфигураторе не цифровые датчики?

dedugan4i
12.05.2014, 23:25
mega_mozg_13 даю отчет.
Перепрошился на новую версию. Магрезы теперь реагируют нормально. НО!
1. "Левое плечо" автокалибровки оси не хочет доходить до краев. "Правое" - отлично. Устранил топорным методом - крутил подстроечники на магрезах + крутил магниты, что бы левое плечо уходило в ноль. Тогда весь диапазон калибруется - левое получается не нуждается, а правое дотягивается автокалибровкой.
2. Самая важная трабла - очень низкая скорость пакетов в секунду. Выкладываю фото тестов. Это аппаратная проблема, или прошивкой что то можно исправить? П.С. подключал к разным ЮСБ.
http://i.piccy.info/i9/0afc5d57727786ab044df606c54fac09/1399923229/6152/741020/YX_240.jpg (http://piccy.info/view3/6379983/12107b0ec89a4a8fa6b610de6cd448c5/)http://i.piccy.info/a3/2014-05-12-19-33/i9-6379983/240x155-r/i.gif (http://i.piccy.info/a3c/2014-05-12-19-33/i9-6379983/240x155-r)
http://i.piccy.info/i9/258c72b39b6814b3df2281bf93110621/1399923309/5554/741020/Z_240.jpg (http://piccy.info/view3/6379997/99e9d5df4b8c671defa7cbfc17c08ea7/)http://i.piccy.info/a3/2014-05-12-19-35/i9-6379997/240x154-r/i.gif (http://i.piccy.info/a3c/2014-05-12-19-35/i9-6379997/240x154-r)
http://i.piccy.info/i9/bf465d78a4a4bfe3d928bf4a2c126016/1399923326/13879/741020/conf_240.jpg (http://piccy.info/view3/6380000/a5a2eb16af87101e84cfa4e7c73286ba/)http://i.piccy.info/a3/2014-05-12-19-35/i9-6380000/221x240-r/i.gif (http://i.piccy.info/a3c/2014-05-12-19-35/i9-6380000/221x240-r)

mega_mozg_13
13.05.2014, 08:18
dedugan4i, на счет пакетов (предполагаю что у тебя просто не шумят сенсоры) - временно отключи любой из сенсоров и приложи палец к ножке АЦП, шум будет обеспечен - в ответ и пакеты понесутся с большей.

dedugan4i
13.05.2014, 09:44
dedugan4i, на счет пакетов (предполагаю что у тебя просто не шумят сенсоры) - временно отключи любой из сенсоров и приложи палец к ножке АЦП, шум будет обеспечен - в ответ и пакеты понесутся с большей.
Сори, но хотелось бы до конца въехать в терминологию. Сенсоры - это датчики? АЦП - это атмега16? Т.е. я должен высунуть из контактных разъемов осей один из датчиков и ткнуть туда пальцем (туда - это на свободные ножки осей на плате mjoy16), все верно?

mega_mozg_13
13.05.2014, 10:18
dedugan4i, просто отключи датчики/сенсоры и оставь ножки микрухи свободными - они вместо сигнала начнул ловить всякий мусор из вселенной.

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

mega_mozg_13
22.05.2014, 17:03
подписка на рассылку обновлений прошивки и софта (https://groups.google.com/forum/?hl=ru#!forum/mmjoy_update)

lokisvalx
24.05.2014, 21:14
Прошу прощения. Нужна ваша помощь. Есть atmega48. Имеется сломанный джойстик на 3 оси (регулируются потенциометрами) и 8 кнопок. Хотел бы сделать джойстик через V-USB (думаю USB 1.0 хватит). Проблема заключается в том что файлов прошивки на 48ую нет, не готовых .hex файлов не исходников. Искал на Atmega8, нашел исходник на Асемблере, но с этим языком я не встречался ранее и разобраться не получилось.
Может у кого есть прошивка на 48ую, или кто может подсказать что делать, а то голова кругом идет от информации?
Спасибо за внимание.

mega_mozg_13
26.05.2014, 08:24
Прошу прощения. Нужна ваша помощь. Есть atmega48. Имеется сломанный джойстик на 3 оси (регулируются потенциометрами) и 8 кнопок. Хотел бы сделать джойстик через V-USB (думаю USB 1.0 хватит). Проблема заключается в том что файлов прошивки на 48ую нет, не готовых .hex файлов не исходников. Искал на Atmega8, нашел исходник на Асемблере, но с этим языком я не встречался ранее и разобраться не получилось.
Может у кого есть прошивка на 48ую, или кто может подсказать что делать, а то голова кругом идет от информации?
Спасибо за внимание.
вот тут вагон и маленькая тележка джойстиков на V-USB (http://www.obdev.at/products/vusb/prjhid.html)
а реально, отлодить 48ю и купить 8ю мегу и за полтора часа собрать девайс (http://code.google.com/p/mmjoy/). чем тратить минимум месяц на прошивку и отладку...

dedugan4i
26.05.2014, 15:08
Последняя прошивка на mjoy16 от mega_mozg_13 работает отлично. Устранены все детские болезни. Поставил себе, пользуюсь, доволен!

Sokol1_Br
01.06.2014, 02:20
Английский:


Hi guys,

I get the ATMEGA32a-PU in PDIP (http://produto.mercadolivre.com.br/MLB-558477441-microcontrolador-atmel-avr-atmega32a-pu-atmega32-_JM) format for good price.
Is compatible with MMJOY firmware? What PCB laytout I can use?


Sokol1

mega_mozg_13
02.06.2014, 09:52
I get the ATMEGA32a-PU in PDIP (http://produto.mercadolivre.com.br/MLB-558477441-microcontrolador-atmel-avr-atmega32a-pu-atmega32-_JM) format for good price.
Is compatible with MMJOY firmware? What PCB laytout I can use?

HI. PCB laytout for "Mjoy16". Firmware "AVR_USB_MEGA16_atmega32_XXXXXXXX_16.hex", where "XXXXXXXX" crystal on board.