Форум Trainsim

Форум Trainsim (http://www.trainsim.ru/forum/index.php)
-   MSTS - Об игре (http://www.trainsim.ru/forum/forumdisplay.php?f=17)
-   -   Соорудил я Раилдрайвер... (http://www.trainsim.ru/forum/showthread.php?t=7949)

Combine 04.10.2009 15:06

Вопрос по программной части. Как можно общаться с устройством, не используя MCabMapper? В частности, рассматривать его не как джойстик, а работать напрямую, используя самописный софт. И что будет проще использовать для этого: USB или СОМ?

Skif 04.10.2009 16:35

Однозначно USB. Как вариант можно попробовать и по старинке - через GAME-Port (MIDI).

Combine 04.10.2009 17:35

А какие API есть для работы с USB? MCabMapper, я так понял, рассматривает устройство как джойстик и конвертирует его шевеления в нажатия кнопок клавиатуры. Пока ничего умнее собственного драйвера для конкретного устройства в голову не приходит. Насчет СОМа я слышал, что там до безобразия все просто, чуть ли не контроллеры для чайников за полчаса лабают.

Combine 04.10.2009 20:03

Сам спросил и сам ответил: все [URL="http://www.osp.ru/pcworld/2008/02/4884366/"]просто[/URL]. Вопрос только в одном: является ли MJoy HID-устройством?

Skif 07.10.2009 11:40

Ответ тоже в одном: MCab распознается как HID-совместимый игровой контроллер.

Skif 07.10.2009 12:02

Дядя Скиф с гордостью представляет:

РУКОВОДСТВО ПО СОЗДАНИЮ ИМИТАЦИИ КРАНА МАШИНИСТА ИЛИ ЛЮБОЙ РУКОЯТКИ ВООБЩЕ ИЗ ПОДРУЧНЫХ МАТЕРИАЛОВ ПОДРУЧНЫМИ ИНСТРУМЕНТАМИ И В ДОМАШНЕЙ ОБСТАНОВКЕ (С КОММЕНТАРИЯМИ И ДОПОЛНЕНИЯМИ) :) .

Советами и бутербродами снабжал Савич В.В.

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

Нам понадобится:

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

Ниже приведен сборочный чертеж изделия.

[URL=http://radikal.ru/F/i078.radikal.ru/0910/bf/85f84c985aaf.jpg.html][IMG]http://i078.radikal.ru/0910/bf/85f84c985aaft.jpg[/IMG][/URL]

Вся штуковина монтируется на основании макета, которое может быть произвольным. Сначала устанавливается уголок. Потом к нему серьгой крепится потенциометр, длина серьги подбирается такой, чтобы центры оси потенциометра и "крышки"-кружки совпадали.

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

После сборки всех деталей воедино необходимо смазать трущиеся поверхности маслом - винт, на котором вращается ролик и держится рукоятка, поверхность рукоятки под пружиной, срез стакана, по которому скользит ролик. Готовое изделие через нижние отверстия крепится на станине макета тремя винтами. Для этого в данных отверстиях необходимо нарезать резьбу (в противном случае внутри стакана вам гайку не навернуть. :) )

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

Ах да, совсем забыл :) . Красится изделие в веселенький красный цвет.

Combine 07.10.2009 21:40

Классная конструкция. Этапять! Прямо аж руки зачесались...

[QUOTE]Ответ тоже в одном: MCab распознается как HID-совместимый игровой контроллер.[/QUOTE] Какой формат передачи данных на машину? Насколько я понял, передается двумя пакетами по 8 байт (кнопки, затем оси), а как конкретно организованы данные в пакете?

Ромыч РЖДУЗ 07.10.2009 21:53

Ну есть что-то похожее на то, что я сделал из катка для крышек.
Тоже интересно придумано.:)

Nextuha 07.10.2009 23:28

Да, Skif генератор идей, интересно придумал кран из кружки :drinks:

alex-p 08.10.2009 00:15

Это конечно гениально. Но как в анекдоте: после сборки обработайте напильником. Неужели в вашем городе нет завода, где за пол литры можно заказать у мастера вытачить все элементы системы: краны, крепления и прочии запчасти. По всему Союзу столько заводов, а мы из барахла собираем мечту детства, уже до кружек дошли.

RUSHPIL 08.10.2009 01:06

