Jump to content
mega_mozg_13

MMJOY2 (бесплатная прошивка и софт для самодельного контроллера джойстика)

Recommended Posts

1 час назад, =N=Bonaparte сказал:

непонятно, кнопки не видет. На любой клик мышки пишет 64.

 

a22e56eb5756.png
 

 

не видит кнопки

Я вручную с клавы забивал номера кнопок в окнах (шлепаю 2 раза левой кнопкой мыши и ввожу с клавы нужную мне цифру в столбике "Физ.кнопка")

На ряды моих красных кнопок слева не обращай внимания в нормальном положении они не горят. Загораются только при нажатии на кнопку.(все в полуотключенном состоянии. Смотри только в очерченное справа красным.)

 

Буфер обмена02.jpg

Edited by =SOVA=Teiger

Share this post


Link to post
Share on other sites

Доброго времени суток!

Господа гуру и старожилы! У меня схожая с предыдущим вопрошающим проблема. Помогите по пояс деревянному) Решил пойти путем плагиата и копирования, собрав контроллер для джойстика. Для теста решил сделать одну платку с макс. возможностями, для этого выбрал разводку платы из скачиваемого набора на 48 кнопок (сдвиг. регистры). Собрал платку под ТЛЕ5010, собрал шилд для промикры с регистрами. Прошился, совокупил всё в кучу... Ось работает, кручу магнитик - значения бегают, а вот при нажатии на кнопку "8", согласно обозначений в файле разводки, срабатывают все 48 кнопок. При нажатии на другие кнопки - реакции нет. Скрины и файлы прилагаю. Ардуинка приляпана с обратной стороны. Если смотреть на фото с платой, расположена МК вниз.

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

 

Коротышей на плате нет. Протестил на двух разных ардуинках - поведение одинаковое. Питание на все регистры приходит 4.53В. Кнопка подключена на левый верхний (на схеме) регистр, на ноги В8 и СОМ соответственно. Плата блестит из-за флюса, до этого была мытая, но попробовал сдуть и заново прилепить микрухи регистров. Не помогло.

джой.png

Кнопки.png

2019-01-21_20-13-27.JPG

Edited by faceball

Share this post


Link to post
Share on other sites
9 часов назад, =SOVA=Teiger сказал:

Я вручную с клавы забивал номера кнопок в окнах (шлепаю 2 раза левой кнопкой мыши и ввожу с клавы нужную мне цифру в столбике "Физ.кнопка")

На ряды моих красных кнопок слева не обращай внимания в нормальном положении они не горят. Загораются только при нажатии на кнопку.(все в полуотключенном состоянии. Смотри только в очерченное справа красным.)

 

Буфер обмена02.jpg

 

у меня горят все красным постоянно и кнопки не видит контролер.

328a3feaa584.png

Share this post


Link to post
Share on other sites
53 минуты назад, =N=Bonaparte сказал:

 

у меня горят все красным постоянно и кнопки не видит контролер.

328a3feaa584.png

Значит где-то ошибка в монтаже. Кнопки у меня горят красным цветом при отключенной части регистров. В данном случае у меня отключен РУС.

Share this post


Link to post
Share on other sites
10 часов назад, faceball сказал:

Доброго времени суток!

Господа гуру и старожилы! У меня схожая с предыдущим вопрошающим проблема. Помогите по пояс деревянному) Решил пойти путем плагиата и копирования, собрав контроллер для джойстика. Для теста решил сделать одну платку с макс. возможностями, для этого выбрал разводку платы из скачиваемого набора на 48 кнопок (сдвиг. регистры). Собрал платку под ТЛЕ5010, собрал шилд для промикры с регистрами. Прошился, совокупил всё в кучу... Ось работает, кручу магнитик - значения бегают, а вот при нажатии на кнопку "8", согласно обозначений в файле разводки, срабатывают все 48 кнопок. При нажатии на другие кнопки - реакции нет. Скрины и файлы прилагаю. Ардуинка приляпана с обратной стороны. Если смотреть на фото с платой, расположена МК вниз.

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

 

