Pull to refresh

Comments 68

Спасибо, интересно. Но не хватает видео с игрой на этом ПУ.
Очень крутая идея! Даёшь симуляцию стыковки или посадки на Луну.
Постараюсь сделать на выходных.

Сделал. Извиняюсь за качество и звук. На LED дисплеи выводится сырая дата с джойстиков.
UFO just landed and posted this here
Какой знакомый глобус, аж компа захотелось немедленно включить!
Подойдет для любого сима, к которому можно подключить джойстик или геймпад. Я чаще всего играю в KSP.
Попробуйте «Reentry — An Orbital Simulator»
UFO just landed and posted this here
UFO just landed and posted this here
UFO just landed and posted this here
UFO just landed and posted this here
UFO just landed and posted this here
UFO just landed and posted this here
UFO just landed and posted this here
Некоторые игры, запущенные в полноэкранном режиме, сильно ограничивают работу второго монитора.

На самом деле в windows есть способы монопольного использования монитора (и даже десктоп можно поднять независимый) но это требует погружения в очень старое win api, не удивлюсь если оно уже давно deprecated.
Вообще, USB штука очень сложная, имеет мануал почти в тысячу страниц и с наскока её не взять

Это вы еще спецификацию Bluetooth не смотрели, там около 5 тысяч страниц :)
В качестве джойстиков, нашел вот такие.
Помогите найти их на Али, пожалуйста — как называются? и/или ссылку дайте…
а мягкий/жесткий упор есть на джойстиках, или фиксатор по крену, типа союзовского РУО?

Кстати, на Федерации уже одна ручка самолетного типа. Управление самой ручкой и «джойстиком» на ней под большим пальцем
Откуда информация? Если занимаетесь разработкой можете еще чем-то интересным поделиться с общественностью?
UFO just landed and posted this here
Охренеть. Т.е. дублирования управления не будет. Надеюсь, этот гроб в таком виде никогда не полетит.
UFO just landed and posted this here
Дублирование вообще то будет, хотя и не совсем классическое. А переход на одну ручку — чтоб в случае чего БИ мог той же ручкой управлять, но своей левой рукой.
PS там не гроб, достаточно просторно. На этом снимке экраны уже в опущенном состоянии — когда поднимают, места намного больше
Но ручка-то одна. Она не дублирована. Что они будут делать в случае её отказа? Только чинить в полёте.
Следовательно — это гроб. Не во вместимости дело.
«ручка» съемная, и запасная примерно в 1,5 метрах хранится. Так что если отказа не будет прямо в 2-5 метрах от стыковочного, проблем никаких. Кстати, на Союзе тоже один действующий комплект РУО-РУД, так что это решение как минимум не хуже
Понял, был не прав.
Так что если отказа не будет прямо в 2-5 метрах от стыковочного

А если будет — перейдут на автомат. И то и другое сразу — не откажет.
В рамках разрешенного в принципе мог бы, мы в тренажере Федерации в пятницу только для руководства презентационные снимки делали в новых прототипах летных скафандров )))
Но тут пара троллей карму просаживает постоянно, из-за больших пауз приходится редко заходить
Ясно, успехов в вашей работе. Вообще сами как оцениваете настроение в команде, федерации быть?
Быть конечно, хотя кое-какие рекомендации по изменениям мы уже дали. А по срокам еще не ясно, от ЦПК заказов даже предварительно не было, только разработчик и мы пока пробуем его. ЦПК больше на Союзовские пока смотрит (замену Океану-5), хочет комбинированный тренажер, не только приводнения (на муромской платформе), но и этап сведения до контакта. Может после этого начнет интересоваться по Федерации.
Спасибо! Получил информации больше чем за 2 года слежения за всеми новостями…
а мягкий/жесткий упор есть на джойстиках, или фиксатор по крену, типа союзовского РУО?
Про упор затрудняюсь ответить, поскольку с настоящими джойстиками не знаком. Фиксатора нет, это самоцентрирующиеся джойстики, но вроде можно переделать, снять возвратную пружинку, но это скорее всего, будет уже не то.
По союзовским в общих чертах описать не проблема — левый отвечает за движение (плоское перемещение, РУД), правый за ориентацию, «вращение (РУО).

Левый имеет свободный ход — до „мягкого упора“, а если сильнее двигать, то и „жесткий упор“. Оси ручек расположены горизонтально (руки на подставку упираются предплечьем), слева от оси ручки чуть внизу — тумблер движения „вперед-назад“, назад тяга в 2 раза сильнее.
Правая ручка тоже с мягким и жестким упором, но может еще и вращаться вокруг оси (для крена корабля). Ориентацию можно зафиксировать сквозным механическим „штифтом“ в ручке РУО (там их 2, на крен отдельный штифт, этот кажется белый, второй красный). Штифт подпружинен, возвращается отщелкиванием при нажатии с другой стороны.
В принципе не секрет и уровней мягкого и жесткого, сейчас это 0,87 и 2,7.

А по Федерации говорить пока нельзя, по шее дадут )))
Чёрт, как это непохоже на обычный игровой джойстик! Сразу вспоминается:

— А где тут руль? – спросил Гагарин,
— Деревня! — буркнул Королёв,
— Ещё спроси а где тут вожжи,
Ещё «Поехали» скажи…
Традиционно пирожки пишутся без знаков препинания и больших букв.
UFO just landed and posted this here
UFO just landed and posted this here
1. Тут, вообще, можно долго дискутировать. Хотелось точности, так как уже на новых геймпадах Xbox стоят 16-битные оси.
Но я с вами не согласен, что из 12 бит можно получить 16. Случайный шум и интерполяция там будет.