[QUOTE=alex-p;118572]Это конечно гениально. Но как в анекдоте: после сборки обработайте напильником. Неужели в вашем городе нет завода, где за пол литры можно заказать у мастера вытачить все элементы системы: краны, крепления и прочии запчасти. По всему Союзу столько заводов, а мы из барахла собираем мечту детства, уже до кружек дошли.[/QUOTE]

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

2Skif Хотелось бы увидеть,как у тебя выглядит твой кран из кружки;)

alex-p 08.10.2009 01:14

Тогда только в депо, на помойку, в утиль.

Skif 08.10.2009 10:44

У Скифа кран из кружки не выглядит :) . У меня есть верхние части и от 394-го, и от 254-го кранов, они и будут стоять в моем пульте версии 2.0 :) . А это я написал для обездоленных, но рукастых юных (и не очень :) )техников...

Nextuha 08.10.2009 15:01

[QUOTE=alex-p;118572]По всему Союзу столько заводов, а мы из барахла собираем мечту детства, уже до кружек дошли.[/QUOTE]

Ну почему же из барахла, можно и самому дейтали сделать в домашних условиях. Вот что у меня пока получается:
[URL=http://www.radikal.ru][IMG]http://i071.radikal.ru/0910/31/7469981822c3.jpg[/IMG][/URL]
Контроллер выпилил из фанеры, краны из трубки от смесителя... :)

Skif 08.10.2009 15:59

Что за черные коробки стоят в качестве корпусов кранов?

Colonel_Abel 08.10.2009 16:00

Это контроллер такой слева ? Я, сначала подумал, что ручной тормоз. :D ;)

Nextuha 08.10.2009 16:02

[QUOTE=Colonel_Abel;118694]Это контроллер такой слева ? Я, сначала подумал, что ручной тормоз. :D ;)[/QUOTE]


да контроллер, так получилось сделать, фотка не качественная наверное поэтому не разглядел что это на самом деле. Как пульт будет полностью готов, выложу нормальные фотки

Nextuha 08.10.2009 16:12

[QUOTE=Skif;118693]Что за черные коробки стоят в качестве корпусов кранов?[/QUOTE]

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

RUSHPIL 08.10.2009 16:29

[QUOTE=Nextuha;118700]эти коробки корпуса от электр. кнопок которые у меня стоят по середине в качестве сигналов[/QUOTE]

Мозги спаял уже?

alex-p 08.10.2009 16:29

[QUOTE=Nextuha;118667]Ну почему же из барахла, можно и самому дейтали сделать в домашних условиях.
Контроллер выпилил из фанеры, краны из трубки от смесителя... :)[/QUOTE]
Молодец. Тебе пройти ОТК и в путь! :)

Nextuha 09.10.2009 09:34

[QUOTE=RUSHPIL;118702]Мозги спаял уже?[/QUOTE]

нет пока, жду пока детали по заказу придут, побыстрее хочется спаять... :)

Skif 09.10.2009 13:49

Лично я с мозгов начинал... Поездить можно и на кнопках наперво.

alex-p 09.10.2009 15:24

Расскажите пожалуста, в чем смысл создания пульта? Это воссоздать оригинал из конкретного локомотива или уйти от кнопок клавиатуры?

Mr. Angelo 09.10.2009 15:41

Я так понимаю на эти краны из трубок от смесителя - облокотиться то не получится, сломаются? Вот тут то и теряется половина всего кайфа от пользования контроллером и кранами )

Skif 09.10.2009 16:34

Alex-p, лично для меня - уйти от кнопок, и особенно от мышки. Чтобы переместить нужный орган управления мышкой, нужно повернуть к нему камеру (особенно если он "у черта на куличках" :) ). На это тратится время. Лично я бы не пробовал, например, управлять педалью тормоза у автомобиля, каждый раз наклоняя голову, чтобы посмотреть, все ли еще она там, под ногами!

Кроме того, реальные органы управления усиливают стимуляцию на мозжечок :)))))) . Ну, или еще что... Усиливают, в общем.

Nextuha 09.10.2009 17:01

[QUOTE=Mr. Angelo;118906]Я так понимаю на эти краны из трубок от смесителя - облокотиться то не получится, сломаются? Вот тут то и теряется половина всего кайфа от пользования контроллером и кранами )[/QUOTE]

Как раз таки наоборот, они прочные, на них можно облокотиться :)

RUSHPIL 09.10.2009 17:27

[QUOTE=alex-p;118899]Расскажите пожалуста, в чем смысл создания пульта? Это воссоздать оригинал из конкретного локомотива или уйти от кнопок клавиатуры?[/QUOTE]

