• Models
  • Contests
  • Slicer
  • Login
  • Start Here
    thingiverse-iconprintables-iconcults3d-iconmakerworld-iconmyminifactory-icon

    3D GO

    3D ModelsContestsCollectionsSaved ModelsOn a mobile device?

3D GO

Privacy Policy
Space Mushroom : Full 6 DOFs Space Mouse 3D Printer File Image 1
Space Mushroom : Full 6 DOFs Space Mouse 3D Printer File Image 2
Space Mushroom : Full 6 DOFs Space Mouse 3D Printer File Image 3
Space Mushroom : Full 6 DOFs Space Mouse 3D Printer File Image 4
Space Mushroom : Full 6 DOFs Space Mouse 3D Printer File Image 5
Space Mushroom : Full 6 DOFs Space Mouse 3D Printer File Thumbnail 1
Space Mushroom : Full 6 DOFs Space Mouse 3D Printer File Thumbnail 2
Space Mushroom : Full 6 DOFs Space Mouse 3D Printer File Thumbnail 3
Space Mushroom : Full 6 DOFs Space Mouse 3D Printer File Thumbnail 4
Space Mushroom : Full 6 DOFs Space Mouse 3D Printer File Thumbnail 5

Space Mushroom : Full 6 DOFs Space Mouse

shiura avatarshiura

November 7, 2024

printables-icon
DescriptionCommentsTags

Description

Very simple and easy to assemble 3D space mouse. It can input full 6 degrees of freedom (rigid motion) simultaneously.

  • Very easy to assemble.
  • Tripod mount (thread hole) is on the bottom side of the triangle shaft.
  • Two types of base (tilted and horizontal types) are provided (personally I prefer tilted type.)

Note : My code (mouse.ino) is tuned for Blender on ARM based Mac. It handles very frequent change of keyboard / mouse button operation correctly. Some modifications or tunings (ex. insert weight function delay() or limit motion) might be necessary for the other environment.

Note (Jan 1, 2023) : Code with conservative mouse operation (no frequent button press / release) is added. Please try "mouse-conservative.ino". You can configure this code for your app by modifying not "the code" but "table". Currently it has no function to switch between multiple apps, but it can be easily modified.

Video

You need

  • Three analog joystick sensors with board. I used https://www.amazon.co.jp/dp/B082M4V5S9
  • "pro micro" (ATmega 32U4 based micro controller, Arduino Leonardo compatible)
  • 2mm tapping screws with various lengths

Tips

  • Print three copies of "ball-joint.stl". 
  • Support structure is necessary to print "knob.stl". If you set it upside down on the build plate, support structure might be not necessary. 
  • Select adequate length of screws. For "ball-joint.stl", shortest screws (M2 x 4mm) are recommended. 
  • Currently the code does not use the tactile switches of the joystick controller. 
  • The model is 120 degrees rotation symmetric. My code assumes [sensor 1 = at 2 o'clock], [sensor 2 = at 10 o'clock] and [sensor 3 = at 6 o'clock]. 
  • Connection of sensors and pro micro are as follos. [Sensor 1 to A0 and A1], [sensor 2 to A2 and A3] and [sensor 3 to A6 and A7]. These are defined in the source code.
  • Please try to use VCC instead of RAW for the power source for joysticks to improve the range of motion.
  • For tilted version, pro micro board is fixed by the inner structure and the hole of the cover.
  • For horizontal version, pro micro board is stored with the connector of microUSB in the housing space.

Stick rubber pieces to increase the friction.

Compatibility to Various Apps

Category: Computer

License:

Creative Commons — Attribution — Noncommercial — Share Alike

Related Models

bakercube preview image

bakercube

iomaa profile image

iomaa

44,449

Book Page Holder V3 preview image

Book Page Holder V3

fifindr profile image

fifindr

3,519

Mini Whistle preview image

Mini Whistle

fifindr profile image

fifindr

3,451

Bottle Opener and Cap GUN! preview image

Bottle Opener and Cap GUN!

3Deddy profile image

3Deddy

44,004

Funnel Tray preview image

Funnel Tray

fifindr profile image

fifindr

3,539

Customizable Spotify Keychain / Tag preview image

Customizable Spotify Keychain / Tag

ewt profile image

ewt

3,038

Mini Tape Gun - Tape Dispenser preview image

Mini Tape Gun - Tape Dispenser

brycelowe profile image

brycelowe

23,762

Drill Paint Mixer preview image

Drill Paint Mixer

fifindr profile image

fifindr

2,476