Коротышей на плате нет. Протестил на двух разных ардуинках - поведение одинаковое. Питание на все регистры приходит 4.53В. Кнопка подключена на левый верхний (на схеме) регистр, на ноги В8 и СОМ соответственно. Плата блестит из-за флюса, до этого была мытая, но попробовал сдуть и заново прилепить микрухи регистров. Не помогло.

 

 

 

 

 

 

4 минуты назад, =SOVA=Teiger сказал:

Значит где-то ошибка в монтаже. Кнопки у меня горят красным цветом при отключенной части регистров. В данном случае у меня отключен РУС.

 

 

Володя написал в скайп, что  про микро наоборот припаяна, схема внутри должна быть.  Я перепаял, менял её, теперь опять перепаивать её.

Edited by =N=Bonaparte

Share this post


Link to post
Share on other sites
Guest deleted@192040

В что за элемент возле контакта в6 промикро кварц? 

Share this post


Link to post
Share on other sites
44 минуты назад, Bereg_UAA_Bereg_UA сказал:

В что за элемент возле контакта в6 промикро кварц? 

Если вопрос ко мне - там резистор 10К. Он есть на схеме.

Share this post


Link to post
Share on other sites
Guest deleted@192040

Это вопрос по плате Dvik-a

17 часов назад, =SOVA=Teiger сказал:

В шапке темы есть список плат, которые можно использовать. Нано не подходит.

https://sites.google.com/site/mmjoyproject/kontrollery-sovmestimye-bazovye-platy

Регистры сдвига только эти: 74HC165N - в корпусе DIP16, 74HC165D - в корпусе SOP. Они припаиваются по разному. https://ru.aliexpress.com/item/10PCS-74HC165D-SOP14-74HC165-SOP-SN74HC165DR-SN74HC165-SMD-new-and-original-IC-free-shipping/32524830099.html?spm=a2g0v.search0104.3.22.1d1a4e7aw6xwqi&ws_ab_test=searchweb0_0,searchweb201602_2_10065_10068_319_317_10696_453_10084_454_10083_433_10618_431_10307_10301_537_536_10059_10884_10889_10887_100031_321_322_10915_10103_10914_10911_10910,searchweb201603_50,ppcSwitch_0&algo_expid=f83feb98-54e4-4a72-8aec-7a092f359d37-3&algo_pvid=f83feb98-54e4-4a72-8aec-7a092f359d37&transAbTest=ae803_4

https://ru.aliexpress.com/item/10PCS-SN74HC165N-DIP16-SN74HC165-DIP-74HC165N-74HC165-new-and-original-IC/32812727218.html?spm=a2g0v.search0104.3.8.1d1a4e7aw6xwqi&ws_ab_test=searchweb0_0,searchweb201602_2_10065_10068_319_317_10696_453_10084_454_10083_433_10618_431_10307_10301_537_536_10059_10884_10889_10887_100031_321_322_10915_10103_10914_10911_10910,searchweb201603_50,ppcSwitch_0&algo_expid=f83feb98-54e4-4a72-8aec-7a092f359d37-1&algo_pvid=f83feb98-54e4-4a72-8aec-7a092f359d37&transAbTest=ae803_4

А у тебя буквы перепутаны в названии микросхем. Это вообще х знает что.

Вот такую заказывай. И самая дешевая из всех поддерживаемых плат. И головных болей будет меньше. А возможностей... за глаза хватит даже если только на этой плате сделаешь и РУС, и РУД, и педали сразу. 8 осей и 132 кнопки за глаза хватит.:)

https://ru.aliexpress.com/item/Mini-USB-ATmega32U4-Pro-Micro-5-16-ATMega-32U4/32835793772.html?spm=a2g0s.13010208.99999999.259.72953c005bQQwM Вот такую плату.

У меня нано стоит дешевле микро

И нано есть купленная буду думать под нее

Share this post


Link to post
Share on other sites
Только что, Bereg_UAA_Bereg_UA сказал:

Это вопрос по плате Dvik-a

У меня нано стоит дешевле микро

И нано есть купленная буду думать под нее

МMJоy2 использует драйвера HID виндовса.

Про Микро - на основе чипа Atmega32U4 с аппаратным USB на борту и поддержкой HID в прошивке.