Лично мне просто нравится что-то конструировать,паять.Из кучи хлама сделать что-нить полезное.Даже не знаю где больше восторг-когда управляешь локом с пульта,либо когда заставляешь устройство,созданное тобой работать.Создавать пульт конкретного локомотива разумеется интересно,но при этом пульт будет неправдоподобен при игре на другом локе,если так к этому подходить.Я даже не пытался сделать так,чтобы у меня пульт был похож на какой-то от конкретного лока.Его даже не отнесешь к тепловозному,либо электровозному.
Естественно управление с пульта приближает тебя к реальности.Мне больше ночью почему-то нравится ездить.Есть что-то особенное в этом.Фотка в 32 посте на 3 странице тому подтверждение.К тому же все необходимые кнопки вынесены на пульт.Клавой редко пользуюсь.
Еще бы теперь АЛСН бы кто-нить разработал:o

Nextuha 09.10.2009 17:52

[QUOTE=RUSHPIL;118930] Еще бы теперь АЛСН бы кто-нить разработал:o[/QUOTE]

Тоже люблю ченибудь коструировать и паять. Да, с АЛСН было бы интереснее :)

Skif 10.10.2009 19:54

Рашпиль, да что там разрабатывать - надо заставить МСТС и ему подобные выводить в текстовый лог необходимые переменные. Разработчики Аурана уже не раз огрызались на просьбы сделать подвязку скрипта ТРС к файловой системе или ОЗУ :( . А потом уж прочитать эти значения и по USB или CAN передать их на исполняющее устройство (те же лампочки в светофоре зажечь) - это не так и трудно.

alex-p 10.10.2009 20:48

Попробуйте использовать ленту, эта программа много параметров пишет из МСТС. Может получиться.

Combine 10.10.2009 23:24

Аналогично с ТРС. ВЛ10-1628 тоже выводит инфу в ленту, так что основная сложность — перехватить. Если надо, опишу формат выводимых данных.

Skif 10.10.2009 23:34

А куда он ее выводит? Если он одним махом записывает ее после выхода из игры, то это ведь не годится для приборов - там нужна передача в реальном времени хотя бы 10 раз в секунду с сохранением предыдущего состояния.

kozya-bozya 10.10.2009 23:49

вывести основные параметры из MSTS средне сложно, главное знать какие параметры и куда выводить

те, которые в ленте - уже найдены, осталось только узнать адреса у авторов ленты, которая работает с патчем MSTS bin.

у меня же есть некоторые адреса для МСТС без Бина.

Nextuha 11.10.2009 00:12

Интересно, а схему какую будут использовать выносные приборы?:confused:

Skif 11.10.2009 00:34

Какую-какую... самодельную, естессна. А что? Это же подразумевается сразу. Многое зависит от конструкции приборов.

Aleks 11.10.2009 12:07

[QUOTE=kozya-bozya;119345]те, которые в ленте - уже найдены, осталось только узнать адреса у авторов ленты, которая работает с патчем MSTS bin.[/QUOTE]
А там мало что отличается. Какие адреса нужны?

alex-p 11.10.2009 16:36

Будет правильно, если составить таблицу адресов, чтобы заинтересованные люди могли попробовать сделать схемы.
Например в таблице:
название: обычный МСТС: binМСТС
реверс адрес1 адрес2

Combine 11.10.2009 16:57

[QUOTE]А куда он ее выводит? Если он одним махом записывает ее после выхода из игры, то это ведь не годится для приборов - там нужна передача в реальном времени хотя бы 10 раз в секунду с сохранением предыдущего состояния.[/QUOTE] Выводит в лог, файл пишется вроде как постепенно.

Nextuha 11.10.2009 23:52

[QUOTE=Skif;119356]Какую-какую... самодельную, естессна. А что? Это же подразумевается сразу. Многое зависит от конструкции приборов.[/QUOTE]
Я имел ввиду кто будет разрабатывать схему, а не то что бы заводская или самодельная. Понятное дело что все тут самоделка. :crazy:

dubas 12.10.2009 14:46

Схема чтоб крутить пошаговый моторчик-есть.Даже несколько моторчиков.
Как в нее передать данные их программы?
[IMG]http://temport.by.ru/CNC.files/image005.gif[/IMG]


Текущее время: 22:54. Часовой пояс GMT +4.

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. Перевод: zCarot
© 2001-2019, Администраторы и разработчики Клуба Trainsim