SpaceMouse с открытым исходным кодом - ремикс Space Mushr...

Источник:

Обновление: V2 намного меньше!

V1, названная комментаторами «Bigfoot», большая часть разработки была посвящена устранению неполадок в коде, причем CAD был первой попыткой.

V2, которую я называю «Мини-версией», переворачивает джойстики и в результате становится намного компактнее: ее ширина составляет 102 мм в самом широком месте по сравнению с диаметром самой маленькой SpaceMouse 77 мм. Все еще более громоздкий, но значительно улучшенный. Мини-иш. В этом обновленном дизайне больший акцент сделан на эстетике, упаковке и прокладке кабелей. Код был изменен, чтобы соответствовать требованиям, и в него внесены изменения, требующие меньшего диапазона движений.

Обзор

Я попытался создать фантастический дизайн Шиуры «Космический гриб», а также несколько ремиксов. Движение у каждого было искаженным и ненадежным. В итоге я прыгнул в кроличью нору и объединил фрагменты кода и геометрии, чтобы создать что-то, что я понимал и работал так, как я надеялся. Во время разработки я уделял большое внимание добавлению комментариев, отладке и переделке частей, чтобы другие могли настраивать и устранять неполадки при попытке реализовать этот проект.

Поэтапно проект рассматривается в этом видео:

Функция

Это имитирует настоящую SpaceMouse. На самом деле программное обеспечение 3DConnexion считает, что это так. У нас есть шесть степеней свободы, управляемые аналоговыми движениями. Это позволяет нам полностью и динамично управлять камерой в любом программном обеспечении САПР, которое поддерживает обычная мышь SpaceMouse. В моем эскизе представлен легко изменяемый код инверсии скорости и направления, чтобы вы могли получать ввод/вывод именно так, как пожелаете.

Кредиты

Этот и все остальные ремиксы основаны на оригинальном дизайне Space Mushroom, созданном Шиурой.

Я взял за основу дизайн четырех джойстиков от fdmakara, так как думал, что так будет легче понять математику (так и было). Часть «вала» fdmakara используется без изменений и включена сюда для удобной загрузки.

Внешние части моего дизайна вдохновлены ремиксом стиля НЛО от 3Dtombud.

Что касается кода, я начал с версии fdmakara, подходящей для четырех джойстиков, затем смешал эмуляцию HID SpaceMouse от jfedor и дополнения Space Mushroom от BennyBWalker.

Источник САПР

В комплект входит пошаговый файл сборки. Доступ к моему исходному САПР также можно получить на Onshape, даже без учетной записи. Вы можете щелкнуть правой кнопкой мыши по любой части и экспортировать ее в любой формат по вашему выбору.

https://cad.onshape.com/documents/a538848b86fe27e2c917d961/w/65788fed2d843546a0 7fb278/e/99241d3a2797091fea09756f?renderMode=0&uiState=6632d64c15d33e77e344fffa

Требуемое оборудование

Аналоговый джойстик, совместимый с Arduino, 4 шт.

Я рекомендую Arduino-совместимый джойстик с четырьмя монтажными отверстиями на печатной плате:

Amazon (партнер): https://amzn.to/3QmPAub

eBay Австралия: https://www.ebay.com.au/itm/324603929771?var=513643383708

Изначально я остановился на варианте с двумя монтажными отверстиями от Keyestudio, который я не рекомендую, так как для этого потребуется переделка САПР и кода: https://wiki.keyestudio.com/Ks0008_keyestudio_Joystick_Module

Ардуино Про Микро

Они очен�� дешевы и легко доступны. Убедитесь, что ваша версия имеет ATmega32U4.

Amazon (партнер): https://amzn.to/4bkg87z

Фастненеры — оригинальный «снежный человек»

M3 x 16 мм x 12 (вы можете использовать немного короче, если это то, что у вас есть под рукой).

¼-дюймовый болт UNC «штатив» x 1

Саморез «4 калибра» x 6 мм x 8 (ширина ~ 2,9 мм)

Крепежные элементы — V2 «Мини-вариант»

M3 x 12 мм x 12 (при использовании более толстых прокладок четыре из них могут оказаться длиннее.

Саморез «4 калибра» x 6 мм x 12 (ширина ~ 2,9 мм)

Маленькие кабельные стяжки.

Приклейте резиновые ножки

Amazon (партнер): https://amzn.to/3JJUj5w

Комплект проводов Дюпон

Возможно, он у вас уже есть, но его нет: в этом наборе много деталей и проводов.

Amazon (партнер): https://amzn.to/4b5mvfu

USB-кабель

Чтобы соответствовать плате Arduino Pro Micro, скорее всего, USB-A — micro-USB.

Светодиодная лента (опционально)

Для покрытия внутреннего кожуха потребуется полоса длиной около 38 см.

Amazon (партнер): https://amzn.to/49WKU5v

Печатные детали — Оригинальный «Бигфут»

Количество и настройки печати для каждой детали указаны в разделе файлов.

13:59
18
Нет комментариев. Ваш будет первым!

Ссылка появится после регистрации

Посещая этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.