Top.Mail.Ru
Перейти к публикации
RomanST

Logitech G25 / G27 - перенос кнопок с шифтера на руль (в процессе)

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

Я попробую прикинуть ее в корпус баранки..

Лучше нарисуй какой формы должна быть плата с размерами + крепежные отверстия.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Поднимем тему, работа идет...

post-1173-0-07593800-1464199895_thumb.png

post-1173-0-20255800-1464199902_thumb.png

  • Нравится 2

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

В корпус баранки входит по чертежам.

Если все получится, то для владельцев логитеков - это отличный вариант!

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

В корпус баранки входит по чертежам.

Если все получится, то для владельцев логитеков - это отличный вариант!

Надо бы по идее сначала тестовый экземпляр собрать...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

По этому "если получится" написал ))

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Даже лайкнуть не могу ))) Пора меня в разбан , ибо я давно стал много лояльнее к хромированным педалям за 2000 USD и к их владельцам :teehee: :laugh:

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Подключение к рулю, номиналы резисторов 10..100 кОм, все одинаковые.

post-1173-0-51783900-1466158540_thumb.png

Изменено пользователем RomanST

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

  • Нравится 2

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Потестил платку с реальным рулем в Assetto Corsa, там удобно события в настройках показываются. Почти все, что хотел - работает :) Сгородить что-ли баттон-бокс из нее по быстрому, чтобы удобнее тестировать было...

 

Очередная итерация аппаратных заплаток:

post-1173-0-33749000-1467191600_thumb.jpg

  • Нравится 2

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Супер!

На баттон боксе конечно удобнее будет.. На картонку кнопок накрути, да и всего делов..

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Супер!

На баттон боксе конечно удобнее будет.. На картонку кнопок накрути, да и всего делов..

Зачем картонка, если у меня принтер есть :punk: Кнопки ненужные есть, только я их померять вчера не успел, блин, до двух ночи канифолью воняю по квартире, как жена еще терпит... :crazy: :guns:

 

Исправленная версия...

post-1173-0-56388200-1467194338_thumb.png

post-1173-0-94037100-1467194344_thumb.png

  • Нравится 3

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Клевое гик-порно:

 

 

Q: Почему кнопок 8, а не 12?

A: Shit happens... В следующей версии может быть исправлю :)

 

Q: Что-то оно страшненькое, оно таким и останется?

A: Нет, дизайн и кнопки Алексей делает, а это просто прототип, да еще и с кучей порезанных дорожек, заплаток и навесного монтажа...

post-1173-0-01886600-1467315003_thumb.jpg

post-1173-0-94007900-1467315017_thumb.jpg

  • Нравится 4

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ништяк! )))

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Трастмастер Т500:

  • Green – not used (connected to GND via 100k resistor, may be reserved for MOSI?)
     
  • Blue – GND (ground)
     
  • White – MISO (master-in-serial-out, this is a serial data line from wheel to base)
     
  • Orange – SS (slave select, also called PL – parallel load)
     
  • Red – SCK (sync clock impulses, each time pulse comes, shift register outputs 1 bit)
     
  • Black +VCC +3.3V

TX 458 Italia

 

All buttons released:

byte 1 byte2 byte3

11000001 11111111 11111111

Look, last 17 bits are our 17 buttons. 1 = released, 0 = pressed. First 7 bits are constants, may be they encode the wheel type? TX RW base supports 458 Italia wheel, F1 wheel and Ferrari GT wheel. Actually, I tried setting all first 7 bits to “1″, wheelbase still recognizes that as default Ferrari 458 wheel – will be shown in part 2.

Byte 1 (bits 7 to 0)

  • 1 – constant
  • 1 - constant
  • 0 - constant
  • 0 - constant
  • 0 - constant
  • 0 - constant
  • 0 - constant
  • 1 – Gear Up (button 2 = R_Pad)

Byte 2 (7 -> 0)

  • 1 – A (button 6)
  • 1 – B (button 4)
  • 1 – RS (button 12)
  • 1 – Menu (button 9, also named Start, it’s under A)
  • 1 – Gear Down (button 1 = L_Pad)
  • 1 – X (button 5)
  • 1 – Manettino CCW (button 7, View)
  • 1 – Manettino CW (button 8, Menu)