2. Расширители не медленные. Они быстрее, чем время между отсылкой данных по USB, почти в 10 раз. Можно было и с матрицей заморочиться. Много возни, чтобы упаковать большее в меньшее, но зачем? Все профессиональные игровые девайсы могут обрабатывать одновременное нажатие всех кнопок.

3. Честно сказать, я гуглил, как сделать не 1кГц, а 10, но решения не нашел. Таймеры и прерывания можно и без RTOS сделать. На самом деле, без RTOS работает очень быстро. У меня встроен счетчик в бесконечном цикле и, когда он насчитывает 10000 циклов, мигает светодиод. Мигает примерно раз в 0,5 сек. Т.е. скорость даже избыточная. Потому что никаких блокирующих функций нет при работе с периферией.
Хотелось точности
у вас точность ограничена вовсе не используемым АЦП.
Заголовок спойлера
image
Из статьи:
Я использовал 2 входа на одну микросхему, поэтому время обновления значений составляет 2.4 мс. Плоховато, но что поделаешь? К сожалению на али других 16-битных быстрых АЦП нет.

Плохо? Мне думается что было бы достаточно 20 мс… Дергать джойстиками с такой частотой никто не сможет :)
Мне в соседней статье люди утверждали, что чувствуют 10-20мс, поэтому и написал, что плохо. Я сам 2мс задержки не чувствую.
UFO just landed and posted this here
UFO just landed and posted this here
Но я с вами не согласен, что из 12 бит можно получить 16. Случайный шум и интерполяция там будет.

Посмотрите AVR121: Enhancing ADC resolution by oversampling. Есть много переводов на русский. На потенциометрах неплохо работает, проверял.

Тоже думаю что 16 избыточно, вот пару разрядов таким образом добавить можно.Но наверное вы единственный, кто может это проверить на практике, програмно обрезав несколько разрядов и сравнить ощущения от управления.
Здорово! Спасибо за технические детали.
Раз речь о пультах, подскажите кто-нибудь пожалуйста, как оптимальнее всего подключить к малинке 218 кнопок? Нажимаемых в любом сочетании.

Взять пару хороших usb-клавиатур ?

UFO just landed and posted this here
Надо будет ещё суметь отличить нажатие кнопки на одной клавиатуре от нажатия такой же кнопки на другой.
Не нужно ничего отличать. Нужно для каждой клавиатуры читать соответствующий /dev/input/event
Напрашивается использование shift registers
Да ну нафиг, лучше сразу на транзисторах, чтоб наверняка.

В 21 веке есть достаточное количество специализированных микросхем.
Проще всего их заюзать в виде готового изделия с usb-разъемом.
UFO just landed and posted this here

Google(key scan controller)
Главная сложность — найти в корпусе пригодном для диайвая.

UFO just landed and posted this here
работа с клавиатурными матрицами не то

Вам, простите, что нужно в итоге? клавиши считывать, или проводами увиться ?


Хотите 'каждой кнопке по GPIO' — смотрите в стороны io expander'ов на i2c.
Готовые платки есть на алике. Но плюшки вроде антидребезга умеют далеко не все чипы.

В реальном управлении кейс «в любом сочетании» практически не используется.
Количество кнопок, которые имеет смысл нажимать одновременно с какими-то другими, вероятно, можно посчитать по пальцам одной руки.
в windows api можно работать с клавиатурами независимо, искать RegisterRawInputDevices
Ещё можно взять 5 штук Arduino Mega.

А из каких соображений 5 штук? По моему 3 штуки, и не Ардуинки, а просто самых дешёвых чипов типа ATMega8L (или 88) будет достаточно.

Интересно можно ли это сделать на одной Альтеровской плисине.
У меня вопрос, наверно больше риторический: почему при использовании светодиодных цифровых индикторов повсеместно игнорируют светофильтры для них? Ведь с ними лучше читаемость и выглядить эстетичней.
Столько сил потеряли на вырезание панели из фанеры, когда как любое рекламное агентство вырежет лазером или фрезой вам по вашим эскизам что угодно, по цене 60-100р за метр реза.

По теме поста, неужели все эти кнопочки можно будет прописать в управление симулятором?
UFO just landed and posted this here
Зашел в комменты, чтобы написать то же самое. Рез 4мм фанеры даже дешевле сделают — 40 — 50р за метр. Аж больно было когда прочитал, что автор три недели ковырялся с панелью.
Аж больно было когда прочитал, что автор три недели ковырялся с панелью.

Почему? Панель — это интересно. Я скорее поверю, что он так ни во что с её помощью и не играл, потому что не бывает игры, настолько же интересной, как разработка подобной хреновины )))
Разработка, сборка и настройка это интересно, но человек явно страдал вручную выгрызая все эти отверстия)
Это он прибедняется. Там всех сверлильно-пилильных работ часа на четыре. Растянуться на три недели это могло в случае дефицита свободного времени: если было по 20 минут и то не каждый день (что вполне вероятно, вон, Паскаль свою машину 10 лет конструировал).

Автор, кстати и пишет «от нехватки времени».
UFO just landed and posted this here
Sign up to leave a comment.

Articles