Перейти к публикации

Рекомендованные сообщения

Опубликовано:

Опять про министик на РУД Кота. В соседнем разделе был задан вопрос про: кто  куда назначает оси министика?

Навело на мысль переназначить эти оси  в кнопки. Может уже кто сделал так? Делитесь как работает.

Или сам поделюсь завтра, если лень не одолеет.

Опубликовано:
В 18.03.2018 в 01:06, =FA=CATFISH сказал:

Опять про министик на РУД Кота. В соседнем разделе был задан вопрос про: кто  куда назначает оси министика?

Навело на мысль переназначить эти оси  в кнопки. Может уже кто сделал так? Делитесь как работает.

Или сам поделюсь завтра, если лень не одолеет.

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

Опубликовано:

Всем привет, заинтересовался темой и скачал архив по изготовлению MMJOY2, кстати их много, какой лучше брать , последний наверное ? так вот не могу открыть файлы с платками , ставил sprint layout 5 и 6 версии все равно пишет ist keine sprint layout datel ( наверное " дятел)))" ) я не силен в английском ))) ?

Опубликовано:
1 час назад, shurup1 сказал:

ist keine sprint layout datel

Это на немецком языке. Разработчики программы немцы. На официальном сайте разработчика есть бесплатная программа для просмотра. Она всё открывает.

Опубликовано:

Кто нибудь пользовал данную плату, как подключать кнопки, одну ногу понятно, а вторую куда?

s-l500.jpg

Опубликовано:
10 минут назад, =19FAB=Altair24 сказал:
Скрытый текст

 

Кто нибудь пользовал данную плату, как подключать кнопки, одну ногу понятно, а вторую куда?

s-l500.jpg

 

 

  

 

 

8 кнопок, 8 выводов от A до H.

Опубликовано: (изменено)

Спасибо КЭП, это я догадался, но у кнопки как минимум две ноги, куда вторую тыкать? 

Изменено пользователем =19FAB=Altair24
Опубликовано:
6 минут назад, =19FAB=Altair24 сказал:

Спасибо КЭП, это я догадался, но у кнопки как минимум две ноги, куда вторую тыкать? 

На землю

Опубликовано: (изменено)
17 минут назад, capitanblood сказал:

На землю

А если, предположим, человек живет на 5-м этиже, то как быть?? ))

Изменено пользователем =FA=CATFISH
  • ХА-ХА 4
Опубликовано:

Спасибо. На землю так на землю ))) живу в частном доме так что все норм ;) А если на 5-м то через электро щиток можно :biggrin:

Опубликовано: (изменено)
5 часов назад, shurup1 сказал:

Всем привет, заинтересовался темой и скачал архив по изготовлению MMJOY2, кстати их много, какой лучше брать , последний наверное ? так вот не могу открыть файлы с платками , ставил sprint layout 5 и 6 версии все равно пишет ist keine sprint layout datel ( наверное " дятел)))" ) я не силен в английском ))) ?

Личку посмотри. Поищи русскую версию проги 6.0. У меня норм работает. Если ты тот Шуруп1 с ТВ, то значит зема и рядышком. Помогу в том числе и "материально" (осталось у меня по мелочи кое-что). Датчики и платки для датчиков перешлю. Не мучайся с прогой и травлением. У меня остались травленные платки. В общем в личке обсудим. Прогу выслать могу тебе на почту.post-829-0-50387800-1498586467_thumb.jpg

Изменено пользователем =SOVA=Teiger
Опубликовано:

Наконец собрался поработать с TLE5010 самостоятельно. Взял Ардуино Про Микро, написал маленький скетчик, мигающий светодиодиками (sketch_mar22a.ino). Затем взял последнюю версию MMjoy и прошил её, чтобы удостовериться, что я правильно спаял платку с TLE5010 и подключил её. Теперь надо вернуть обратно.

OK,
 

Цитата

 

https://forum.warthunder.ru/index.php?/topic/64234-mmjoy2-besplatnaya-proshivka-i-soft-dlya-samodelnogo-kontrollera-dzhoistika/&page=103
     как возвернуть все обратно?  
