WWW.PROTu-154.org
Project Tupolev Team Forum Index Log in Register FAQ Memberlist Search

Project Tupolev Team Forum Index » ЛИИ » MJoy-16 FAQ Goto page 1, 2, 3 ... 18, 19, 20  Next
Post new topic  Reply to topic View previous topic :: View next topic 
MJoy-16 FAQ
PostPosted: Tue Apr 18, 2006 13:20 Reply with quote
Dexer
КВС
Joined: 27 Jul 2005
Posts: 763
Location: ULLI




Тема уже поднималась на форуме, но так и не нашла отклика в сердцах!
Только что собрал MJoy и убедился, что собирать информацию с разных форумов и веток очень неудобно.
Eugen писал, что он уже скомпоновал свой вариант описания процесса изготовления, но этот итоговый вариант я не смог найти на сайте, а выискивать его каждый раз в дебрях ветки картонного кокпита, (которую новому человеку и на ум не придет искать в пивной) довольно неудобно. К тому же, насколько я понимаю, существуют варианты разводки плат коммутации кнопок, разработанные участниками форума. Неплохо было бы и их сюда же (если авторы не против). Есть опыт подключения энкодеров к MJoy.
Короче - давайте все-таки сделаем FAQ по MJoy.
Обращение ко всем и каждому, кто готов поделиться информацией.

Готов внести свои 2 копейки к описанию Eugen'а:
1. В процессе программирования контроллера при прошивке битов конфигурации не удается установить флаг SPIEN.
Для того, чтобы его установить, нужно сначала считать содержимое битов конфигурации из контроллера (нажав кнопку Read в окне Configuration and Security bits), а затем установить значения всех флагов в соответствии с рисунком.
2. В описании Eugen'а есть прекрасная фраза: "Проверьте правильность масштаба! ( можно приложить к рисунку
микросхему, и если ножки совпадают с рисунком, значит все верно)." Мне кажется ее нужно выделить жирным (или красным шрифтом), ибо не до всех это доходит с первого раза и они надеются на свой глазомер, который в итоге подводит (имею ввиду исключительно себя).
View user's profile Send private message

PostPosted: Wed Apr 19, 2006 16:01 Reply with quote
Dexer
КВС
Joined: 27 Jul 2005
Posts: 763
Location: ULLI




Ну, раз все молчат...

Что такое MJoy?
Как использовать его в MSFS-2002/2004?
Как использовать его в моделях PT?
Можно ли использовать его вместе с другими джойстиками/рулями/педалями?
Нужны ли дополнительные программы/драйвера для использования MJoy?
А есть ли у него недостатки?
Я хочу купить готовый MJoy. Как я могу это сделать и сколько это будет стоить?
Я хочу сам сделать MJoy. Что мне для этого потребуется и где это взять?

Детальная пошаговая технология изготовления MJoy:
- изготовление печатной платы;
- установка элементов;
- программирование микроконтроллера;
Подключение MJoy к компьютеру.
Подключение кнопок, тумблеров, переменных резисторов и энкодеров к MJoy.
Использование сервисных кнопок MJoy.
Настройка MJoy в сервисном приборе моделей PT.
Внесение изменений в программу микроконтроллера.

Проблемы в процессе изготовления и эксплуатации
Можно ли вместо AtMega16-16PI поставить AtMega16-16PU?
Какие энкодеры можно использовать?
Можно ли увеличить количество энкодеров (за счет кнопок)?
После подключения МДжоя к КТС оси МДжоя стали работать паралельно с осями штурвала СН и РУДами.
Через МЖой повешен тумблер ПТ, все работает но: при включении этого тумблера в других приложениях начинает "бежать пробел".
Где взять M-Joy Mapper?


Last edited by Dexer on Wed Mar 31, 2010 18:09; edited 18 times in total
View user's profile Send private message

PostPosted: Wed Apr 19, 2006 16:02 Reply with quote
Dexer
КВС
Joined: 27 Jul 2005
Posts: 763
Location: ULLI




Что такое MJoy?

MJoy – это многофункциональный контроллер, который позволяет подключить к компьютеру различные дополнительные устройства. Одним словом – если вы чувствуете, что вам не хватает кнопок и осей обычного джойстика (или вас достало «дрожание» джойстика, подключенного к Game-порту), то MJoy – это то, что вам нужно. MJoy-16, которому посвящено это описание, позволяет дополнительно подключить к компьютеру:
- 8 осей;
- 64 обычные кнопки;
- 16 тумблеров (двухпозиционных);
- 4 энкодера;
- один восьмипозиционный Hat.

Более подробную информацию можно получить у разработчика:
http://www.mindaugas.com/projects/MJoy16/


Last edited by Dexer on Wed Apr 19, 2006 16:18; edited 1 time in total
View user's profile Send private message

