Jump to content
mega_mozg_13

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

Recommended Posts

Сделайте хорошее фото, что б было видно дорожки.

  • Upvote 2

Share this post


Link to post
Share on other sites

И откуда такие непонятные платы Shield берутся ? :scratch_one-s_head:

Share this post


Link to post
Share on other sites

Ручная работа. Не хухры мухры. Это не в Китае заказывать.

Автора! Автора!

  • Haha 1

Share this post


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

Ручная работа. Не хухры мухры. Это не в Китае заказывать.

Автора! Автора!

Та ладна. Без аффтара разберемся  

  • Upvote 1

Share this post


Link to post
Share on other sites

Выдающихся мастеров нужно знать в лицо.:)

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

Вот сейчас человек мучается.:coffee:

 

Share this post


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

Выдающихся мастеров нужно знать в лицо.:)

  Скрыть содержимое

Вот сейчас человек мучается.:coffee:

 

А шож этот мастер схемы не оставил?

Share this post


Link to post
Share on other sites

Схемка не помешала бы. :scratch_one-s_head:

Share this post


Link to post
Share on other sites

он же подписался сбоку на платке, вполне себе известный автор. исходник в архиве.

pcb1.thumb.png.7e23d090b44e72276dd511abca5bd823.png

pcb2.thumb.png.502ffe4a7f758dff51545ec0ae21cc67.png

pcb.rar

  • Like 2
  • Thanks 1

Share this post


Link to post
Share on other sites

Норм автор.

31 минуту назад, mega_mozg_13 сказал:

он же подписался сбоку на платке, вполне себе известный автор. исходник в архиве

 

pcb.rar

 

 

Как понять эту схему?

  • Like 1

Share this post


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

А можно ли к pcb.rar подключить TLE5010 и куда?

 

можно и нужно, с краю ножки, подключу потом 

примерно туда TLE5010

84629931e62e.png
 

Edited by =N=Bonaparte

Share this post


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

как на картинке так и отметить или,  что то ещё  нужно?



6cdd21c2e3e3.png

Если я правильно понял то: 74HC165 - 8 - F4 - F7

  • Thanks 1

Share this post


Link to post
Share on other sites

Ещё вопрос: возможно ли использование Arduino Nano V3 (есть в наличии и стоит вроде дешевле) или надо заморачиваться с прошивкой и подойдут ли 74ch165D или 74ch165PW или нужны СН165 без букв вообще? 

Share this post


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

Ещё вопрос: возможно ли использование Arduino Nano V3 (есть в наличии и стоит вроде дешевле) или надо заморачиваться с прошивкой и подойдут ли 74ch165D или 74ch165PW или нужны СН165 без букв вообще? 

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

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

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

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

Ещё вопрос: возможно ли использование Arduino Nano V3 (есть в наличии и стоит вроде дешевле) или надо заморачиваться с прошивкой и подойдут ли 74ch165D или 74ch165PW или нужны СН165 без букв вообще? 

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

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

Edited by =SOVA=Teiger

Share this post


Link to post
Share on other sites

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

 

a22e56eb5756.png
 

4 часа назад, capitanblood сказал:

Если я правильно понял то: 74HC165 - 8 - F4 - F7

 

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

Share this post


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

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

 

 

 


a22e56eb5756.png

 

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

А промикро как припаяна, по картинке должна быть микросхемой вниз.



pcb2_thumb_png_502ffe4a7f758dff51545ec0ae21cc67.png

Edited by capitanblood
  • Like 1

Share this post


Link to post
Share on other sites
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
44 минуты назад, Bereg_UAA_Bereg_UA сказал:

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

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

Share this post


Link to post
Share on other sites

Это вопрос по плате 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

Еще вопрос если в наличии только 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

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

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

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

 

 

d23f03474d95.png

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

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

Edited by MYCYJIbMAHUH
  • 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

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...