Нравятся мне всякие симуляторы и танковые не исключения. Сегодня расскажу как я делаю джойстик оператора-наводчика танка для таких симуляторов как Steel Beasts и Gunner, HEAT, PC!
Цель проекта сделать доступный для самостоятельной сборки джойстик. По максимуму используя 3д принтер и подручные материалы.
Собрав в интернете изображения джойстиков оператора-наводчика для различных танков и бронетехники. Вижу что у современных танков органы управления оператора-наводчика достаточно похожи. Отклонением рукоятей по двум осям выполняется наведение орудия на цель. Разумеется у различной техники рукояти сильно отличаются по своей форме и количеству кнопок и переключателей на них.
Мой же джойстик исходя из игровых нужд будет средне-универсальным с достаточным количеством кнопок и переключателей на ручках.
Сам джойстик состоит из нескольких основных частей, это основной корпус который крепится к столу. Поворотный корпус который соединяется с основным трубкой. Рукояти соединяющиеся с поворотным корпусом трубкой.
Основной корпус(база) изготовлен из алюминиевого профиля сечением 20*20мм и закрывается напечатанными панелями. На нем с низу закреплена струбцина для крепления к столу. С верху крепятся подшипники в корпусе через которые проходит алюминиевая трубка диаметром 20мм. Механизм возврата оси в центр и узел с магнитным датчиком для определения положения оси.
Механизм возврата в центр клещевого типа, отклоняя эксцентрик мы отодвигаем один рычаг тем самым растягиваем пружину. Второй рычаг остается на месте из-за стопорного винта расположенного по центру. Таким образом отклонив рукояти и затем отпустив их, механизм вернёт их в свое центрально положение.
Положение осей считывается магнитным датчиком TLE5011. На трубе устанавливается ведущая шестерня, которая передает вращение на ведомую. В ведомой установлен магнит, при повороте которого считывается изменение магнитного поля датчиком.
Самое сложное во всем этом проекте было смоделировать рукояти. Которые должны получиться эргономичными и функциональными. После долгих мучений я наконец то получил то что хотел.
На ручке расположены различные кнопки, хатка, переключатель и гашетка. Внутри располагается печатная платка со сдвиговыми регистрами 74HC165 к которым эти кнопки и подключаются.
Всё это будет подключаться к контроллеру на базе STM32F103C8. На основном корпусе будет крепиться коробочка с ним.
На сегодня это мой самый серьезный проект, печать и сборка уже идет полным ходом. До окончательной сборки и теста остается уже совсем немного времени.