Нано это на основе чипа Atmega328P без USB, для связи с компом плата использует отдельный чип преобразователя USB в последовательный порт без поддержки HID.

Именно поэтому выше и говорили, что нано не подойдет.

ЕМНИП нано могла использоваться в старом проекте ММджой (без суффикса "2", сейчас не поддерживается), использовавшего софтварный USB с поддержкой HID.

Share this post


Link to post
Share on other sites
Guest deleted@192040

Спасибо за ответ придётся прикупить микро после 17.00

Share this post


Link to post
Share on other sites
Guest deleted@192040

Еще вопрос если в наличии только 4 74HC165N - в корпусе DIP16 куда их лучше паять ?pcb1.png

5 минут назад, Bereg_UAA_Bereg_UA сказал:

Еще вопрос если в наличии только 4 74HC165N - в корпусе DIP16 куда их лучше паять ?pcb1.png

 

MY-pcb1.thumb.png.7e23d090b44e72276dd511abca5bd823.png

Share this post


Link to post
Share on other sites

На представленной плате DIP16 не впаять, только SO16.

Гнездо USB тип B на плату SMD.

Скрытый текст

Проще позвонить чем клаву топтать. :)

 

Edited by Vumpel18

Share this post


Link to post
Share on other sites

Разобрался со своей проблемой. Была плохая земля на 15 ноге (COM) первого регистра, и на всех СОМах остальных, соответственно. Правда обнаружил это, только полностью оголив плату. Сейчас буду обратно все насаживать)

  • Like 1

Share this post


Link to post
Share on other sites

с алиэкспресс  как его подключать и как к нему подключать?

 

 

d23f03474d95.png

Share this post


Link to post
Share on other sites

Пришли с Али TLE-5010(10 шт).Все не рабочие.Есть у меня два запаянных датчика,прозвонил их и прозвонил новую партию таким образом:

Прилагаю адрес этого магазина,который втюхивает неликвид https://ru.aliexpress.com/item/10-TLE5010-8-TLE5010G-5010-SOP8/32914563878.html?spm=a2g0s.9042311.0.0.7be133edQW4zCg

 

23.01.2019 в 21:43, =N=Bonaparte сказал:

с алиэкспресс  как его подключать и как к нему подключать?

 

 

d23f03474d95.png

На плате отсутствуют сопротивления.

Я с самого утра копал наш форум на наличие даташита 5010.Потом на буржуйском в инете нашёл и по распиновке методом тыка и вариантов,смог прозвонить

  • Thanks 1
  • Sad 1

Share this post


Link to post
Share on other sites

Я заказал там же.) Придут. Проверю. Отпишусь.

  • Upvote 1

Share this post


Link to post
Share on other sites
3 часа назад, =N=Bonaparte сказал:

с алиэкспресс  как его подключать и как к нему подключать?

 

 

d23f03474d95.png

Один контакт всех 8 кнопок паяешь все в кучу на GND.

Вторые контакты каждой кнопки отдельным проводом припаять к буквам от A... до H.

VCC понятно что к питанию.

А дальше... Тестер в зубы и вперед.:)

1 нога микросхемы (возле точки на корпусе) это вывод CS на плате MMjoy2 с маркировкой --/AE/BM.

2 нога микросхемы (считая от точки на корпусе) это вывод SCK на плате MMjoy2.

10 нога микросхемы (не ошибись. выводы считаются по кругу на микросхеме. т.е. вывод 8 напротив вывода 9 на микросхеме) это вывод для припаивания к следующей плате регистра (т.е. это "выход" предыдущего регистра к последующему). И таким образом их можно смело паять до 12 штук последовательно.

9 нога микросхемы это "вход" регистра (если это самый первый регистр к плате MMjoy2). И он же самый первый вход в цепочке твоих регистров (нумерация кнопок считается именно отсюда).

По плате видно, что написано SER_OUT... видно что по их логике китайской... это "выход с платы регистра на процессор". Я так понял.:)

Этот 9 вывод должен припаиваться к любому выводу MMjoy2 с маркировкой --/AE/BM

При программировании потом нужны будут тебе эти два вывода 9 и 1. Вот их ты и будешь вводить в программу (они будут допустим D1 и D3).

