=FA=CATFISH Опубликовано: 17 марта 2018 Опубликовано: 17 марта 2018 Опять про министик на РУД Кота. В соседнем разделе был задан вопрос про: кто куда назначает оси министика? Навело на мысль переназначить эти оси в кнопки. Может уже кто сделал так? Делитесь как работает. Или сам поделюсь завтра, если лень не одолеет.
Economist Опубликовано: 20 марта 2018 Опубликовано: 20 марта 2018 В 18.03.2018 в 01:06, =FA=CATFISH сказал: Опять про министик на РУД Кота. В соседнем разделе был задан вопрос про: кто куда назначает оси министика? Навело на мысль переназначить эти оси в кнопки. Может уже кто сделал так? Делитесь как работает. Или сам поделюсь завтра, если лень не одолеет. Вроде в настройках можно назначить оси на бомбоприцел. Но у меня почему-то ни кнопками, ни осями он не управляется (ПЕ02) ).
shurup1 Опубликовано: 20 марта 2018 Опубликовано: 20 марта 2018 Всем привет, заинтересовался темой и скачал архив по изготовлению MMJOY2, кстати их много, какой лучше брать , последний наверное ? так вот не могу открыть файлы с платками , ставил sprint layout 5 и 6 версии все равно пишет ist keine sprint layout datel ( наверное " дятел)))" ) я не силен в английском ))) ?
2./SG2_Semyon- Опубликовано: 20 марта 2018 Опубликовано: 20 марта 2018 1 час назад, shurup1 сказал: ist keine sprint layout datel Это на немецком языке. Разработчики программы немцы. На официальном сайте разработчика есть бесплатная программа для просмотра. Она всё открывает.
Altair24 Опубликовано: 20 марта 2018 Опубликовано: 20 марта 2018 Кто нибудь пользовал данную плату, как подключать кнопки, одну ногу понятно, а вторую куда?
veterok Опубликовано: 20 марта 2018 Опубликовано: 20 марта 2018 10 минут назад, =19FAB=Altair24 сказал: Скрытый текст Кто нибудь пользовал данную плату, как подключать кнопки, одну ногу понятно, а вторую куда? 8 кнопок, 8 выводов от A до H.
Altair24 Опубликовано: 20 марта 2018 Опубликовано: 20 марта 2018 (изменено) Спасибо КЭП, это я догадался, но у кнопки как минимум две ноги, куда вторую тыкать? Изменено 20 марта 2018 пользователем =19FAB=Altair24
capitanblood Опубликовано: 20 марта 2018 Опубликовано: 20 марта 2018 6 минут назад, =19FAB=Altair24 сказал: Спасибо КЭП, это я догадался, но у кнопки как минимум две ноги, куда вторую тыкать? На землю
=FA=CATFISH Опубликовано: 20 марта 2018 Опубликовано: 20 марта 2018 (изменено) 17 минут назад, capitanblood сказал: На землю А если, предположим, человек живет на 5-м этиже, то как быть?? )) Изменено 20 марта 2018 пользователем =FA=CATFISH 4
Altair24 Опубликовано: 20 марта 2018 Опубликовано: 20 марта 2018 Спасибо. На землю так на землю ))) живу в частном доме так что все норм А если на 5-м то через электро щиток можно
=SOVA=Teiger Опубликовано: 20 марта 2018 Опубликовано: 20 марта 2018 (изменено) 5 часов назад, shurup1 сказал: Всем привет, заинтересовался темой и скачал архив по изготовлению MMJOY2, кстати их много, какой лучше брать , последний наверное ? так вот не могу открыть файлы с платками , ставил sprint layout 5 и 6 версии все равно пишет ist keine sprint layout datel ( наверное " дятел)))" ) я не силен в английском ))) ? Личку посмотри. Поищи русскую версию проги 6.0. У меня норм работает. Если ты тот Шуруп1 с ТВ, то значит зема и рядышком. Помогу в том числе и "материально" (осталось у меня по мелочи кое-что). Датчики и платки для датчиков перешлю. Не мучайся с прогой и травлением. У меня остались травленные платки. В общем в личке обсудим. Прогу выслать могу тебе на почту. Изменено 20 марта 2018 пользователем =SOVA=Teiger
vvm13ru Опубликовано: 21 марта 2018 Опубликовано: 21 марта 2018 Наконец собрался поработать с 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-порт не появляется и что теперь делать, непонятно.
vvm13ru Опубликовано: 22 марта 2018 Опубликовано: 22 марта 2018 Беру 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
Gelmec Опубликовано: 22 марта 2018 Опубликовано: 22 марта 2018 (изменено) 11 часов назад, vvm13ru сказал: Беру Leonardo в качестве программатора, Pro Micro как target ... Error while burning bootloader советую прочитать!https://sites.google.com/site/mmjoyproject/prosivka у меня была тоже такая проблема, я прошил с другого компа, только после этого, мой комп начал ее определять Изменено 22 марта 2018 пользователем Gelmec
vvm13ru Опубликовано: 22 марта 2018 Опубликовано: 22 марта 2018 (изменено) Едва ли у вас была эта проблема. Инструкция, ссылку на которую вы привели, описывает прошивку MMJoy в "неповреждённую" плату. Её поведение: Цитата Немного о работе платок Arduino, эти платки работают в двух режимах: первый это собственно "рабочий" режим выполнения главной программы скетча, в таком режиме платка в ОС отображается как "Arduino Leonardo (COMxx)". второй это "служебный" режим обновления прошивки "Arduino Leonardo bootloader (COMyy)". этот режим активен всего 8 секунд дальше плата автоматически переключается в первый "рабочий" режим. А у меня накрылся этот самый "второй" "служебный" режим. Да, до меня вчера не дошло, что надо ещё и скетч ArduinoISP компилировать и загружать в плату-программатор, а rst цели по дефолту связывают с пином 10 (https://www.arduino.cc/en/Tutorial/ArduinoISP) - как бы то ни было, восстановить загрузчик мне до сих пор не удалось. Изменено 22 марта 2018 пользователем vvm13ru 1
Gelmec Опубликовано: 22 марта 2018 Опубликовано: 22 марта 2018 23 минуты назад, vvm13ru сказал: Едва ли у вас была эта проблема. Инструкция, ссылку на которую вы привели, описывает прошивку MMJoy в "неповреждённую" плату. Её поведение: А у меня накрылся этот самый "второй" "служебный" режим. Да, до меня вчера не дошло, что надо ещё и скетч ArduinoISP компилировать и загружать в плату-программатор, а rst цели по дефолту связывают с пином 10 (https://www.arduino.cc/en/Tutorial/ArduinoISP) - как бы то ни было, восстановить загрузчик мне до сих пор не удалось. Да, видать у меня была проблема, именно с " рабочим " Режимом! Сорри, не понял с первого раза, суть проблемы.
vvm13ru Опубликовано: 24 марта 2018 Опубликовано: 24 марта 2018 (изменено) У "исправного" 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 сек). Изменено 24 марта 2018 пользователем vvm13ru
vvm13ru Опубликовано: 24 марта 2018 Опубликовано: 24 марта 2018 "План б" удался - на другой платке Pro Micrro. С первой я свои идеи исчерпал. Кстати, оказывается, в той поставке, что "как есть", arduinoasisp.protocol=stk500v1 не работает с 32u4 под Windows - проблема в CDC.cpp, и её не исправляют. Кроме того, ошибка avrdude: Device signature = 0x000000 - пишут (но оно и так разумеется) "check wiring" (проверить соединения), но я проблем обнаружить не смог, хотя, судя по сообщению, они и должны быть.
=V=Heromant Опубликовано: 25 марта 2018 Опубликовано: 25 марта 2018 15 часов назад, vvm13ru сказал: Кроме того, ошибка avrdude: Device signature = 0x000000 - пишут (но оно и так разумеется) "check wiring" (проверить соединения), но я проблем обнаружить не смог, хотя, судя по сообщению, они и должны быть. Микротрещины? Непропаи? Подобные ошибки в первую очередь влекут поиск подобных вещей. Если проверено, то тогда возможна вероятность дохлого контроллера. Для ее исключения желательно проверить другим типом программатора. Вообще желательно иметь как пару версий железных программаторов, так и пару версий софта для проверки и исключения разных глюков. Может влиять все, включая длину шнурка программатора.
vvm13ru Опубликовано: 25 марта 2018 Опубликовано: 25 марта 2018 Две платки Pro Micro, в обе не могу bootloader прошить. Непропаи и т.п. причины напрашиваются, но прозвонка мне ничего не показала, вторая платка вполне прошивается через Arduino IDE, скетчи работают, мигают светодиодами, TLE5010 подключал.... Работает (мигает светодиодами с залитого скетча) и первая платка. Провода короткие (10см). Ну... поскольку я не настоящий сварщик, прощай, платка.
=V=Heromant Опубликовано: 25 марта 2018 Опубликовано: 25 марта 2018 Тогда вопрос: на сколько критична прошивка именно бутлоадера? Может просто загнать саму прошивку без бута и все? 20 минут назад, vvm13ru сказал: Две платки Pro Micro, в обе не могу bootloader прошить. Ещё я бы рекомендовал прочитать программатором Lock и Fuse биты. Особенно обратить внимание на биты BLB1, BLB12, BLB11, которые напрямую отвечают за доступ к разделу бутлоадера. Точное значение битов есть в мануале на контроллер.
vvm13ru Опубликовано: 25 марта 2018 Опубликовано: 25 марта 2018 Мне просто хотелось вернуть платку в состояние "как было". Немножко обидно, но фиг с ней. Я заказал ещё. Самый же интересный для меня вопрос - как работают с 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
=CCCP2=StrangerKZ Опубликовано: 25 марта 2018 Опубликовано: 25 марта 2018 Попробовал сделать Тлешку (5010) и магнит как в трастмастеровских джоях, то есть магнит один и "болтается" над Тле. Не взлетело. Магниты использовал от двд-рома, был еще магнит от джойстика трастмастер 16000, попробовал его, тоже не заработало. Жаль, придется вешать все хозяйство на оси.
Vumpel18 Опубликовано: 25 марта 2018 Опубликовано: 25 марта 2018 Магнит должен быть диаметрально намагниченный. Скрытый текст Изучайте материальную часть.
vvm13ru Опубликовано: 25 марта 2018 Опубликовано: 25 марта 2018 Ещё две вещи в скрипт выше - "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. Похоже, осталось только арктангенс посчитать.
=CCCP2=StrangerKZ Опубликовано: 25 марта 2018 Опубликовано: 25 марта 2018 19 минут назад, =Mr.G.B.=Vumpel18 сказал: Магнит должен быть диаметрально намагниченный. Показать содержимое Изучайте материальную часть. Я в курсе. Магниты из рома лепил не лицевой стороной, а ребром, по ребру идёт граница полюсов. Скорее всего магнит кубический надо, чтобы всю тлешку накрывало.
=FA=CATFISH Опубликовано: 25 марта 2018 Опубликовано: 25 марта 2018 8 минут назад, =CCCP2=StrangerKZ сказал: ..., чтобы всю тлешку накрывало. нет
Iguz Опубликовано: 25 марта 2018 Опубликовано: 25 марта 2018 1 час назад, =CCCP2=StrangerKZ сказал: Я в курсе. Магниты из рома лепил не лицевой стороной, а ребром, по ребру идёт граница полюсов. Скорее всего магнит кубический надо, чтобы всю тлешку накрывало. А прошивку старую использовал, где это работает? В новой то вродже убрали подержку такой эксплуатации.
=CCCP2=StrangerKZ Опубликовано: 25 марта 2018 Опубликовано: 25 марта 2018 4 минуты назад, =ART=Iguz сказал: А прошивку старую использовал, где это работает? В новой то вродже убрали подержку такой эксплуатации. Предпоследняя. Нашел информацию о расположении магнита и датчика в трастмастере, в общем проблемно так же сделать у самоделки, гораздо проще на осях магниты повесить. Магнит узкий, ход большой, он выходит за границы Тле и получаются перехлесты магнитного поля, такие вот мысли.
Iguz Опубликовано: 25 марта 2018 Опубликовано: 25 марта 2018 7 минут назад, =CCCP2=StrangerKZ сказал: Предпоследняя. Нашел информацию о расположении магнита и датчика в трастмастере, в общем проблемно так же сделать у самоделки, гораздо проще на осях магниты повесить. Магнит узкий, ход большой, он выходит за границы Тле и получаются перехлесты магнитного поля, такие вот мысли. В версии MMJOY2[v20160818upd1] этой возможности нет нужна MMJOY2 [v20150928update1] Покаж скрин конфигуратора Вот такой датчик должен быть
=CCCP2=StrangerKZ Опубликовано: 25 марта 2018 Опубликовано: 25 марта 2018 37 минут назад, =ART=Iguz сказал: В версии MMJOY2[v20160818upd1] этой возможности нет нужна MMJOY2 [v20150928update1] Покаж скрин конфигуратора Скрытый текст Вот такой датчик должен быть v20151118 вот такая версия у меня. Скрин не покажу, так как делаю все на другой промикре (что-то вроде тестового стенда) и подключаю её к ноутбуку, где и настраиваю, смотрю. Датчик выбирал такой же, 2 канала, каналы разные, порт один.
Swift_CCCP Опубликовано: 25 марта 2018 Опубликовано: 25 марта 2018 Вроде как не пошёл вариант с раздельными каналами. Пару лет назад и не сложилось. Я купил для этих целей другой датчик.MLX90333. Но руки так и не дошли. Хотел на хфайтер старый приделать.
veterok Опубликовано: 28 марта 2018 Опубликовано: 28 марта 2018 Коллеги, нужна помощь. Наконец то собрал джойстик на MMJOY2 в корпусе Saitek X-65F. Но к сожалению есть пара моментов которые не позволяют его опробовать в деле. Во первых очень мешал баг назначить кнопки. Дело в том, что в джойстике Saitek X-65F есть переключатель четырёх позиционный, он всегда включен в одном из положений. Это мешает назначить любые другие кнопки и в игре то же. Галочка "Автоматически назначать активную кнопку" снята, но всё равно подхватывается кнопка слайдера. Можно ли с помощью MMJoySetup.exe сделать, что бы при переключении этого слайдера кратковременно срабатывала назначенная кнопка. Игрался с помощью таймеров, не получилось. Это вообще возможно? Если да то как? Ещё есть пять странных кнопок, которые как будто инверсированны. ВКБ тест показывает как будто они нажаты, а при их нажатии отпускаются. Прилагаю видео: Скрытый текст Что это может быть и как бороться? Есть конечно ещё вопросы, но эти сейчас самые важные.
Nail Опубликовано: 28 марта 2018 Опубликовано: 28 марта 2018 27 минут назад, veterok сказал: Наконец то собрал джойстик на MMJOY2 в корпусе Saitek X-65F Veterok приветствую! Ты когда РУД переделывал случаем кино/фото хронику не делал? Интересует правая ручка, сложно разбирается, может нюансы есть какие?
veterok Опубликовано: 28 марта 2018 Опубликовано: 28 марта 2018 (изменено) 13 минут назад, Nail сказал: Veterok приветствую! Ты когда РУД переделывал случаем кино/фото хронику не делал? Интересует правая ручка, сложно разбирается, может нюансы есть какие? Несколько фоток есть. Разбирается всё просто, 7 шурупов. Все резисторы в РУД-е 50 кОм. Если будут вопросы скажешь выложу фото и кому может надо надо платки: Saitek_X-65F.zip Изменено 28 марта 2018 пользователем veterok
xxx_ALF_xxx Опубликовано: 28 марта 2018 Опубликовано: 28 марта 2018 Всем привет. Немного не по выше начавшейся теме, но все же поделюсь. Так как просили не «писать в стол». Добрались наконец мои ручёнки до перевода своего РУДа Gametrix ECS на ММджой. Дальше расскажу, что именно с ним сделал. Но, с начала небольшая предыстория. Спрашивается, зачем в нем менять мозги без сумасшедшей кастомизации, навешивания кнопок и тумблеров если, сам по себе, он не плох? А дело в том, что недавно я обзавелся вибронакидкой Gametrix KW-905. Не скажу, что сильно в ней нуждался, но цена ее на вторичке подкупила. Купил с рук, пару раз использованную, за 28 долларов. И вот, казалось бы, что общего между этими устройствами? А общее есть. Появился интересный глюк. При подключении ЮСБ кабеля накидки, и работе ее моторов, главная ось РУДа просто сходила с ума. И только его ось, и только основная. Боролся с этим долго, и разными способами: драйвера, прошивки, смена портов, пере установка всех устройств. В один момент все неожиданно заработало, и даже проработало недели две. Я так и не понял, что помогло в первый раз. А «пальцем тыкать в небо» уже устал. В итоге накидку снял до момента начала кастомизации РУДа. И вот, начало положено. Не буду дальше томить текстом. А лишь пояснениями. Картинки на стол… https://drive.google.com/open?id=11E-xOzafgg7R-JIzyAMmaGTkmx7xTa6C К вопросу подошёл основательно. За главную цель поставил использование как можно большего количества элементов с родного контроллера. Потому все разводилось под родные разъёмы и провода. Так как платки делать умеем, то сделал новые. И подогнал датчик ТЛЕ под посадочное место РУДа. Так же учел следующее: 1.Сделал возможность отключения кабеля от РУДа. Так как в дальнейшем еще не раз его буду мучать. А кабеля, у меня, проложены основательно. Закреплены стяжками и т.д. 2.Хоть и сделал площадки под родные мембраны кнопок, но меня терзали смутные сомнения на счет их четкого срабатывания. Все же не металлизация, а простое лужение. Бывает и тестером не сразу нащупаешь контакт. Потому заложил возможность запаять мембранные кнопки заводского типа. Нашел такие у китайцев. Единственное «но» – это то, что они немного выше родных мембран. И потому, для их использования, нужно укоротить нажимные штырьки кнопок. Срезать их за под лицо нижней части кнопки. На данный момент родные мембраны, без проблем, справляются со своей работой. 3.Шилд для ПроМикро подготовил так, чтобы можно было подключить еще сдвиговые регистры для корпуса. И шесть осей. Четыре под ТЛЕ и две аналоговые. И ему нашлось удобное местечко в корпусе РУДа. 4.Для любителей светиков я оставил работоспособной подсветку кнопки. П.С. На фото запаян резистор для диода на 27 Ом. Это случайность. Перепутал его с 270 Ом. Понял это по очень яркому свечению. Точно помнил, что ночью так светло не было))) Резисторы выпаял с родной платы. Нужен с номером 271. Получилась хорошая подготовка электронной части под дальнейший апгрейд РУДа. О котором еще в размышлениях. Только недавно перешел с тундры младшей школы в старший класс, и не совсем понимаю, что мне понадобиться для управления. Естественно не обошлось и без мелкой доработки. Ну не ради же одного контроллера шарманку заводить. Добавил под большой палец, за место кнопки, пятипозиционный навигационный джойстик. Та же хатка по сути. Получилось очень даже аккуратно. Если кто надумает повторить, то делайте платку с небольшим запасом и потом подгоняйте по месту. Чтобы джойстик встал точно по центру. Впереди, конечно, еще поиск красивого колпачка на его шток. А если не найду, то сделаю из холодной сварки. Скорее всего по форме, как хатка на Лоджике Екстрим 3Д про. Есть еще один момент. Разводка платы на фото отличается от разводки в файле. Связано это с тем, что при изготовлении первого варианта я не учел распиновку осей ручки. Не проблема, конечно, перекинуть провода в самой колодке, но мой внутренний перфекционист был категорически против этого. Потому поправил. Ну, и сами файлики платы конечно. Если кому нужно. А я пойду, возьму печеньку с полочки) Gametrix ECS 001.rar 2 4
Swift_CCCP Опубликовано: 28 марта 2018 Опубликовано: 28 марта 2018 Шикарно. Много раз хотел купить такой на переделку. Но. Покрытие его меня разочаровало. Рекомендую поискать F-16TQS. Тот же РУД коугар , но в пластике.
=V=Heromant Опубликовано: 29 марта 2018 Опубликовано: 29 марта 2018 16 часов назад, veterok сказал: Можно ли с помощью MMJoySetup.exe сделать, что бы при переключении этого слайдера кратковременно срабатывала назначенная кнопка. Игрался с помощью таймеров, не получилось. Это вообще возможно? Если да то как? Ещё есть пять странных кнопок, которые как будто инверсированны. ВКБ тест показывает как будто они нажаты, а при их нажатии отпускаются. Прилагаю видео: Показать содержимое Что это может быть и как бороться? Есть конечно ещё вопросы, но эти сейчас самые важные. Недавно в теме про тумблера кто-то писал, какие входы ММджой умеет обрабатывать подобным образом. Тебе нужен вариант, когда постоянно нажатый тумблер срабатывает как одновибратор. Ну или придется навесить именно на этот переключатель персональную схему с одновибраторами. Т.е. при включении положения твоя схема должна выдавать не постоянное нажатие, а импульс. Погугли, там ничего сложного нет. Про инвертированные кнопки ничего сказать не могу. Если в схеме подключения косяков нет - то надо искать что крутить в конфигураторе.
ROSS_TaTaPuH Опубликовано: 29 марта 2018 Опубликовано: 29 марта 2018 Парни всем хай, скажите а ардуинку про-мини можно как то прошить под ммджой2? Поддерживает ли ммджой2 ардуинку про-мини? Камень на ардуино про-мини, вот что на нём написанно: ATMEL MEGA 328P AU 1847
Рекомендованные сообщения
Создайте аккаунт или войдите в него для комментирования
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйтесь для получения аккаунта. Это просто!
Зарегистрировать аккаунтВойти
Уже зарегистрированы? Войдите здесь.
Войти сейчас