PostPosted: Wed Apr 19, 2006 16:08 Reply with quote
Dexer
КВС
Joined: 27 Jul 2005
Posts: 763
Location: ULLI




Как использовать его в MSFS-2002/2004?

Использование MJoy в любых играх не отличается от использования других джойстиков/рулей/педалей.


Last edited by Dexer on Wed Apr 19, 2006 16:10; edited 1 time in total
View user's profile Send private message

PostPosted: Wed Apr 19, 2006 16:09 Reply with quote
Dexer
КВС
Joined: 27 Jul 2005
Posts: 763
Location: ULLI




Как использовать его в моделях PT?
MJoy (как и любое другое устройство управление, кроме клавиатуры) подключается в моделях PT через сервисный прибор (который уже входит в состав всех моделей PT). Совместное использование сервисного прибора и MJoy открывает огромные возможности. Сервисный прибор позволяет управлять большим количеством переменных модели, а наличие MJoy позволяет управлять этими переменными с помощью любых устройств, которые вы к нему подключите. Таким образом используя сочетание моделей PT и контроллера MJoy вы имеете возможность как минимум разнообразить управление самолетом, а как максимум – создать подобие реального тренажера самолета.
View user's profile Send private message

PostPosted: Wed Apr 19, 2006 16:11 Reply with quote
Dexer
КВС
Joined: 27 Jul 2005
Posts: 763
Location: ULLI




Можно ли использовать его вместе с другими джойстиками/рулями/педалями?
MJoy можно без проблем использовать совместно с другими манипуляторами (джойстиками/рулями/педалями) при условии, что:
- игра, в которой вы используете MJoy позволяет назначать управление нескольким игровым устройствам;
- у вас в компьютере хватает разъемов для всех этих устройств (MJoy подключается к компьютеру через USB-порт).
- нагрузка всех устройств, подключенных к компьютеру через USB не превышает предельной нагрузки этой шины.
View user's profile Send private message

PostPosted: Wed Apr 19, 2006 16:11 Reply with quote
Dexer
КВС
Joined: 27 Jul 2005
Posts: 763
Location: ULLI




Нужны ли дополнительные программы/драйвера для использования MJoy?
MJoy использует стандартные драйвера HID-устройств, входящие в состав Windows. Никаких дополнительных драйверов для работы с ним не требуется.
View user's profile Send private message

PostPosted: Wed Apr 19, 2006 16:13 Reply with quote
Dexer
КВС
Joined: 27 Jul 2005
Posts: 763
Location: ULLI




А есть ли у него недостатки?

Пока самым главным недостатком MJoy является отсутствие обратной связи. Т.е. с помощью MJoy можно только посылать сигналы управления. Получать реакцию моделей на эти сигналы данная версия MJoy не позволяет. Однако «сердцем» MJoy является микроконтроллер, работой которого можно управлять записывая в него ту или иную программу, поэтому теоретически возможно, что при наличии новой программы для микроконтроллера и соответствующей программной поддержки со стороны моделей PT удастся реализовать обратную связь.
View user's profile Send private message

PostPosted: Wed Apr 19, 2006 16:13 Reply with quote
Dexer
КВС
Joined: 27 Jul 2005
Posts: 763
Location: ULLI




Я хочу купить готовый MJoy. Как я могу это сделать и сколько это будет стоить?

Вы можете заказать MJoy у его автора:
http://www.mindaugas.com/products/MJoy16-C1/#

или можете оставить на форуме предложение купить готовый MJoy. Стоимость готового MJoy составит от 1400 руб.
View user's profile Send private message

PostPosted: Wed Apr 19, 2006 17:14 Reply with quote
Dexer
КВС
Joined: 27 Jul 2005
Posts: 763
Location: ULLI




Я хочу сам сделать MJoy. Что мне для этого потребуется и где это взять?

Для этого вам потребуется элементарное владение паяльником, сам паяльник (плюс припой и канифоль, кусачки и пинцет), сверло d=1.0 мм, немного радиодеталей (общая стоимость ~300 руб.), схема устройства, рисунок печатной платы, код прошивки для микроконтроллера , немного хлорного железа (или в крайнем случае медного купороса), лазерный принтер, утюг и немного свободного времени.

Как правило, все радиодетали можно приобрести в магазинах типа Чип-Дип или на радиорынках. В крайнем случае можно сделать заказ в Интернет-магазине (например в том же Чип-Дипе).

Тем, кто не сталкивался ранее с программированием микроконтроллеров потребуется еще программа для работы с программатором. Можно воспользоваться программой PonyProg2000.

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

Полный список радио- и прочих деталей (от Eugen):
- кусок одностороннего фольгированного текстолита размером не меньше 75Х105 мм ( можно и 2-х стороннего, тогда с одной стороны фольгу нужно аккуратно удалить )