А вот почему там 6 контактов? я не понял. Тут по фото операцию не сделать.

1 час назад, MYCYJIbMAHUH сказал:

На плате отсутствуют сопротивления.

Я с самого утра копал наш форум на наличие даташита 5010.Потом на буржуйском в инете нашёл и по распиновке методом тыка и вариантов,смог прозвонить

Может это вам поможет

 

Буфер обмена02.jpg

Буфер обмена02.jpg

2 часа назад, MYCYJIbMAHUH сказал:

Пришли с Али TLE-5010(10 шт).Все не рабочие.Есть у меня два запаянных датчика,прозвонил их и прозвонил новую партию таким образом:

Прилагаю адрес этого магазина,который втюхивает неликвид https://ru.aliexpress.com/item/10-TLE5010-8-TLE5010G-5010-SOP8/32914563878.html?spm=a2g0s.9042311.0.0.7be133edQW4zCg

1326121198_bandicam2019-01-2323-11-29-277.thumb.jpg.a21e773fee3169d37e22197ed0afd558.jpg

На плате отсутствуют сопротивления.

Я с самого утра копал наш форум на наличие даташита 5010.Потом на буржуйском в инете нашёл и по распиновке методом тыка и вариантов,смог прозвонить

А нафига? В архиве программы от Мега_Мозга есть монтажные платы. Вот тут:  .....диск:\MMJOY2\MMJOY2[20160818]\PCB\MMJoy2_74HC165.lay6

 

Буфер обмена02.jpg

Edited by =SOVA=Teiger

Share this post


Link to post
Share on other sites
11 часов назад, =N=Bonaparte сказал:

с алиэкспресс  как его подключать и как к нему подключать?

 

 

 

a05a10b966d1.png 

 

Подключил так, все работает.

Share this post


Link to post
Share on other sites

Здравствуйте, товарищи! Правильно ли я понимаю схему подключения? Primer_1.png.fdb4ac357a219aa89b9d01a0a5110ee2.png

  • Upvote 1

Share this post


Link to post
Share on other sites
4 часа назад, Altair24 сказал:

a05a10b966d1.png 

 

Подключил так, все работает.

 

Как кнопки подключать, что куда, где земля?    Зачем  резистор 10 kOm ?

Как такие четыре соединить между собой?

Share this post


Link to post
Share on other sites
35 минут назад, =N=Bonaparte сказал:

 

Как кнопки подключать, что куда, где земля?    Зачем  резистор 10 kOm ?

Как такие четыре соединить между собой?

Один вывод кнопки к выводам A, B, C, D и т.д. , землю любую. Резистор подтяжки я паял на каждый вывод кнопки (прямоугольниками показаны места где я их напаял). Соединять платы? Да как есть так и соединяй SER_in к SER_out, SH/LD к SH/ld  и так далее. В общем паровозиком

Edited by Altair24
  • Thanks 1

Share this post


Link to post
Share on other sites
22 часа назад, MYCYJIbMAHUH сказал:

Я с самого утра копал наш форум на наличие даташита 5010.Потом на буржуйском в инете нашёл и по распиновке методом тыка и вариантов,смог прозвонить 

Для проверки TLE5010 проще вот такой адаптер купить. Его хоть к MMJoy2 подключай, хоть к собственному контроллеру. Я как раз читал даташит и проверял обмен данными, подключая к обычной ардуинке.

Share this post


Link to post
Share on other sites
13 часов назад, Bocha13 сказал:



Здравствуйте, товарищи! Правильно ли я понимаю схему подключения? Primer_1.png.fdb4ac357a219aa89b9d01a0a5110ee2.png

Плату регистров развернуть на 180 градусов, к контроллеру идет разъем "Data out"

  • Like 1
  • Thanks 1

Share this post


Link to post
Share on other sites
23 минуты назад, capitanblood сказал:

Плату регистров развернуть на 180 градусов, к контроллеру идет разъем "Data out"

Большое спасибо!

Кстати, кто искал министики, ищутся как навигационные переключатели. И у нас и у китайцев.

Share this post


Link to post
Share on other sites