_
(план а) открываем студию Arduino и только компилируем любой скетч под вашу плату (leonardo);
в темпах винды ищем hex файл с именем этого скетча;
вот этот хекс и прошиваем через MMJoySetup как файл новой прошивки.
_
(план б) открываем студию Arduino и компилируем и загружаем любой скетч под вашу плату (leonardo);
пока студия пытается найти и словить бутлодер - жмет перемычками RST+GND - возможно придется несколько раз повторять пока все это срастётся...


 

 

Пошёл по пути a) и поискал hex'ы. Файлов оказалось два:

sketch_mar22a.ino.hex

sketch_mar22a.ino.with_bootloader.hex

Взял второй, прошил.

 

В результате странная картина - светодиодики мигают, но RST+GND перестали работать, то есть, bootloader'ный COM-порт не появляется и что теперь делать, непонятно.

Опубликовано:

Беру Leonardo в качестве программатора, Pro Micro как target

 

(Обозначения из

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

)

[b1]->[b1]

[b3]->[b2]

[b2]->[b3]

[rst]->[rst]

[gnd]->[gnd]

[power]->[power]

 

Среда Arduino 1.8.5

Tools->Board->Sparkfan Pro Micro

Tools->Processor->ATMega32u4(5V, 16MHz)

Tools->Programmer->Arduino as ISP

Tools->Port->COM6 (Arduino Leonardo)

Tools->Burn bootloader

 

... Error while burning bootloader


 

Опубликовано: (изменено)
11 часов назад, vvm13ru сказал:

Беру Leonardo в качестве программатора, Pro Micro как target

 

... Error while burning bootloader


 

советую  прочитать!
https://sites.google.com/site/mmjoyproject/prosivka
у меня была тоже такая проблема, я прошил с другого компа, только после этого,  мой комп  начал ее определять

Изменено пользователем Gelmec
Опубликовано: (изменено)

Едва ли у вас была эта проблема. Инструкция, ссылку на которую вы привели, описывает прошивку MMJoy в "неповреждённую" плату. Её поведение:

Цитата

Немного о работе платок Arduino, эти платки работают в двух режимах:

первый это собственно "рабочий" режим выполнения главной программы скетча, в таком режиме платка в ОС отображается как "Arduino Leonardo (COMxx)". 
второй это "служебный" режим обновления прошивки "Arduino Leonardo bootloader (COMyy)". этот режим активен всего 8 секунд дальше плата автоматически переключается в первый "рабочий" режим.

 

А у меня накрылся этот самый "второй" "служебный" режим.

