Руль полудохлый - почти сразу после покупки стал тупить - то виден в системе, но нет. После недели эксплуатации вообще перестал определяться. Проводку прозванивал - всё норм. А не пашет :-(
Сегодня вот вспомнил про него, достал из коробки, пыль протёр. Попробовал подключить - вуаля, винда его опознала и дрова подтянула. Заработало короче. Потом вспомнил что педали не подключены. Воткнул кабель от педалей, воткнул руль в USB - тишина. Опять не пашет. Попробовал снова без педалей - не пашет.
В общем, такой плавающий глюк нафиг не нужен, так что было решено подключаться к датчикам напрямую. А с датчиками там петрушка полная. Единственное, что клёво в этом руле - магнитные сенсоры. В своё время на Хабре было много топиков на эту тему, я с ними, в общем-то, согласен ибо правда надёжнее чем потенциометры обычные. Но вот подключить к этим сенсорам ту же ардуину уже сложнее.
Производитель (Gametrix) заявлял что совместно с NXP разработали супероригинальный магнитный сенсор (датчик направления магнитного поля). Однако вскрытие показало что стоит обычный KMZ41 Magnetic field sensor (ссылка на даташит). Этот чип работает в паре с каким-то другим, маркировку не прочесь ибо затёрта. Корпус 8-SOIC.
НЕНАВИЖУ КОГДА МОРДУ МИКРУХ ЗАТИРАЮТ
К платке, на которой стоят эти два чипа идут три проводка - +3.3В, GND и сигнальный. С питанием всё понятно, а вот по сигнальному отдаётся аналоговый сигнал в немного непонятном виде. На главной платке сигнальный провод подключён к пину ADC2 старой доброй микрухи под названием Atmega8 16au.
Подключил к ардуине, к пину A6, считывал простейшим методом
Результат считываний находится в файлике http://www.g0l.ru/temp/magn.txt. Нечто типа синусоиды? Руль всё время находился в центральном положении (т.е. прямо). Если кто в курсе, как эти данные преобразовать в значение угла поворота - с меня пиво.
UPD> Чем чёрт не шутит, мож тут ваще ШИМ получается. Хотя очень вряд ли. UPD> Блин, всё время забываю что осциллограф есть... UPD> Короче, на выходе один шум. Полезного сигнала вообще нет.
У меня джойстик Дефендер Кобра М5 - там тоже магнитосенсоры. В результате долгих подборов выяснил, что стоит там Attiny25/45/85. Только они имеют такие входы (питание и аналоговый, ни на какие подходящие компараторы/предуселители не тянет) и по характеристикам подходят - имеют два компаратора с предуселителями. Причем ножка одного из них - совпадает с ножкой ресета, по этому он (ресет) отключен фюзами. Соответственно вытащить прошивку не получилось (из главного контроллера читается, там обычный VUSB). Сигнал там идет явно цифровой, но вот формат не понятный совсем. Делать высоковольтный сброс не стал, так как не хочется убить девайс.
Гость Вторник, 12 Марта, 2013 20:54 цитировать ссылка на коммент
Gol Вторник, 12 Марта, 2013 21:32 цитировать ссылка на коммент
Alexander_An Вторник, 12 Марта, 2013 21:41 цитировать ссылка на коммент
Gol Вторник, 12 Марта, 2013 21:52 цитировать ссылка на коммент
Гость Суббота, 11 Мая, 2013 11:01 цитировать ссылка на коммент
Gol Воскресенье, 12 Мая, 2013 14:33 цитировать ссылка на коммент
Спешка была, не до разбирательств, руль другой взял :-)
Гость Пятница, 6 Декабря, 2013 15:14 цитировать ссылка на коммент
Гость Пятница, 6 Декабря, 2013 15:15 цитировать ссылка на коммент