Здравствуйте.Мне нужна помощь.Я загрузил файл с прошивкой на ПК.Открыл все драйвера уствновил,в общем сделал все по интсрукции,но в конце на стадии загрузки прошивки возникла проблема.Он просто ее не загружает.Я ждал 5-10 минут.Так и не загрузил.Контроллер Arduino pro micro.Это как я знаю уменьшання модель Arduino Leonardo.

Share this post


Link to post
Share on other sites

Если всё сделали правильно по инструкции, тогда проверить какой COM порт прописан при режиме bootloader и путь к прошивке.

Повторно перевести в режим bootloader и прошить. На все про все у Вас будет ВОСЕМЬ секунд.

Если попытка не удалась, тогда повторите.

Удачи.

Share this post


Link to post
Share on other sites

Простите,я как то не понял,режим bootloader отключает ардуинку от компа и он ее не видит СОМ порт был указан верно

 

Как его прошить в режиме bootloader?

 

Share this post


Link to post
Share on other sites

На первой странице этой темы по первой ссылке - имеется руководство к действию по прошивке.

 

Share this post


Link to post
Share on other sites
3 часа назад, Vumpel18 сказал:

Если всё сделали правильно по инструкции, тогда проверить какой COM порт прописан при режиме bootloader и путь к прошивке.

Повторно перевести в режим bootloader и прошить. На все про все у Вас будет ВОСЕМЬ секунд.

Если попытка не удалась, тогда повторите.

Удачи.

нее, не 8 секунд, а гораздо меньше

49 минут назад, Alinur сказал:

Простите,я как то не понял,режим bootloader отключает ардуинку от компа и он ее не видит СОМ порт был указан верно

 

Как его прошить в режиме bootloader?

 

Перед прошивкой, надо посмотреть в "Диспетчере устройств"  на какой порт в режиме "bootloader" садится Ардуина при ее ресере.

Именно этот порт и указывать при прошивке.

И в последних версия софта есть окошко для галочки - "Автоматический запуск прошивки при активировании СОМ порта. Крайне полезная штука

Share this post


Link to post
Share on other sites

Да я его указал и все было правильно,но он его не прошивал

 

Share this post


Link to post
Share on other sites
13 минут назад, Alinur сказал:

Да я его указал и все было правильно,но он его не прошивал

 

Все пути к софту MMJOY2 и к файлу прошивки НЕ ДОЛЖНЫ содержать русских букв. Только английские.

Ну или Ардуина битая.

  • Upvote 1

Share this post


Link to post
Share on other sites

Первое более вероятнее.

Share this post


Link to post
Share on other sites

Я все проверил путь я скопировал из проводника и вставил 

 

 

Share this post


Link to post
Share on other sites

Закладку "Прошивка". в студию.

Скрытый текст

Опять гранаты не той системы завезли.:(

 

  • Upvote 1

Share this post


Link to post
Share on other sites

Перемкнуть ножки reset ground, посмотреть в диспетчере устройств какой com порт появляется (естественно диспетчер устройств должен быть запущен и открыт на вкладке com и lpt портов), и ввести его напротив . "Автоматический запуск прошивки при активировании СОМ порта."  Потом также перемыкаешь те же ножки и прошивка автоматом заливается. Если конечно путь к файлу прошивки указан корректно. Иначе скорее всего что-то не так с ардуиной.... вроде сложностей с прошивкой ни у кого особо не возникало.

 

 

Edited by =19fab=Alator
  • Upvote 1

Share this post


Link to post
Share on other sites

Ок спасибо,я просто немного тупой     Спасибо я наконец то понял что надо делать

 

 

Share this post


Link to post
Share on other sites
В 24.01.2019 в 22:13, dim666 сказал:

Для проверки TLE5010 проще вот такой адаптер купить. Его хоть к MMJoy2 подключай, хоть к собственному контроллеру. Я как раз читал даташит и проверял обмен данными, подключая к обычной ардуинке.

Если Вы создадите инструкцию,чем и как вы это делаете,думаю не я один Вам спасибо скажет.

Share this post


Link to post
Share on other sites

Если бы не цена доставки, было бы чудно.)

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...