Да, до меня вчера не дошло, что надо ещё и скетч ArduinoISP компилировать и загружать в плату-программатор, а rst цели по дефолту связывают  с пином 10 (https://www.arduino.cc/en/Tutorial/ArduinoISP) - как бы то ни было, восстановить загрузчик мне до сих пор не удалось.

Изменено пользователем vvm13ru
  • Поддерживаю! 1
Опубликовано:
23 минуты назад, vvm13ru сказал:

Едва ли у вас была эта проблема. Инструкция, ссылку на которую вы привели, описывает прошивку MMJoy в "неповреждённую" плату. Её поведение:

А у меня накрылся этот самый "второй" "служебный" режим.

Да, до меня вчера не дошло, что надо ещё и скетч ArduinoISP компилировать и загружать в плату-программатор, а rst цели по дефолту связывают  с пином 10 (https://www.arduino.cc/en/Tutorial/ArduinoISP) - как бы то ни было, восстановить загрузчик мне до сих пор не удалось.

Да, видать  у меня была проблема, именно  с " рабочим " Режимом!
Сорри, не понял с первого раза, суть проблемы.

Опубликовано: (изменено)

У "исправного" pro micro тоже перепрошить bootloader не удалось. Многочасовое гугление не помогло. Контакты перепроверял,

Leonardo -> Pro Micro:

5v -> vcc

gnd->gnd

10->rst

icsp1->16 (b3/spi-miso -> b2/spi-mosi)

icsp3->15 (b1/spi-sck -> b1/spi-sck)

icsp4->14 (b2/spi-mosi ->b3/spi-miso)

 

скорости serial совпадают (19200),

конденсатор (когда Leonardo выступает в роли ISP) якобы не нужен,

 

вариант  с форумов

arduinoispleo.name=Arduino as ISP (Leonardo)
arduinoispleo.communication=serial
arduinoispleo.program.tool=avrdude
arduinoispleo.protocol=arduino
arduinoispleo.speed=19200
arduinoispleo.program.extra_params=-P{serial.port}

вместо стандартного

arduinoasisp.name=Arduino as ISP
arduinoasisp.communication=serial
arduinoasisp.protocol=stk500v1
arduinoasisp.speed=19200
arduinoasisp.program.protocol=stk500v1
arduinoasisp.program.speed=19200
arduinoasisp.program.tool=avrdude
arduinoasisp.program.extra_params=-P{serial.port} -b{program.speed}

тоже попробован.

 

Я, правда, светодиоды к "ISP" не подключал (скетч предполагает подключение трёх), но как-то сомневаюсь, что они необходимы.

 

По крайней мере
 

Цитата

 

(план б) открываем студию Arduino и компилируем и загружаем любой скетч под вашу плату (leonardo);
пока студия пытается найти и словить бутлодер - жмет перемычками RST+GND - возможно придется несколько раз повторять пока все это срастётся...

 

 

 

кажется более безопасным. (Для pro micro вроде как надо быстро коротить RST+GND дважды(!), чтобы bootloader ждал 8 сек).

Изменено пользователем vvm13ru
Опубликовано:

"План б" удался - на другой платке Pro Micrro.

С первой я свои идеи исчерпал. Кстати, оказывается, в той поставке, что "как есть", arduinoasisp.protocol=stk500v1  не работает с 32u4 под Windows - проблема в CDC.cpp, и её не исправляют. Кроме того, ошибка avrdude: Device signature = 0x000000 - пишут (но оно и так разумеется) "check wiring" (проверить соединения), но я проблем обнаружить не смог, хотя, судя по сообщению, они и должны быть.

Опубликовано:
15 часов назад, vvm13ru сказал:

Кроме того, ошибка avrdude: Device signature = 0x000000 - пишут (но оно и так разумеется) "check wiring" (проверить соединения), но я проблем обнаружить не смог, хотя, судя по сообщению, они и должны быть.

Микротрещины? Непропаи? Подобные ошибки в первую очередь влекут поиск подобных вещей. Если проверено, то тогда возможна вероятность дохлого контроллера. Для ее исключения желательно проверить другим типом программатора. Вообще желательно иметь как пару версий железных программаторов, так и пару версий софта для проверки и исключения разных глюков. Может влиять все, включая длину шнурка программатора. 

Опубликовано:

Две платки Pro Micro, в обе не могу bootloader прошить.

Непропаи и т.п. причины напрашиваются, но прозвонка мне ничего не показала, вторая платка вполне прошивается через Arduino IDE, скетчи работают, мигают светодиодами, TLE5010 подключал.... Работает (мигает светодиодами с залитого скетча) и первая платка. Провода короткие (10см). Ну... поскольку я не настоящий сварщик, прощай, платка.

Опубликовано:

Тогда вопрос: на сколько критична прошивка именно бутлоадера? Может просто загнать саму прошивку без бута и все?

20 минут назад, vvm13ru сказал:

Две платки Pro Micro, в обе не могу bootloader прошить.

Ещё я бы рекомендовал прочитать программатором Lock и Fuse биты. Особенно обратить внимание на биты BLB1, BLB12, BLB11, которые напрямую отвечают за доступ к разделу бутлоадера. Точное значение битов есть в мануале на контроллер.

Опубликовано:

Мне просто хотелось вернуть платку в состояние "как было". Немножко обидно, но фиг с ней. Я заказал ещё.

Самый же интересный для меня вопрос - как работают с TLE5010/11. Набросал скетч, и он, естественно, не работает.

(Мысль заключалась в том, что для джойстика-самоделки достаточно просто научиться читать регистры с 1 по 4 - не удивлюсь, если и в этом заблуждаюсь).

void setup() {
  unsigned char sreg;
  unsigned int i;

  Serial.begin(9600);
 
  /* Save global interrupt flag */
  sreg = SREG;

  /* Disable interrupts */
  //__disable_interrupt();
  cli();     
  pinMode(10, OUTPUT); // B6 -- TLE5010-GEN
  pinMode(14, OUTPUT); // B3 -- SPI-MISO
  pinMode(15, OUTPUT); // B1 -- SPI-SCK

  TCCR1A = 0x23;
  TCCR1B = 0x19;
  TCCR1C = 0x00;
  OCR1A = 3;
  OCR1B = 1;  // судя по экспериментам на 10й ножке, оно работает

  /* Restore global interrupt flag */
  SREG = sreg;
}

void loop() {
  unsigned char sreg;
  byte incoming;
                         // rw 0=write, 1=read
  unsigned char command; // rw a3 a2 a1 a0 n2 n1 n0
  command  = 0x85;       //  1  0  0  0  0  1  0  1 = читать 5 байтов, начиная с нулевого
                         // хотя интересует с 1-го по 4-й

  Serial.println("");
  pinMode(14, OUTPUT);
  digitalWrite(15, LOW);
  // bitOrder: which order to shift out the bits; either MSBFIRST or LSBFIRST.
  // (Most Significant Bit First, or, Least Significant Bit First)
  shiftOut(14, 15, MSBFIRST, command);
  digitalWrite(15, HIGH);

  pinMode(14, INPUT_PULLUP);
  digitalWrite(15, LOW);
  for(int i=0; i<6; i++){ // шесть, потому что CRC
    incoming = shiftIn(14, 15, MSBFIRST);
    printValLn2(i, incoming);
  }
  digitalWrite(15, HIGH);

  delay(1000);
}
 
void printValLn1(char * str, int n){
  Serial.print(str);
  Serial.print(" ! bin=");
  Serial.print(n, BIN);
  Serial.print(" hex=");
  Serial.print(n, HEX);
  Serial.print(" d=");
  Serial.println(n);
 }
 
 void printValLn2(int i, int n){
  Serial.print(i);
  Serial.print(" ! bin=");
  Serial.print(n, BIN);
  Serial.print(" hex=");
  Serial.print(n, HEX);
  Serial.print(" d=");
  Serial.println(n);
 }

 

Забыл ~CS. Теперь вывод чуть более осмысленен.

 



 

void setup() {
  unsigned char sreg;
  unsigned int i;

  Serial.begin(9600);
 
  /* Save global interrupt flag */
  sreg = SREG;
  /* Disable interrupts */
  //__disable_interrupt();
  cli();     
  TCCR1A = 0x23;
  TCCR1B = 0x19;
  TCCR1C = 0x00;
  OCR1A = 3;
  OCR1B = 1;
  /* Restore global interrupt flag */
  SREG = sreg;

  pinMode(10, OUTPUT); // B6
  pinMode(14, OUTPUT); // B3
  pinMode(15, OUTPUT); // B1
  pinMode(4, OUTPUT); // select
  digitalWrite(4, HIGH);

}

void loop() {
  unsigned char sreg;
  byte incoming;
                          // rw 0=write, 1=read
  unsigned char command; // rw a3 a2 a1 a0 n2 n1 n0
  command  = 0x85;       //  1  0  0  0  0  1  0  1 = читать 5 байтов, начиная с нулевого

  Serial.println("");
  digitalWrite(4, LOW);
 
  pinMode(14, OUTPUT);
  digitalWrite(15, LOW);
  // bitOrder: which order to shift out the bits; either MSBFIRST or LSBFIRST.
  // (Most Significant Bit First, or, Least Significant Bit First)
  shiftOut(14, 15, MSBFIRST, command);
  digitalWrite(15, HIGH);

  pinMode(14, INPUT_PULLUP);
  digitalWrite(15, LOW);
  for(int i=0; i<6; i++){
    incoming = shiftIn(14, 15, MSBFIRST);
    printValLn2(i, incoming);
  }
  digitalWrite(15, HIGH);
  digitalWrite(4, HIGH);

  delay(1000);
}
 
void printValLn1(char * str, int n){
  Serial.print(str);
  Serial.print(" ! bin=");
  Serial.print(n, BIN);
  Serial.print(" hex=");
  Serial.print(n, HEX);
  Serial.print(" d=");
  Serial.println(n);
 }
 
 void printValLn2(int i, int n){
  Serial.print(i);
  Serial.print(" ! bin=");
  Serial.print(n, BIN);
  Serial.print(" hex=");
  Serial.print(n, HEX);
  Serial.print(" d=");
  Serial.println(n);
 }

0 ! bin=10 hex=2 d=2
1 ! bin=0 hex=0 d=0
2 ! bin=0 hex=0 d=0
3 ! bin=0 hex=0 d=0
4 ! bin=0 hex=0 d=0
5 ! bin=11111111 hex=FF d=255

 

Опубликовано:

Попробовал сделать Тлешку (5010) и магнит как в трастмастеровских джоях, то есть магнит один и "болтается" над Тле. Не взлетело. Магниты использовал от двд-рома, был еще магнит от джойстика трастмастер 16000, попробовал его, тоже не заработало. Жаль, придется вешать все хозяйство на оси.

Опубликовано:

Магнит должен быть диаметрально

намагниченный.

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

Изучайте материальную часть.

 

Опубликовано:

Ещё две вещи в скрипт выше - "A command of 0000_0000 is called Update Command. This command transfers the present immediate values of each register to the update register." и некий slave active byte после CRC. Похоже, осталось только арктангенс посчитать.

Опубликовано:
19 минут назад, =Mr.G.B.=Vumpel18 сказал:

Магнит должен быть диаметрально

намагниченный.

  Показать содержимое

Изучайте материальную часть.

 

 

Я в курсе. Магниты из рома лепил не лицевой стороной, а ребром, по ребру идёт граница полюсов. Скорее всего магнит кубический надо, чтобы всю тлешку накрывало.

Опубликовано:
8 минут назад, =CCCP2=StrangerKZ сказал:

 

..., чтобы всю тлешку накрывало.

нет

Опубликовано:
1 час назад, =CCCP2=StrangerKZ сказал:

 

Я в курсе. Магниты из рома лепил не лицевой стороной, а ребром, по ребру идёт граница полюсов. Скорее всего магнит кубический надо, чтобы всю тлешку накрывало.

 

А прошивку старую использовал, где это работает? В новой то вродже убрали подержку такой эксплуатации. 

Опубликовано:
4 минуты назад, =ART=Iguz сказал:

 

А прошивку старую использовал, где это работает? В новой то вродже убрали подержку такой эксплуатации. 

 

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

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

Опубликовано:
7 минут назад, =CCCP2=StrangerKZ сказал:

 

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

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

В версии MMJOY2[v20160818upd1] этой возможности нет нужна MMJOY2 [v20150928update1] 

Покаж скрин конфигуратора

5ab7cad8c5625_.jpg.ad332eeaee93fe3e237e04acf12f1f6b.jpg

Вот такой датчик должен быть

Опубликовано:
37 минут назад, =ART=Iguz сказал:

В версии MMJOY2[v20160818upd1] этой возможности нет нужна MMJOY2 [v20150928update1] 

Покаж скрин конфигуратора

 

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

5ab7cad8c5625_.jpg.ad332eeaee93fe3e237e04acf12f1f6b.jpg

 

Вот такой датчик должен быть

 

v20151118 вот такая версия у меня. Скрин не покажу, так как делаю все на другой промикре (что-то вроде тестового стенда) и подключаю её к ноутбуку, где и настраиваю, смотрю. Датчик выбирал такой же, 2 канала, каналы разные, порт один. 

Опубликовано:

Вроде как не пошёл вариант с раздельными каналами. Пару лет назад и не сложилось. Я купил для этих целей другой датчик.MLX90333. Но руки так и не дошли. Хотел на хфайтер старый приделать. 

Опубликовано:

Коллеги, нужна помощь. Наконец то собрал джойстик на MMJOY2 в корпусе Saitek X-65F. Но к сожалению есть пара моментов которые не позволяют его опробовать в деле. Во первых очень мешал баг назначить кнопки. Дело в том, что в джойстике Saitek X-65F есть переключатель четырёх позиционный, он всегда включен в одном из положений. Это мешает назначить любые другие кнопки и в игре то же. Галочка "Автоматически назначать активную кнопку" снята, но всё равно подхватывается кнопка слайдера. Можно ли с помощью MMJoySetup.exe сделать, что бы при переключении этого слайдера кратковременно срабатывала назначенная кнопка. Игрался с помощью таймеров, не получилось. :(  Это вообще возможно? Если да то как? 

Ещё есть пять странных кнопок, которые как будто инверсированны. ВКБ тест показывает как будто они нажаты, а при их нажатии отпускаются. Прилагаю видео:  

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


 


 

 

Что это может быть и как бороться? Есть конечно ещё вопросы, но эти сейчас самые важные.

Опубликовано:
27 минут назад, veterok сказал:

Наконец то собрал джойстик на MMJOY2 в корпусе Saitek X-65F

Veterok приветствую! Ты когда РУД переделывал случаем кино/фото хронику не делал? Интересует правая ручка, сложно разбирается, может нюансы есть какие? 

Опубликовано: (изменено)
13 минут назад, Nail сказал:

Veterok приветствую! Ты когда РУД переделывал случаем кино/фото хронику не делал? Интересует правая ручка, сложно разбирается, может нюансы есть какие? 

Несколько фоток есть. Разбирается всё просто, 7 шурупов. Все резисторы в РУД-е 50 кОм. Если будут вопросы скажешь выложу фото и кому может надо надо платки:

Saitek_X-65F.zip

20180123_190819.jpg

Изменено пользователем veterok
Опубликовано:

  Всем привет. Немного не по выше начавшейся теме, но все же поделюсь. Так как просили не «писать в стол».
Добрались наконец мои ручёнки до перевода своего РУДа Gametrix ECS на ММджой. Дальше расскажу, что именно с ним сделал. Но, с начала небольшая предыстория. 
  Спрашивается, зачем в нем менять мозги без сумасшедшей кастомизации, навешивания кнопок и тумблеров если, сам по себе, он не плох? А дело в том, что недавно я обзавелся вибронакидкой Gametrix KW-905. Не скажу, что сильно в ней нуждался, но цена ее на вторичке подкупила. Купил с рук, пару раз использованную, за 28 долларов. И вот, казалось бы, что общего между этими устройствами? А общее есть. Появился интересный глюк. При подключении ЮСБ кабеля накидки, и работе ее моторов, главная ось РУДа просто сходила с ума. И только его ось, и только основная. Боролся с этим долго, и разными способами: драйвера, прошивки, смена портов, пере установка всех устройств. В один момент все неожиданно заработало, и даже проработало недели две. Я так и не понял, что помогло в первый раз. А «пальцем тыкать в небо» уже устал. В итоге накидку снял до момента начала кастомизации РУДа. 
И вот, начало положено. Не буду дальше томить текстом. А лишь пояснениями. Картинки на стол…

00009.thumb.jpg.5d9237220586524ced9a8a2e9b636ccf.jpg00021.thumb.jpg.4897a95bc67d2e7b3f0815dced9b3ef5.jpg00022.thumb.jpg.0f5edde3a35e66c7b1a58f27119fd98a.jpg

https://drive.google.com/open?id=11E-xOzafgg7R-JIzyAMmaGTkmx7xTa6C

 

К вопросу подошёл основательно. За главную цель поставил использование как можно большего количества элементов с родного контроллера. Потому все разводилось под родные разъёмы и провода. Так как платки делать умеем, то сделал новые. И подогнал датчик ТЛЕ под посадочное место РУДа. 
Так же учел следующее:
  1.Сделал возможность отключения кабеля от РУДа. Так как в дальнейшем еще не раз его буду мучать. А кабеля, у меня, проложены основательно. Закреплены стяжками и т.д.
  2.Хоть и сделал площадки под родные мембраны кнопок, но меня терзали смутные сомнения на счет их четкого срабатывания. Все же не металлизация, а простое лужение. Бывает и тестером не сразу нащупаешь контакт. Потому заложил возможность запаять мембранные кнопки заводского типа. Нашел такие у китайцев. Единственное «но» – это то, что они немного выше родных мембран. И потому, для их использования, нужно укоротить нажимные штырьки кнопок. Срезать их за под лицо нижней части кнопки. На данный момент родные мембраны, без проблем, справляются со своей работой.
  3.Шилд для ПроМикро подготовил так, чтобы можно было подключить еще сдвиговые регистры для корпуса. И шесть осей. Четыре под ТЛЕ и две аналоговые. И ему нашлось удобное местечко в корпусе РУДа.
  4.Для любителей светиков я оставил работоспособной подсветку кнопки. П.С. На фото запаян резистор для диода на 27 Ом. Это случайность. Перепутал его с 270 Ом. Понял это по очень яркому свечению. Точно помнил, что ночью так светло не было))) Резисторы выпаял с родной платы. Нужен с номером 271.
   Получилась хорошая подготовка электронной части под дальнейший апгрейд РУДа. О котором еще в размышлениях. Только недавно перешел с тундры младшей школы в старший класс, и не совсем понимаю, что мне понадобиться для управления.
  
 Естественно не обошлось и без мелкой доработки. Ну не ради же одного контроллера шарманку заводить. Добавил под большой палец, за место кнопки, пятипозиционный навигационный джойстик. Та же хатка по сути. Получилось очень даже аккуратно. Если кто надумает повторить, то делайте платку с небольшим запасом и потом подгоняйте по месту. Чтобы джойстик встал точно по центру. Впереди, конечно, еще поиск красивого колпачка на его шток. А если не найду, то сделаю из холодной сварки. Скорее всего по форме, как хатка на Лоджике Екстрим 3Д про. 
 Есть еще один момент. Разводка платы на фото отличается от разводки в файле. Связано это с тем, что при изготовлении первого варианта я не учел распиновку осей ручки. Не проблема, конечно, перекинуть провода в самой колодке, но мой внутренний перфекционист был категорически против этого. Потому поправил.
  Ну, и сами файлики платы конечно. Если кому нужно. А я пойду, возьму печеньку с полочки)