- микросхема ATmega16-16PI (именно PI , с другими буквами не подойдет), 1 штука ( и панелька под нее,
на 40 ножек).

- конденсатор электролитический 10 микрофарад 15вольт ( можно на больший вольтаж, но и размер у него будет больше, может не влезть ), 1 штука

- конденсаторы 15 пикофарад , 2 штуки
- конденсаторы 0.1 микрофарады, 3 штуки
- индуктивность 10 микрогенри, 1 штука
- стабилитроны 3.3 вольта , 2 штуки
- кварцевый резонатор 12 мегагерц, 1штука

- резисторы 2.2 килоома - 1 штука
4.7 килоома - 1 штука
330 ом - 4 штуки
82 ома - 2 штуки

Все резисторы 0.125 Ватта, можно и большей мощности, но опять же и размер будет больше

- разъем USB , тип В (такой, как , например, в принтерах, хотя можно обойтись и без него)

- гребенки с контактами. Я не знаю, как они правильно называются. Если взять разъем от HDD и разрезать его повдоль, получится такая гребенка. Они бывают разной длины. Всего нам надо 82 контакта. Количество гребенок посчитайте сами.

- 25- контактный разъем (папа) или неисправный LPT кабель . Кому не жалко, можно исправный

- шлейф IDE ( 40-ка жильный)

- еще желательно разъемчик, как на шлейфе IDE, только не на 40, а на 10 контактов. Такие можно спросить в компьютерных фирмах, они обычно идут с мамками. Провода от него пока не отрывайте)

- кабель USB ( как для принтера)


Last edited by Dexer on Tue Jan 29, 2008 15:12; edited 1 time in total
View user's profile Send private message

PostPosted: Wed Apr 19, 2006 17:37 Reply with quote
Dexer
КВС
Joined: 27 Jul 2005
Posts: 763
Location: ULLI




Изготовление печатной платы
(автор текста Eugen)

Есть много технологий, но этa, по моему, самая простая и общедоступная.
Открываем в Акробате файл MJoy16_v1.pdf,
и распечатываем рисунок печатной платы. ОБЯЗАТЕЛЬНО проверьте правильность масштаба!!! ( лучше всего приложить к рисунку микросхему, и если ножки совпадают с рисунком, значит все верно).

Вырезаем рисунок, и по его размеру выпиливаем плату из куска текстолита. Или просто выпиливаем плату размером 75Х105 мм.
Обрабатываем фольгу мелкой наждачкой, обезжириваем ацетоном и пока откладываем в сторону.

Берем наш лазерный принтер и ковыряемся в настройках печати. Наша задача - сделать печать как можно более жирной. Ну и картридж желательно посвежее.

Берем лист бумаги потоньше (лучше что-нибудь типа газетной). И печатаем рисунок печатной платы (рисунок в файле в зеркальном отображении - так и должно быть!!!). Нужно добиться, чтобы отпечаток получился равномерный, жирный, без пропусков.

Вырезаем отпечаток, прикладываем его рисунком к фольге, кладем сверху лист бумаги, и хорошенько проглаживаем горячим ( макс. ) утюгом, чтобы все приклеилось. Кладем все это дело остывать.

Когда остынет, опускаем плату в холодную воду и даем бумаге размокнуть, а потом прямо в воде осторожно начинаем стирать бумагу. В результате у нас на плате должен остаться только рисунок дорожек.
Если с первого раза не получится, смываем все ацетоном, и уходим на второй круг. Главное - терпение и аккуратность. Пропуски можно подкрасить цапон-лаком (или даже лаком для ногтей).

Ну что, получилось? Тогда продолжим.
Разводим хлорное железо теплой (40-45 градусов) водой. Пропорции примерно 1:3. Наливаем в ванночку и опускаем туда плату, рисунком вверх. Курим, периодически покачивая ванночку и поглядывая на плату.

Когда через медь начнет проглядывать текстолит, усиливаем бдительность. Наша задача - вытравить все, кроме рисунка. Главное - не передержать, чтобы не вытравилась медь из под рисунка. Скорость травления зависит от концентрации и температуры раствора.

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

Теперь берем дрель, тонкое сверло, и сверлим дырочки там, где они должны быть. У того, кто часто занимается изготовлением плат, в арсенале обычно имеются сверла разных диаметров. В идеале, конечно, диаметр сверл нужно подбирать под конкретные контактные линейки, панельки и прочие элементы. Но можно обойтись и одним сверлом диаметром 1мм.

Если у вас кроме обычной дрели нет ничего, чем можно просверлить отверстия этим сверлом, то можно использовать и ее. Ничего страшного, если ее патрон не позволяет зажать такое сверло. Самое простое, что можно придумать - взять полоску обычной бумаги (примерно 10х70 мм) и свернуть ее в трубочку. Свернуть не просто так, а достаточно сильно. Чтобы внутри вообще не было свободного места. Затем раскатываем эту конструкцию, вкладываем в нее сверло и снова туго закатываем. Аккурано вставляем в дрель (следим за центровкой) и сверлим.