Byte 3 (7 -> 0)

  • 1 – Suspend (button 13, above red D_Pad)
  • 1 – Y (button 3)
  • 1 – LS (button 11)
  • 1 – View (button 10, also named Back – it’s under X)
  • 1 – D-Pad Down
  • 1 - D-Pad Right
  • 1 - D-Pad Left
  • 1 - D-Pad Up

 

Короче, походу можно собрать на тех же самых детальках (CD4021/HEF4021), логика работы немного отличается, но не сильно...

 

ЗЫ: первая версия платы для замены шифтера логитека вероятно будет работать как плата руля для 500-го траста, только кнопки будут нужны normally closed (на размыкание) из-за инвертированной логики руля. Ну и EEPROM не нужен. Вот такая бугагашечка...

post-1173-0-81910000-1468509684_thumb.jpg

post-1173-0-39542100-1468509726_thumb.jpg

post-1173-0-80846300-1468509913_thumb.jpg

Изменено пользователем RomanST
  • Нравится 3

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
только кнопки будут нужны normally closed (на размыкание) из-за инвертированной логики руля

Блин.. это траблочка.. жирненькая такая!!!

 

Я вот только с конопками на замыкание разобрался.. теперь на размыкание что ли искать новые ?? :D

 

По идее должны быть аналоги у многих кнопок на размыкание. Так все решаемо :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Блин.. это траблочка.. жирненькая такая!!!

Я вот только с конопками на замыкание разобрался.. теперь на размыкание что ли искать новые ?? :D

По идее должны быть аналоги у многих кнопок на размыкание. Так все решаемо :)вырялся

Да это фигня, а не траблочка :) Вот найти человека с новеньким трастмастером, который готов его дать на пару недель, чтобы в нем какой то рукожоп поковырялся... Вот это траблочка :)

 

Мне тут китайцы вторую версию платы никак не вышлют... Дней 10 уже статус заказа - "packaging", вроде обещали, что сегодня должны уже на почту отнести и пока никак. Я поэтому и говорю, что колхозить на базе того, что есть, а еще одну версию платы развести отдельно под трастмастер - это еще три недели.

 

Пока жду посылку уже начал STM32 ковырять, такими темпами я полностью свой контроллер сделаю, с преферансом и курсистками :)

 

Кстати, в T500RS, как я понял, 2 сдвиговых регистра, а в TX / 458 Italia - целых три, так что там либо перемычку делать, либо в зависимости от версии часть деталек не распаивать.

  • Нравится 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Вот найти человека с новеньким трастмастером, который готов его дать на пару недель, чтобы в нем какой то рукожоп поковырялся... Вот это траблочка

Может найдется у нас на форуме такой энтузиаст, для общего, и собственного блага :))

 

это еще три недели.

Нормально.. Мне еще тоже возни немало...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Чтобы два раза не вставать, как говорится, картинка опять про G27... Короче, там в руле два сдвиговых регистра, один на вход, второй на выход. При низком уровне CS по SPI идет посылка с состоянием светодиодов (надо бы еще разобраться почему их 10, а не 8), при высоком - опрос состояния кнопок и лепестков... Скука, короче :) Единственное, чего я пока не знаю, шифтер и баранка в G27 висят на одной шине или на разных? Если на разных, то там МК должен быть не ST72F651 или я чего то не понимаю...

post-1173-0-89122100-1468587211_thumb.jpg

  • Нравится 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ничего из сказанного не понял, но очень нравится! :popcorn:

Изменено пользователем GranDoxin

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ничего из сказанного не понял, но очень нравится! :popcorn:

Ну там написано примерно следующее: "я знаю, как это работает (ну почти :)), осталось придумать, куда это знание теперь засунуть" :lol:

  • Нравится 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

О, спасибо, я наконец понял о чем тут идет речь!

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
осталось придумать, куда это знание теперь засунуть"

В руль! :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×
×
  • Создать...