Re: USB контроллер джойстика
Цитата:
Сообщение от
Crecker
Собираюсь собрать чисто для посмотреть.В электронике не очень силен, но паяльником работать умею.
насколько принципиально выбор мджой16 (или только потому что есть мануал)?
https://mmjoy.googlecode.com/svn/wiki/MMJoy_pcb_3.jpg
осилите "SMD 1206", как навык паяния? плату самостоятельно травить?
могу за вечер накидать что-то похожее на статейку с картинками.
Re: USB контроллер джойстика
Собственно я занимаюсь пайкой (подработка такая) печатных плат с элементами этого размера, включая микрухи Atmega128a :)
Но, я уже накупил элементов по списку, и потому что есть мануал, т.е. не нужно перечитывать 105 страниц форума для выуживания пяти нужных абзацев текста. Но за статью я думаю многие будут благодарны, потому как на ту статью отсылки я в инете находил не единожды. Да и если получится нормально с этим, вероятно будет и второй, более продвинутый. :)
Но на первый, как я говорил, уже все куплено.
Плату травить буду сам, правда не делал этого уже лет 12, да и тогда в ручную лаком приходилось рисовать, так что ЛУТ для меня в новинку.
Re: USB контроллер джойстика
Цитата:
Сообщение от
Crecker
Скажите пожалуйста. В
статье 5-ти летней давности, информация достаточно актуальная? Собираюсь собрать чисто для посмотреть. Есть джой (ГЭниус) хочу попробовать сделать из него что-то напоминающее нормальный джой, и решил начать с электроники. У самого Х52, так что советов типа "купи нормальный джой" не нужно :D
В общем как первый тестовый вариант для сборки на эту статью можно опираться? А то более подробного туториала для "чайников" я не нашел. В электронике не очень силен, но паяльником работать умею.
Несколько лет назад собирал именно по этой статье. Вчера прошил соответствующую прошивку с проекта, есть нюансы - оригинальную хатку надо переносить с RowL на "поближе", я на RowC посадил, увидел кнопки и через конфигуратор без проблем назначил. Зум - классная штука по слабоманеврирующим целям и при атаке бомберов издалека на максимальном зуме (проверял в старичке) . Обнаружил при включенной автокалибровке перескоки центра в процессе игры, при выключенной - все ок, но калиброваться приходиться в параметрах устройства винды. По совету автора проекта проверю стабильность присутствия устройства в системе.
Re: USB контроллер джойстика
Crecker, и все остальные тоже, для схемы мджой16 ограничен опрос кнопок.
опращиваются порты:
// матрица 8*8 = 64 кнопок
// строка PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7
// колонки PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7
(PD4,PD5,D6,D7) - пока никак не используются.
будьте внимательны при сборке.
Вложений: 1
Re: USB контроллер джойстика
Что все остальное тоже? Там не должно быть еще чего?
Вложение 172511
Re: USB контроллер джойстика
Цитата:
Сообщение от
Crecker
"всЕ остальнЫе" = "все другие пользователи мджой16", а не "всЁ остальнОе" . понимаю пятница, все устали, надо отдыхать.
Re: USB контроллер джойстика
Показалось что форум опять шалит, не отображая чье-то сообщение. :)
Мне много кнопок и не нужно, как я и говорил вариант тестовый, десятка 2 кнопок и 4 оси с головой хватит.
Re: USB контроллер джойстика
Цитата:
Сообщение от
Crecker
Показалось что форум опять шалит, не отображая чье-то сообщение. :)
Мне много кнопок и не нужно, как я и говорил вариант тестовый, десятка 2 кнопок и 4 оси с головой хватит.
Я после прошивки не увидел в конфигураторе родной хатки на Mjoy16, переключение коннектора с RowJ на RowC (http://mercury13.tut.su/files/mj16/M...0Manual_v1.pdf стр 8) решило вопрос.
Re: USB контроллер джойстика
Цитата:
Сообщение от
Crecker
Мне много кнопок и не нужно, как я и говорил вариант тестовый, десятка 2 кнопок и 4 оси с головой хватит.
однозначно не было смысла городить большого таракана в 40 ножек.
Re: USB контроллер джойстика
Ну как говорится тут на форуме, знал бы прикуп - жил бы в сочи как Baur :D
Железки уже куплены, текстолит заготовлен. Платка все равно получится маленькая.
Но новую статейку все ж надеюсь увидеть. :)
Вложений: 2
Re: USB контроллер джойстика
Цитата:
Сообщение от
Crecker
Плату травить буду сам, правда не делал этого уже лет 12, да и тогда в ручную лаком приходилось рисовать, так что ЛУТ для меня в новинку.
Крадем у жены каплю Фейри и мочалку для посуды. Тщательно моем плату и сушим.
Печатаем картинку лазерником (я пользуюсь старым обыкновенным Хьюлетом 1018) на плотной глянцевой бумаге 170 г/кв.м, см. фото. Пальцами рисунок не трогаем.
Приглаживаем рисунок утюгом пару минут. Температура средняя по регулятору, все внимание на то, чтобы пригладить-прогреть всю картинку. Бумага потемнеет, проступит рисунок.
После остывания просто сдираем бумагу - рисунок останется на меди. Не нужно никаких размачиваний в воде и щеток - мягко отрываем бумагу насухую и все. При необходимости скальпелем и иглой можно подкорректировать дорожки. Поверхность тонера матовая - ничего страшного, это мел от бумаги.
Результат на втором фото (это плата преобразователя интерфейса usb -> com), делал года 4 назад. Лудить лучше и красивее сплавом Розе, тогда у меня его не было.
Re: USB контроллер джойстика
Спасибо за советы.
Я раньше лудил многожильным экраном, стянутым с кабеля. Получается очень равномерный слой припоя, без капелек, горок и прочего. Больше похоже на покраску дорожек тонким слоем. Щас к сожалению такого не имеется, буду пробовать просто многожильным проводом.
Re: USB контроллер джойстика
А если на отпечатке осталось малость бумаги? Смыть водой или она все равно смоется в растворе для травления?
Вложений: 1
Re: USB контроллер джойстика
еще очередной шаг развития проекта [v20131216]
http://code.google.com/p/mmjoy/downloads/list
Добавлена функция "Тример оси":
Цитата:
Выставляем РУС немного от себя, добиваясь горизонтального полета и жмем заданную кнопку. С этого момент центр оси Y переместился вперед, и как говорят - совместилась силовая нейтраль с нейтралью джойстика.
Расширен список цифровых сенсоров (внешних АЦП): MCP3201/MCP3202/MCP3204/MCP3208/KMA200.
Вложение 172586
аппаратная часть контроллера требует предварительной конфигурации:
1) "Источник" необходимо выбрать тип источника сигнала
2) "Порт" - ножка АЦП микроконтроллера, к которой подключен сенсор/АЦП (ножка сенсора называется CS (Chip Select))
3) "Канал" - активизируется только для многоканальных MCP3202/MCP3204/MCP3208 - ножка внешнего АЦП куда собственно подключен
Больше информации про цифровые сенсоры http://code.google.com/p/mmjoy/wiki/ExtenralADC
Внимание, с текущей версии прошивки изменено подключение ножек для SPI протокола.
- - - Добавлено - - -
Цитата:
Сообщение от
Crecker
А если на отпечатке осталось малость бумаги? Смыть водой или она все равно смоется в растворе для травления?
офтоп обсуждать процесс травления, но один раз можно: я остатки и вымачиваю смываю зубной щеткой, повторно еще один/два раза помогаю щеткой в середине/конце процесса травления, часто ворсинки от бумаги мешают в тех местах где близки дорожки.
Вложений: 1
Re: USB контроллер джойстика
вот вам такая небольшая затравочка в тему:
Вложение 172726
Прошивка портирована на МК с аппаратным USB 2.0, в частности тут "AT90USB646".
схема платы годовалой давности: http://mmjoy.googlecode.com/svn/wiki...B646_MMJoy.LAY
http://mmjoy.googlecode.com/svn/wiki...Joy_board1.JPG http://mmjoy.googlecode.com/svn/wiki...Joy_board2.JPG
http://mmjoy.googlecode.com/svn/wiki...Joy_board3.JPG
тогда у меня появилось парочку сэмплов и я на быструю руку смастерил платку, и долго всё это валялось в коробке.
Будут еще варианты на базе "ATMEGA32U4", своя родная схема и адаптированная под "Arduino Leonardo ATMEGA32U4" (для тех кто хочет взять готовую макетку).
Увы в "AT90USB162" никак я не смог воткнуть прошивку, слишком мало памяти.
Re: USB контроллер джойстика
Цитата:
Сообщение от
mega_mozg_13
...Прошивка портирована на МК с аппаратным USB 2.0, в частности тут "AT90USB646"...
Будут еще варианты на базе "ATMEGA32U4", своя родная схема и адаптированная под "Arduino Leonardo ATMEGA32U4" (для тех кто хочет взять готовую макетку).
Увы в "AT90USB162" никак я не смог воткнуть прошивку, слишком мало памяти.
Класс !
Уже можеш сделать сравнение разных платформ (программный и аппаратный USB) ?
Ты, как никто другой, можеш дать компетентную оценку.
Какой выигрыш за счет применения аппаратного USB ?
Re: USB контроллер джойстика
Цитата:
Сообщение от
Komaroff
Уже можеш сделать сравнение разных платформ (программный и аппаратный USB) ?
Ты, как никто другой, можеш дать компетентную оценку.
Какой выигрыш за счет применения аппаратного USB ?
в корень смотришь, я именно это и хотел проверить, но сначала надо штыри распаять.
Re: USB контроллер джойстика
Не стал я делать новую плату, переделал свою под новую разводку. После паяния ламповых схем еле еле попадал по контактам, а Вы ещё и на smd переходите, помилуйте. :-)
Re: USB контроллер джойстика
Цитата:
Сообщение от Swift_CCCP
Не стал я делать новую плату, переделал свою под новую разводку.
ну как, работает?
Цитата:
Сообщение от Swift_CCCP
а Вы ещё и на smd переходите, помилуйте. :-)
у Atmel нет чипов с аппаратным USB в больших корпусах тараканах дип. а планарные смд пошло обвязывать обычными элементами. к тому же "1206" ну совсем не очень сложно паять.
Re: USB контроллер джойстика
Работает. Пришлось "вручную" порты перенаправить. В принципе за час управился. Но режим "зум" дает какие то глюки. Оси вырубает и клинит. Но может быть дело в следующем -Прошился я на 28 кнопок, а разводка на 35 кнопок, одну линию я не задействовал.
Re: USB контроллер джойстика
[v20131223]новости:
USB 2.0 контроллер MMjoy2.b "Arduino Pro Micro" сразу на борту 6 осей 6*6 = 36 кнопок, средняя цена у китайцев 5.5$ (для прошивки понадобится внешний программатор).
USB 2.0 контроллер MMjoy2.c "Teensy 2.0" сразу на борту 8 осей 8*8 = 64 кнопки, оригинальный 16$ и аналог от microsin 20$ (работает со встроенным бутлоадером)
прошивки и конфигуратор - доступны.
чуть позже результаты сравнения soft-USB и hw-USB, и полное описание плат http://code.google.com/p/mmjoy/wiki/MMJOY2
Вложений: 1
Re: USB контроллер джойстика
Я конечно заинтересован данной новостью, и очень уважаю Вас mega_mozg_13, но мне кажется, что нужно открыть новую тему.
К PoniProg появился патч или модифицированная версия "exe"ка позволяющая работать с ATmega 328:
http://ponyprog.sourceforge.net/phorum/read.php?2,2261
Качаем оригинальный понипрог отсюда:
http://www.lancos.com/prog.html
Затем отсюда Экзешник:
http://sonix.szm.com/
Только скачайте новую версию, а то я в старой экзешник менял, а LPT был не доступен.
Час бился пока не скачал новую версию Понипрога.
Прошил только что.
Биты поставил как и в 8й Атмега. Тестирую.
Re: USB контроллер джойстика
Цитата:
Сообщение от
Swift_CCCP
и очень уважаю Вас mega_mozg_13, но мне кажется, что нужно открыть новую тему.
Да-да-да
Re: USB контроллер джойстика
Swift_CCCP, VadNik. открывать новую ветку на USB 2.0? не вижу смысла, ибо платки заводского изготовления - косяков самоделок быть не должно.
софт конфигуратор единый для всех плат, мне по два раза обновления расписывать?
остаемся сдесь, пока меня не попрут модераторы.
Вложений: 1
Re: USB контроллер джойстика
[v20131224]
мелкие добработки для USB2.0 контроллеров.
для всех, добавлено в конфигуратор поле "антидребезг кнопок(мс)" - задает задержку чтения кнопок.
оси - читаются без всяких задержек, настолько быстро насколько позволяет железо.
Вложение 172793
результат просто отличный, аппаратный USB легко настреливает до 500 п/с.