Потом берем сверло потолще и сверлим отверстия под крепеж. Еще раз проходимся по фольге нулевочкой.

Поздравляю, самое трудное позади!!!


Last edited by Dexer on Thu Apr 20, 2006 12:29; edited 3 times in total
View user's profile Send private message

PostPosted: Wed Apr 19, 2006 17:49 Reply with quote
Dexer
КВС
Joined: 27 Jul 2005
Posts: 763
Location: ULLI




Установка элементов
(автор текста Eugen)

Советую для начала сделать раствор канифоли (заливаем несколько кусочков небольшим количеством спирта). Паяльник нам нужен маломощный (25 ватт). Микросхему прячем подальше, желательно в электростатический пакетик (от компьютерных комплектующих) или завернуть в фольгу. Она нам не понадобится до конца сборки. И вообще, запомним правило - ничего не паяем, когда микросхема вставлена в панель.

Пинцетом подгибаем ножки деталей, вставляем в плату, смазываем раствором канифоли и пропаиваем.
Откусываем длинные выводы кусачками.
Паять нужно аккуратно, старайтесь без нужды не перегревать, а то фольга отклеится. Следите, чтобы припоем не перемкнуть соседние дорожки.

Запаиваем панель, все детали, разъемы. Если все сделали правильно,
должно остаться две маленьких дырочки (между D2 и C5). В них запаиваем перемычку из проводка. Отмываем канифоль с платы с помощью спирта и кисточки. Тщательно проверяем пайку на предмет непропая и замыкания на соседние дорожки.

Готово.



P.S. Перед пайкой элементов желательно залудить все дорожки на плате, покрыв ее сначала тонким слоем раствора канифоли, а затем быстро, но аккуратно покрыть дорожки очень тонким слоем припоя. Если у вас нет достаточного опыта или ваш паяльник мощнее 25 Вт, то лучше отказаться от лужения дорожек.

Надеюсь, у вас получилось не хуже:


Last edited by Dexer on Tue Jan 29, 2008 15:09; edited 4 times in total
View user's profile Send private message

PostPosted: Wed Apr 19, 2006 18:00 Reply with quote
Dexer
КВС
Joined: 27 Jul 2005
Posts: 763
Location: ULLI




Программирование микроконтроллера
(автор текста Eugen)

Теперь сделаем кабель для программирования микросхемы. Нужен 25-ти контактный разъем(папа) от LPT кабеля
и 10-контактный (мама) из комплекта какой-нибудь мамки. Без последнего можно обойтись, если припаять
провода прямо на плату. Этот кабель будет нужен один раз для прошивки. Хотя, может быть, в дальнейшем
будут новые версии прошивок.
Паяем по схеме. На LPT разъеме номера контактов подписаны. На маленьком разъеме нет, но ориентируйтесь
по рисунку.


Last edited by Dexer on Thu Mar 08, 2007 02:13; edited 1 time in total
View user's profile Send private message

PostPosted: Wed Apr 19, 2006 18:04 Reply with quote
Dexer
КВС
Joined: 27 Jul 2005
Posts: 763
Location: ULLI




...продолжение...

Еще раз проверяем качество мотажа. Исправляем ошибки.
Вставляем микросхему в панель ( Смотрим на ключи на панельке и микросхеме). Соединяем только-что спаянный кабель с
LPT портом и mjoy`ем. Подключаем мjoy к USB порту. Включаем компьютер.
Ничего не задымилось? Поздравляю!

Устанавливаем PonyProg.
При первом запуске он попросит калибровку. Соглашаемся. Если не попросит,
делаем сами Setup -> Calibration-> Yes.
Выбираем тип интерфейса Setup -> Interface Setup . Cтавим все, как на рисунке. Жмем ОК



Last edited by Dexer on Tue Jan 29, 2008 14:31; edited 2 times in total
View user's profile Send private message

PostPosted: Wed Apr 19, 2006 18:08 Reply with quote
Dexer
КВС
Joined: 27 Jul 2005
Posts: 763
Location: ULLI




Выбираем производителя и тип микросхемы



Last edited by Dexer on Tue Jan 29, 2008 14:36; edited 3 times in total
View user's profile Send private message

MJoy-16 FAQ
 Project Tupolev Team Forum Index » ЛИИ
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You can attach files in this forum
You can download files in this forum
All times are GMT + 3 Hours  
Page 1 of 20  
Goto page 1, 2, 3 ... 18, 19, 20  Next
  
  
 Post new topic  Reply to topic  


  Powered by phpBB © 2001-2005 phpBB Group. Designed for protu-154.org | Webmaster - ^COOLER^