Gametrix ECS 001.rar

 

  • Нравится 2
  • Спасибо! 4
Опубликовано:

Шикарно. Много раз хотел купить такой на переделку. Но. Покрытие его меня разочаровало. Рекомендую поискать F-16TQS. Тот же РУД коугар , но в пластике.

Опубликовано:
16 часов назад, veterok сказал:

Можно ли с помощью MMJoySetup.exe сделать, что бы при переключении этого слайдера кратковременно срабатывала назначенная кнопка. Игрался с помощью таймеров, не получилось. :(  Это вообще возможно? Если да то как? 

Ещё есть пять странных кнопок, которые как будто инверсированны. ВКБ тест показывает как будто они нажаты, а при их нажатии отпускаются. Прилагаю видео:  

  Показать содержимое

 

 

 

 

 

 

 

Что это может быть и как бороться? Есть конечно ещё вопросы, но эти сейчас самые важные.

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

Опубликовано:

Парни всем хай, скажите а ардуинку про-мини можно как то прошить под ммджой2? Поддерживает ли ммджой2 ардуинку про-мини? Камень на ардуино про-мини, вот что на нём написанно:  

ATMEL 

MEGA 328P

AU 1847

P_20180329_134920.jpg

P_20180329_135019.jpg

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
×
×
  • Создать...