Can my DIY Spacemouse compete with 3dConnexion??? - SpaceRat V2

Поділитися
Вставка
  • Опубліковано 14 жов 2024
  • Hello Guys,
    I am back with the second genereation of my fully opensource Spacemouse called SpaceRat. With the help of this you can navigate in your 3D CAD software along 5 axis. If you want to build one yourself continue watching the video and you will get all the necessary information.
    Link to all the files: github.com/Kik...
    Link to my previous V1 version video: • DIY 3D CAD SpaceMouse ...
    Buy Me a Coffe. If you find my work useful and valuable you can support the channel on the following link: www.buymeacoff...

КОМЕНТАРІ • 307

  • @kikihobbyrepair
    @kikihobbyrepair  2 роки тому +42

    Hello Guys,
    I just want to add 2 comments.
    1. If you build one, you have to set in the preferences of Fusion 360 to take Tinkercad commands otherwise the Arduino code has to be changed. Changing the code is also relatively simple though.
    2. For some reason a lot of comments are deleted by UA-cam after publishing. I just wanted to let you know that it is not me. I never delete comments.

    • @alejandrogomezlozano283
      @alejandrogomezlozano283 2 роки тому +2

      Hi!
      It´s an amazing proyect.
      Could we talk by email?

    • @peterr.4768
      @peterr.4768 2 роки тому

      This thing would work with any CAD Software? Like CATIA V5?

    • @kikihobbyrepair
      @kikihobbyrepair  2 роки тому +1

      This works with every software where the navigation is handeled by keyboard and mouse movements. I would recommend to watch also the first video where I explain how it works more in detail.

    • @OzziemandiasPL
      @OzziemandiasPL 2 роки тому

      Thanks for sharing this. Can you share with me the positioning of magnets? They need to push away the button one (to make it stay in the center position) or connect with it?

    • @kikihobbyrepair
      @kikihobbyrepair  2 роки тому +2

      @@OzziemandiasPL you are welcome! The 2 side magnets has to repel the middle one to keep the middle one in the middle. I explain in the video the orientation. + - - + +-

  • @agarza6475
    @agarza6475 2 роки тому +23

    So far, this is the best version of a Spacemouse clone that I have seen on UA-cam. I am definitely planning on making this one! I am looking forward to seeing your 3rd version of this. If I haven't built vers 2 by that time, I will make vers 3. Thanks again for all your hard work!

    • @duongquang1102
      @duongquang1102 2 роки тому +2

      I am going too. if you make vers 3, please share it.

    • @docstrench948
      @docstrench948 2 роки тому

      Interesante sería que la versión ³ tuviera forma de polla para momentos de aburrimiento.
      🤣😂🤣😂🤣😂🤣😂🤣😂🤣🤣😂😂🤣🤣🤣😂🤣🤣

  • @marsgizmo
    @marsgizmo 2 роки тому +20

    love the progress, well done! :)

  • @joker_g7337
    @joker_g7337 2 роки тому +10

    Great job! I know it took hundreds of hours to come to this point because I'm doing the same.
    I follow exactly the same goals: cheaper and easier 3D mouse.
    My design is a 2 stage knob. The upper part of the knob does the rotation while the lower part of the knob does the translation. I published the version 2 on Thingiverse yesterday! I still need to do the code. We are at the same point.
    I will be following your progress with great attention. :)

    • @rodolfobonnin6011
      @rodolfobonnin6011 2 роки тому +1

      Can you share your project?

    • @kikihobbyrepair
      @kikihobbyrepair  2 роки тому

      You can find the link to my Github repository with all the files in the video description.

    • @rodolfobonnin6011
      @rodolfobonnin6011 2 роки тому +2

      Yes, I meant joker's one. Thanks!

    • @blanchau
      @blanchau Рік тому

      Joker, please link your project.
      Kiki, thank you so much. I have subscribed, and look forward to version 3, but for now, my parts have two more hours on my printer before I start building v2.

  • @StezStixFix
    @StezStixFix 2 роки тому +1

    Awesome video, Kiki! Great work 👍

  • @tablatronix
    @tablatronix 2 роки тому +1

    A gyro and hall effect? Amazing, I was expecting some bizarro mechanical solution. Love this

    • @tablatronix
      @tablatronix 2 роки тому

      I bet a strain guage/load cell would be great for the other axis, this way it cam measure deflection and you dont have to make anything actually rotate or anything, just tiny pressure CW CCW

  • @PeranMe
    @PeranMe 2 роки тому +2

    Oh wow, that’s a HUGE improvement over the previous model! Well done!!

  • @DmitriyKhazansky
    @DmitriyKhazansky 2 роки тому +4

    Great project. For v3, you should consider a pair of custom PCBs. Also, maybe consider increasing the base to add some steel or lead weights to keep it in place. My spacemouse probably a .5 KG in the base…

  • @sandrolauer350
    @sandrolauer350 2 роки тому +4

    Nice work. I also did one my self with a joystick, some modifier buttons and an Arduino aswell. But I ended up buying the 3d connexion mouse because it really lives and dies with the software, as you also figured out. I think they do a great job with the software and I always had problems with the mouse input. Using MouseMux it was hard to reset mouse position and without you interfere with normal mouse. And anyway for some programs like PTC Creo there are actions like rolling you can not do with key press emulation, but only with 3d connexion software. So I stayed with the original and appreciate their work.

  • @JackJazz-rc5ut
    @JackJazz-rc5ut 4 місяці тому +1

    Hi Kiki, coul'd you please show us where are connected tne four USB wires? (Close up picture, if possible). Thank you very much

  • @TheWreckingYard
    @TheWreckingYard 2 роки тому +3

    Very interesting project, best part is that I think I have all of the parts! One thought is to add a twisting action of the knob using hall effect sensors similar to the way that the zoom function works. Just thinking out loud that I might want to add a calibrate button to reset the zero point of the mouse/accelerometer when I'm not using it on a level surface. No matter what an interesting project that came up exactly as I was thinking about buying a 3dconnexion mouse, looking forward to V3 as well.

    • @kikihobbyrepair
      @kikihobbyrepair  2 роки тому +1

      Thank you. As I told in the video there is an offset calibration after power on in the code. In the v3 I plan to add twisting too. The biggest problem is the software and driver though...

  • @MakingforMotorsport
    @MakingforMotorsport 2 роки тому +1

    Yes mate! I do like this… those space mouses are like £130 and I don’t even spend that on cars!
    Excellent work! You’ve got a sub from me! 👍

    • @kikihobbyrepair
      @kikihobbyrepair  2 роки тому +1

      Thanks a lot 👍 I hope you find this helpful.

  • @brucemarsh4521
    @brucemarsh4521 Рік тому

    If you could make the ring around the button able to spin, and connect it to a rotary encoder, then you could get the rotation you were wanting.
    You could put the encoder below the ring, with a gear on top of it, and put gear teeth at the bottom outside edge of the ring, facing in towards the rotary encoder. You could add three extra microswitches around the ring, wired in parallel to the rotary encoder's switch, so wherever you press the ring, you'll get a rotary encoder press.
    A crazy idea for another degree of freedom: Get a pressure sensor, and set your spacemouse on top of it. Then, pressing down on the spacemouse, or applying lifting pressure could control an axis. You'd probably need a large dead zone, and you might want a switch somewhere, to make it easy to disable the sensor, of you're doing something where you don't need it, and it could just cause spurious inputs.
    I'm sure you've tried just picking the whole thing up, and using the accelerometers as a vertical axis. That might work if you're using your other hand to hold the base. There could be applications where that would be good. You could even add buttons at the base ring, for the fingers and thumb of your off hand.
    Awesome build! It's amazing what you've done with so few parts!

  • @sabqed
    @sabqed 2 місяці тому

    I am just learning Fusion 360 for 3D printing. This project looks perfect for me. I know the space mouse does not work with Apple, does this? Also can it be assembled for right hand users?

  • @primozkaluza3621
    @primozkaluza3621 7 місяців тому +3

    Hi, how is it going with v3???

  • @mukuldas4001
    @mukuldas4001 2 роки тому +2

    Wow its amazing, keep it up looking forward for the new version 👍😊

  • @Elephantus1000
    @Elephantus1000 2 роки тому

    Great job! Many people asked about adding twisted action axis - so and me too.

    • @kikihobbyrepair
      @kikihobbyrepair  2 роки тому

      I might do the next version with twisting mechanism.

    • @Elephantus1000
      @Elephantus1000 2 роки тому

      @@kikihobbyrepair I will wait and hope for it. And - have you thought about making the `final` model in DLP 3d printing? They get cheapr last years.

  • @acetteleung
    @acetteleung 2 роки тому +4

    Thank you for open source it. I'm going to make one. The 100nF capacitor isn't listed in the part list. Is it mandatory? I haven't one on my hand.

    • @kikihobbyrepair
      @kikihobbyrepair  2 роки тому +3

      Thank you! Yes I realised the missing cap later. It is part of the debouncing circuit. Better to put it there

  • @SkultétyBendegúz
    @SkultétyBendegúz 10 місяців тому

    Marha ügyes vagy! Nagyon testzik ez a project! van egy orbion nevű hasonló project a neten, hátha a dokumentációja segít a version 3-ban. Nagyon jó az angolod is, csak így tovább!

    • @kikihobbyrepair
      @kikihobbyrepair  10 місяців тому +1

      Köszönöm szépen! 🙂 Igen, ismerem az Orbion-t. Dolgozok a 3. Verzión már. Natív 5 tengely már meg van, a 6.-on szívok. Szerintem 1 hónapon belül már lesz valami.

    • @SkultétyBendegúz
      @SkultétyBendegúz 10 місяців тому

      ​@@kikihobbyrepair az orbion nativ 6 tengelyes? most rendeltem be hozzá minden alkatrészt

    • @kikihobbyrepair
      @kikihobbyrepair  10 місяців тому +1

      @@SkultétyBendegúz tudtommal nem létezik natív 6 tengelyes DIY projekt. De az Orbiont már rég láttam

    • @kikihobbyrepair
      @kikihobbyrepair  10 місяців тому +1

      Most néztem az Orbion-t. Konkrétan leírva nincs, de mivel csak egy joystick és egy encoder, szerintem az max natív 3 tengely lehet. De nem néztem meg részletesen.

    • @SkultétyBendegúz
      @SkultétyBendegúz 10 місяців тому

      ​@@kikihobbyrepair szerinted mennyire lenne nehéz egy olyan photoresistor - led kombós megoldást csinálni mint az eredeti connexion-os spacemouse? abban ugye van 6db led meg 12 photoresistor és a kettőt elválasztja 1 fal résekkel. Ebből számolják, ki a poziciokat. ez hardveresen elég könnyőnek tűnik, szoftveresen már érdekes lehet.

  • @martinem78
    @martinem78 2 роки тому

    Fantastic! I just built the Orbion Space mouse using a Raspberry Pi Pico instead of Arduino. I only realized the Pico was much bigger than the Arduino pro micro once I had printed the files. I have managed to make it work none the less.
    Your project has given me a lot of ideas as I set out to design and code a version of this for the Pico with Solidworks. I really want to tackle modes so functionality can be programmed in for different applications. Arduino seems like it is much further ahead in that regard as compared to CircuitPython. Keep up the great work! and Thank you for sharing this inspirational build.

    • @cristian77
      @cristian77 Рік тому

      Hi, I'm thinking of building this spacemouse with raspberry pi pico, would you have the code you used to share with me? Cheers

    • @kikihobbyrepair
      @kikihobbyrepair  Рік тому

      The Code for the Arduino pro micro is available in my Github. Link in the description.

  • @alfadex50
    @alfadex50 2 роки тому +3

    That is great! I cannot understand can you move it diagonal?

  • @stijncuijpers
    @stijncuijpers 2 роки тому

    I printed the parts, and waiting on electronics to arrive.. thanks for making this, exited to see what will become of V3 :)

  • @Bezulba2
    @Bezulba2 Рік тому +1

    Building this now, but what's the reason for soldering on the usb wire instead of just plugging it in and glueing it in place? There's enough space for the connector. The resistors that the wires need to be soldered too are REALLY tiny and i've got big hands.. :P

  • @omert4533
    @omert4533 Рік тому

    Thanks for sharing and making available to everybody such a valuable project. I appreciate the value added to the community. I also would like to ask a question. I'm a newbie to Arduino and wondering whether the computer recognizes it as a HID device when you plug it in from Arduino's usb port or soldering the connections you suggested is a neccessity.

    • @kikihobbyrepair
      @kikihobbyrepair  Рік тому

      Thank you. PC is recognizing it as a Mouse and keyboard. Soldering is only to be able to put the wire on the middle. Wires are soldered to the same points like the usb cable connects to.

  • @ddegn
    @ddegn 2 роки тому

    I want to see someone fly a quadcopter using the SpaceRat as the controller.
    I once used a Wii Nunchuck to control a small RC helicopter. I think a Spacemouse/SpaceRat would be more intuitive than the Nunchuck.
    I used the accelerometer on the Nunchuck for yaw and throttle control. Twisting the SpaceRat could be yaw control and the throttle could be controlled by pushing and pulling on the SpaceRat vertically.
    Thanks for sharing your great project.

  • @waynekillian7261
    @waynekillian7261 Рік тому

    Great project, thanks for sharing. Definitely looking at building one.
    Question: Can it work with SolidWorks?
    What wattage do I need on the resistors?

  • @carlmorse1510
    @carlmorse1510 2 місяці тому +1

    Kiki, I just made the space rat mouse and got it working on the first boot! I used a USB C micro and a small prototype board. With the usb C i did not need to solder on the cable to the micro. I also used a slightly longer micro switch. I am going to look at your macro pad next. I printed the parts on a Bamabu Labs A1 mini with no issues.

  • @MrLockjuls
    @MrLockjuls 2 роки тому +1

    Awesome work man!! I love this project!!

  • @claudefialkowski8791
    @claudefialkowski8791 2 роки тому

    Good evening. Excellent video. On the other hand, could you tell me the connection of the four wires of the USB socket. There is no indication on the diagram Thank you for your reply

    • @kikihobbyrepair
      @kikihobbyrepair  2 роки тому

      Thank you. Just take a look at a standard micro USB connector pinout online and follow. These are all standard.

  • @un_ours_blanc
    @un_ours_blanc Рік тому

    I just saw the price of the simple version of the 3d connection spacemouse, and really your alternative is far better in terms of affordability

  • @aurion61
    @aurion61 Місяць тому

    Can you please explain your wiring, so all blue wires are joined at the 2 resistor and capacitor? I just want to clarify this right?

  • @bridevalley
    @bridevalley 2 роки тому +2

    This is excellent! Great work. Thank you for publishing.
    Do you have any recommendations for where to order the electronic components in Europe? I'm looking for alternatives to Aliexpress...

    • @kikihobbyrepair
      @kikihobbyrepair  2 роки тому +3

      Thank you. I ordered everything from Amazon. You can buy there everyrthing slightly more expensive. I might put together an Amazon link on my github page when I will have time.

    • @bridevalley
      @bridevalley 2 роки тому

      @@kikihobbyrepair Amazon links would be really helpful - if you have the time! Thanks again!

  • @meisterodin1981
    @meisterodin1981 Рік тому +1

    Awesome project. I'm currently working on a version to be used with Blender. So far I've been able to add the twisting motion using the same MPU6050's Z axis gyro. The code is not very different from the one using the hall effect sensor, and it seems to be working quite fine (although I must admit my coding skills are not the best). I'll keep you posted as soon as I complete it. Keep up the good work!!!

    • @vesslades
      @vesslades 6 місяців тому

      Did you ever finish it? :) I'm building one of these now and I'm interested in the code

    • @meisterodin1981
      @meisterodin1981 6 місяців тому +1

      @@vesslades Hello. Yes, I finished it. I made two versions: One with the MPU6050's Z axis gyro and one with a rotary encoder. I'm happy to share it with you, but my files are a bit messy at the moment. Give me a couple of days to organize/upload everything to Thingiverse and Instructibles .

    • @vesslades
      @vesslades 6 місяців тому

      @@meisterodin1981 Wow, thanks mate. I would appreciate it very much!

    • @meisterodin1981
      @meisterodin1981 6 місяців тому +1

      @@vesslades Hello. These are the links to the videos of my finished project. The complete info is in the links in the description. Hope you find it useful!! Cheers. ua-cam.com/video/tkApNkwYhWE/v-deo.html and ua-cam.com/video/NMkvPWWMjTI/v-deo.html

    • @vesslades
      @vesslades 6 місяців тому

      @@meisterodin1981 Cool! Thanks a bunch!
      Will take a closer look at it all when I get some me-time :)

  • @mvelentzas
    @mvelentzas 2 роки тому

    Incredible work! Thank you for making this public

  • @dwaalex
    @dwaalex 2 роки тому +2

    What filament are you using? It looks really good!
    Thanks for making your design publicly available :D

  • @der94alex
    @der94alex 2 роки тому +1

    have you watched a disassembly of an original space mouse? the magic is just some LEDs and light sensors
    Great Progress from the previous version 👍

    • @kikihobbyrepair
      @kikihobbyrepair  2 роки тому +2

      Yes I saw tear down of an original. I just did not want to copy it.

  • @rogernichols8150
    @rogernichols8150 2 роки тому

    Hello KiKi...that is so cool great job 👏 👍 so enjoy your videos 📹 please keep them coming 🙏 😊 and here to help get your videos 📹 😉 out to everyone 😀 😊...cheers 🍻 mate 👍 😀

    • @kikihobbyrepair
      @kikihobbyrepair  2 роки тому +1

      Thanks a lot for your continuous support Roger! 😉

  • @markkalsbeek5883
    @markkalsbeek5883 2 роки тому +1

    This is really cool! I watched a spacemouse teardown and 3D connection uses optical sensors, have you considered copying their approach more directly?

    • @kikihobbyrepair
      @kikihobbyrepair  2 роки тому +2

      Thank you! I just did not want to copy the original. I wanted something different 🙂

    • @markkalsbeek5883
      @markkalsbeek5883 2 роки тому

      @@kikihobbyrepair Ahh, cool! Project is awesome regardless!

  • @sailingbelow8306
    @sailingbelow8306 2 роки тому

    Genius project. what kind of spring are you using ?

    • @kikihobbyrepair
      @kikihobbyrepair  2 роки тому +1

      Look for 3D printer bed springs. You will find these easily

    • @sailingbelow8306
      @sailingbelow8306 2 роки тому +1

      @@kikihobbyrepair I thought so. Thanks for the feedback.

  • @alainrousseau3377
    @alainrousseau3377 2 роки тому +1

    Wonderful project Kiki! Keep going, it is super useful! A question though, why not making the SpaceRat slightly bigger? This would allow to give more space inside and a better hand grip. Have you thoughts on that?

    • @kikihobbyrepair
      @kikihobbyrepair  2 роки тому +1

      Thank you. This could definitely be done relatively easily.

    • @rallen7660
      @rallen7660 2 роки тому +1

      @@kikihobbyrepair Have you considered building a SpaceRat into a macropad? That might be something for V3 or V4, though. It would then be the equivalent of the higher end products in this field.

  • @Lefty3d103
    @Lefty3d103 Рік тому

    nice im going to build this one !!! or is there already a v3 video? looks amazing and fun build and very handy

    • @kikihobbyrepair
      @kikihobbyrepair  Рік тому +1

      Thank you. There is no V3. Because of patents it might be tricky unfortunately....

    • @Lefty3d103
      @Lefty3d103 Рік тому

      @@kikihobbyrepair oke np I have ordered the parts for v2. 👌

    • @Lefty3d103
      @Lefty3d103 Рік тому

      im wondering. should the mouse also work with for example prusaslicer? or need it different programming. which program do you use for programming Arduino?

  • @jankersten4543
    @jankersten4543 2 роки тому +1

    Great Project! Are you aware, that you can do at least two relativly simple improvements?
    - Instead of having a button in the cap on top, you could make the whole cap the button.
    - Instead of having a slider (or whatever you call it) on the side of the cap, you could make the cap a bit rotatable.
    After what i see and understand, both improvements could be done without changing the basic design and without changing the technical side. It is "just" the mounting and the design of the cap, that has to be changed in order to get rid of the extra buttons/slider. The changes would make a nice looking clean SpaceRat...

    • @kikihobbyrepair
      @kikihobbyrepair  2 роки тому

      Thank you.
      Putting the button under the cap is not that easy because you might trigger it also when you put your hand onto it or while you tilt the cap.
      The slider I might solve it differently with a bearing maybe. Lets see.

  • @jeucedahn
    @jeucedahn 2 роки тому

    hello! Not enough likes for your project. very good, thanks you!

  • @GrechStudios
    @GrechStudios 2 роки тому

    You have some insane skills sir

  • @zlane71
    @zlane71 2 роки тому

    Thank you very much for sharing this awesome project.

  • @DerRCModellbauer
    @DerRCModellbauer 2 роки тому +1

    Nice project. I also have a 3d mouse on my to-do list. Do you think it would be possible to realize the 2 axes (push right, left) with Hall sensors? Then you had all 6 axes. My idea is a plate that is located at the bottom of the case and can be moved to the right and left.

    • @kikihobbyrepair
      @kikihobbyrepair  2 роки тому +1

      Thank you. The problem is the software. There is no keyboard/mouse combination to solve the 6th axes. It is 5 axis now basically.

    • @nohomeforfreepeople2894
      @nohomeforfreepeople2894 2 роки тому +1

      @@kikihobbyrepair Why not a game controller input? Have it as a joystick.

  • @ovechristophermattmann880
    @ovechristophermattmann880 Рік тому

    Hey man, after almost a year of usage now, do you still like working with it? What do you think about it?

  • @AttilaTamas112
    @AttilaTamas112 2 роки тому

    Hi.
    Great alternative, it is well worth for the price! Thank you for making and sharing.
    I have just finished mine, had to tweak the code a bit.
    I have also made an autohotkey script so now I can use it without any problems for TinkerCAD, the cursor always stays in the workspace and i can infinitely scroll, zoom, pan etc.
    However, for unknown reasons the distance between the main cap part and bottom spring holder was too short, as if the spring was shorter than needed.
    I had to improvise and saw a ring off of the bottom of the main top bell part so it can move freely.
    I am also planning to re-print the parts with modifications so that there is no need to solder an usb cable to the arduino, it can plug in directly, for now i have filed a hole in the bottom cover for the plug :D
    definitely a work in progress but super satisfying already considering the fraction of the price of an original space mouse

  • @MrEdwardhartmann
    @MrEdwardhartmann 2 роки тому

    Nice project. I am doing some hall effect projects myself and I have found that the A1302 is a good substitute for the 49E and was a little easier to find in bulk. And of course, the A1344 hall effect sensors are all over the place, but they are not linear and will not work for your type of application.

    • @kikihobbyrepair
      @kikihobbyrepair  2 роки тому

      Thank you. Yes, here I need a linear one. But I coukd buy 10 of them from Amazon below 10€ which is not that bad.

  • @Afro3dprinter
    @Afro3dprinter Рік тому

    Just found this, amazing work :)

  • @coskuarsiray
    @coskuarsiray 2 роки тому +1

    awesome project! i will try to build one.

  • @LuisHansenNH
    @LuisHansenNH 2 роки тому +1

    You could use a potentiometer to measure the Z rotation (normal from the table) of the mouse for theast axis.

  • @ВячеславШихалев-с5х
    @ВячеславШихалев-с5х 5 місяців тому

    Hi Kiki. I put together your project, but for some reason the zoom out button and the upper round button do not work. I am sure that I did exactly according to the scheme. Do you have any clue?

  • @hans-dieterjung4026
    @hans-dieterjung4026 5 місяців тому

    Thank you for sharing your project. It is simply enormous because the circuit is kept so simple and only a few components are needed. I've been thinking about such a project for years, but I don't have the right knowledge of electronics and programming, but a lot of ideas in ergonomics and form design. As a program designer from the 80s to the end of the 90s in CAD/CIM, the mouse has always annoyed me. i hate the keyboard with Shift+Ctr+Alt plus right mouse click.
    3dconnection is too expensive for me. I am a pensioner.
    So your DIY Space Mouse with 12 buttons with small LCD ergonomic all around, that would be ideal. Similar to the large 3DConnection models. I would hardly need the keyboard anymore. I work hobby-like with SolidWorks (ancient), Fusion 360, Davinci Resolve, Thanks again for your great work.
    HD

  • @HlGHPlNG
    @HlGHPlNG 2 роки тому

    Very nice! I am curious... could a future revision of this use rotation of the stick itself in place of the rocker switch on the side? Seems it might make the design, build and operation all a little easier. What I picture is (if you pause at 5:14) a post coming up from the base to under the hall sensor. Or maybe even simpler, move the HES down to near the bottom of the stick and the magnets could be in the base. Because it is all on a spring, it should automatically return to center on release. IDK, just throwing out ideas. Again, very cool idea and build. Thank you for sharing.

    • @kikihobbyrepair
      @kikihobbyrepair  2 роки тому +1

      Thank you! Yes, rotation can be solved. But the problem with your ideas that you cannot put the sensor on the top and the magnet to the base because you would generate rotation action also by bending the top because the magnet will move in relation to the base. The only way to put both onto the top and and separate the 2 there on to of the spring. This way if you bend, no rotation will be generated.

    • @HlGHPlNG
      @HlGHPlNG 2 роки тому

      ​@@kikihobbyrepair thank you for taking the time to consider my ideas and respond. I now see the issue with my concept. I will give it more thought (although I suspect you have already solved this ;) I am most definitely going to build one of these. Thank you for sharing your design freely with the world!

  • @lego3438
    @lego3438 Рік тому

    Printing, waiting Arduino, and have fun. Maybe on Monday I try it=)

  • @Toxic-jt5eu
    @Toxic-jt5eu 2 роки тому

    Absolutely love this. Would it be possible to use a USB C cable?

    • @kikihobbyrepair
      @kikihobbyrepair  2 роки тому

      Thank you. Yes, if you make a hole at the port, then yes. But it would not be in the middle.

  • @cristian77
    @cristian77 Рік тому

    Thanks for sharing your project, it's fascinating! I wanted to ask you if it is possible to use another controller, such as arduino nano, rpi pico, smt32 or esp32, since in my country it is difficult to get the pro mini (and very expensive) and imports are closed. Greetings from Argentina!
    PS: do you plan to publish a v3?

    • @kikihobbyrepair
      @kikihobbyrepair  Рік тому

      Thank you. You need to use a controller with native usb so the Nano won't work.
      As for the v3, I might get in trouble because of the patents so I do not know yet....

  • @ivangluharev9136
    @ivangluharev9136 2 роки тому +1

    Hey! very cool work! And how to make her friends with SolidWorks?

    • @kikihobbyrepair
      @kikihobbyrepair  2 роки тому +1

      Thank you! You just have to change the code to work with the Solidworks shortcuts. It is pretty simple.

    • @ivangluharev9136
      @ivangluharev9136 2 роки тому +1

      @@kikihobbyrepair To be honest, I'm not very good at it. If possible, can you take a screenshot of what needs to be changed? I can figure it out later.)

  • @tomlsxbox
    @tomlsxbox 2 роки тому

    Great, very nice construction!!

  • @olafmarzocchi6194
    @olafmarzocchi6194 13 днів тому

    Is it working system-wide with all apps supporting 3D mouses? FreeCAD, Orca, Fusion, ... or is it the compatibility limited?

    • @kikihobbyrepair
      @kikihobbyrepair  12 днів тому

      It works with all the systems taht are controlled by mouse and keyboard commands. You only have to change these commands in the code for different apps. Now I am working on the V3 which is true 6DoF already and communicates with the original 3DConnexion software :)

    • @olafmarzocchi6194
      @olafmarzocchi6194 12 днів тому

      @@kikihobbyrepair ok so it's a mouse+keyboard emulator. This means that, for example, FreeCAD 1.0 will use the current cursor position as center of the rotation, while with my super old SpacePilot the object rotates irrespective of the position of the mouse.
      Good you are working on a compatibility layer with 3dconnexion drivers, that would be a huge step forward.
      Are you already aware that they changed the approach sometime around 10.5.6 and FreeCAD 1.0 will not accept anymore devices not supported by this newer (well 6 years old or so) drivers?
      If you emulate an old SpacePilot or similar (which is easy) you will not get support in OnShape (and browser apps in general) and FreeCAD.
      Ideally you could emulate a SpaceNavigator (the puck), which is supported until the second to last version of the drivers, and also by spacenavd (linux drivers), so it might be easier and more future-proof.
      Good luck!

  • @JordanHaisley
    @JordanHaisley 2 роки тому

    This is really cool, I’m considering building one, because I think it could be better than the spacemouse.
    I understand they have cost constraints, but the spacemouse wears down rather quickly. This could be built with machined aluminum instead of plastic like the spacemouse.

    • @kikihobbyrepair
      @kikihobbyrepair  2 роки тому +1

      The huge advantage of the original is the firmware and driver. I simply cannot reprodukate it...

  • @hugoflorez7152
    @hugoflorez7152 Рік тому

    Hi you miss one item on the list c1 100nf can you put the description to buy it please? And thank you very much for your work

  • @0O_oo_O0
    @0O_oo_O0 2 роки тому

    Well thought out and done. Will a model (assembly) appear on GrabCAD?

    • @kikihobbyrepair
      @kikihobbyrepair  2 роки тому

      Thank you. Files are published on Github. Link in the video description.

  • @nohomeforfreepeople2894
    @nohomeforfreepeople2894 2 роки тому

    Does this translate into 3d orbit when rocking? Have you thought about adding maybe a rotational component in the base? I think an affecter wheel and an eye setup could make a non electrically connected rotating part.
    Also, I noticed that it moves in 4 directions instead of following more the movement of the spacerat. is this because it is using keyboard commands?

  • @rogalewskip
    @rogalewskip 2 роки тому

    Oh, i was wondering... Would it be possible to make a controller that would look like reversed trackball? A sensor knob hovering on spring(s) over a dotted ball? You could track the pattern and use for axis control? Zoom in/out (pull up/press down) would also work probably

  • @vukojasime9228
    @vukojasime9228 2 роки тому

    Hello,
    Where did you buy all your parts ?
    Because I can't find the ardunio mico that you use excepte on AliExpress but I don't know if I can trust this site.
    What would you recomand for an exchange in case i can not find and arduino pro micro like you have ?
    Thank you a lot, this vidéo us amazing !!!!

    • @kikihobbyrepair
      @kikihobbyrepair  2 роки тому

      Thank you. I have Arduinos both from Aliexpress and Amazon. On Amazon they are at least 2-3 times more expensive...
      This is what I ordered from Amazon: www.amazon.de/gp/product/B07G18ZY7G/ref=ppx_yo_dt_b_asin_title_o00_s00?ie=UTF8&psc=1

  • @Sttreg
    @Sttreg 2 роки тому

    nice ! i really like this design ! great job

  • @ngryyellow1533
    @ngryyellow1533 2 роки тому

    This is crazy bud, thx so much. How complicated would it be to code some push buttons on this arduino? I would love to add some hot keys on the base of your design, and I am wondering if I can make them work for the comon features. You know, extrude, sketch, fillet, chamfer, measure... the most used ones

    • @kikihobbyrepair
      @kikihobbyrepair  2 роки тому

      Stay tuned for this weekend video and you might get a solution to this 😉

    • @ngryyellow1533
      @ngryyellow1533 2 роки тому

      @@kikihobbyrepair love it!!

  • @ricardopereira3461
    @ricardopereira3461 2 роки тому

    IF you want I can help with the documentation and design of future iterations ! Great job I am ordering all the parts to assemble and test one!

  • @ariedam134
    @ariedam134 2 роки тому

    You have a lots of subs now! Congrats !!!!!!!!

  • @MatterLabz
    @MatterLabz 2 роки тому

    Very impressive design!

  • @henryjudas
    @henryjudas 2 роки тому

    Amazing work, well done!

  • @grossinlionel253
    @grossinlionel253 2 роки тому

    Génial, merci merci !

  • @MisterkeTube
    @MisterkeTube 2 роки тому

    This is just screaming for a custom PCB holding the sensors, button and an MCU (attiny84?) all on one board reducing the footprint and the amount of wires ... Well done!

    • @kikihobbyrepair
      @kikihobbyrepair  2 роки тому

      Thank you. Yes a custom PCB is the plan bit you need 2 anyway. The MPU must be at the top and the cable has to come out at the bottom. Attiny84 is not good because you need a microcontroller with native USB. This is why I use the more expensive pro micro and not only a cheap nano.

    • @MisterkeTube
      @MisterkeTube 2 роки тому

      @@kikihobbyrepair I thought I had seen code in the past using an Attiny as a USB HID device, but I'm unsure. Well, an STM32 could also do the trick or the MCU of the Arduino, but then without all the unneeded stuff ...

  • @miriamramstudio3982
    @miriamramstudio3982 2 роки тому

    Cool project. Thanks!

  • @gat1994
    @gat1994 2 роки тому

    I started a project doing my own space mouse a while back but didn't have enough time to progess. i used a similar approach with mouse-keyboard emulation. I ran into the same problems as you did, though i didn´t know about the mouse mux software. I did a little research on fusion 360 api which alows you to create a script that will capture commands from the arduino and translate them to camera movement, similar to what the 3dconexxtion driver is doing. Have you tried this direction? i know it is more complicated but will yield a smoother performance

    • @kikihobbyrepair
      @kikihobbyrepair  2 роки тому +1

      Yes, I came to the same conclusion. The only way to make it like the real is with scripts. My problem is that my programming skills are limited so I did not have the mood to start it yet 😀

  • @sebakiller9736
    @sebakiller9736 2 роки тому

    Nice project and thanks for this Stl Files

  • @amolshelke9924
    @amolshelke9924 2 роки тому

    You did it very well but got the same issue me(I used some keymaping and joystick)....and the there is one more we cannot pan,orbit and zoom simultaneously...

    • @kikihobbyrepair
      @kikihobbyrepair  2 роки тому

      Yes, the only way is to do it properly is via script.

    • @amolshelke9924
      @amolshelke9924 2 роки тому

      @@kikihobbyrepair do you have it???

    • @kikihobbyrepair
      @kikihobbyrepair  2 роки тому +1

      Oh no.... I am not even sure I will be able to do that part.... Programming is my weak point

  • @tomasnavarro7680
    @tomasnavarro7680 2 роки тому

    This design looks cool but if includes buttons to change standard views, in the base

  • @JBC120
    @JBC120 Рік тому

    so I am a year late but is there anyway to take a custom order for someone who doesn't know how to do this?

  • @IgorIlicGigo
    @IgorIlicGigo 2 роки тому

    Perfect project!
    What is a wire diameter of spring?

    • @kikihobbyrepair
      @kikihobbyrepair  2 роки тому

      Thank you. It is a flat "wire" spring. It is ca 1,75 x 1 mm

  • @MrEdwardhartmann
    @MrEdwardhartmann 2 роки тому +1

    One question - is there any reason that you did not just expose the usb connector on the Arduino so you could just plug in the cable instead of soldering it in?

    • @kikihobbyrepair
      @kikihobbyrepair  2 роки тому

      These micro USB connectors are really shitty and it is anyway on an awkard angle in the case. Ijust did not want to make a huge hole slightly on the side. Here they are soldered and held by the hotglue in place. Furthermore I added a cable tie onto the cable wo you cannot pull it out from the case

    • @MrEdwardhartmann
      @MrEdwardhartmann 2 роки тому +1

      @@kikihobbyrepair Well, I think you have a great project here and I might try and recreate it myself. I do most of my modeling in FreeCad, but I am sure that it would be easy to adapt the code. I think I would look at making the top button a capacitive touch button instead of a mechanical button with an LED to indicate the mode and I would look at making the entire knob rotate for the zoom feature instead of having the side slider button. I think the mpu6050 could be used to capture that rotation as well as the angle changes and make the electronics part a little simpler, but the mechanical part would be a little harder. But, I find that trying to solve these design problems is where the fun is.

    • @kikihobbyrepair
      @kikihobbyrepair  2 роки тому

      Have fun 😉 One tging you have to take care is if you want to use the MPU also for the rotation you need an additional sensor which is detecting if only the knob is rotated or the entire mouse together with the base. Otherwise you would generate ritational commands by slightly rotating the entire mouse on your desk.
      The capacitive button I like. It would be a nicer solution indeed.

    • @MrEdwardhartmann
      @MrEdwardhartmann 2 роки тому

      @@kikihobbyrepair Great point - I had not thought of that, but that would be a problem. Maybe using a detent similar to the one you designed with a hall effect sensor and three magnets is actually a much better solution. By the way, I did not mention it before, but I love that "auto centering" detent design. Did you come up with that yourself of did you find it somewhere else. I am old and have worked in electronics my whole life and I have never come across a detent like this - I think its genius.

    • @kikihobbyrepair
      @kikihobbyrepair  2 роки тому

      It just popped up in my brain how to solve it smartly without too much moving components 🙂 This is when I though magnets shoukd work.
      Although if we would use a similar hall effect sensor to check if the know is rotated or not in relation to the base. So the MPU and the hall effect could work together.

  • @sonin20731
    @sonin20731 2 роки тому

    You can change MPU9255 than use Digital Compass measure Z rotation

  • @iptashR
    @iptashR 7 місяців тому

    the base is very light, sliding on the table easily

  • @MicroMageRepair
    @MicroMageRepair 2 роки тому

    interesting device!
    My first thought went straight to video editing lol

    • @kikihobbyrepair
      @kikihobbyrepair  2 роки тому +1

      Thanks Micro. Yes, could be used for a lot of things.

  • @CreativeJE
    @CreativeJE 2 роки тому

    Wow this is really cool project 🙂

  • @L-ps1003
    @L-ps1003 Рік тому

    Does this work with other CAD software like Solidworks since its just mimicking mouse/keyboard commands?

    • @kikihobbyrepair
      @kikihobbyrepair  Рік тому

      Yes, it does work with all softwares which works with keyboard and mouse combinations. You only have to change the relecank combinations in the code.

  • @bzyan9878
    @bzyan9878 2 роки тому

    wow, excellent project!

  • @hanswurstusbrachialus5213
    @hanswurstusbrachialus5213 2 роки тому

    But there is a big difference.. weight.
    and yours is moving while using.. especially if you do the zoom out, which urs is not capable, you would simply lift it up :D
    Also you can get a space mouse kinda good priced on 2nd hand market :)
    But no front, this is an amazing project and i like it really much!

    • @kikihobbyrepair
      @kikihobbyrepair  2 роки тому +1

      Weight is easy to increase.
      At the moment zoom is on the side arm and it is quite stable to be honest. There is no pull up action om this one.
      This is just a fun DIY project, it is not to compete with a huge company like Logitech 🙂

  • @merseyless
    @merseyless 2 роки тому

    Why not use a joystick from a game controller in the base? One on the base and one on the side would achieve the same goals with a smaller bom count, unless I am missing something.

    • @kikihobbyrepair
      @kikihobbyrepair  2 роки тому

      Game controller joysticks are super small, fragile and the potentiometer is wearing out pretty fast. With the spring you can put your hand onto the mouse without damaging it and it will not wera out.

  • @vnagaravi
    @vnagaravi 2 роки тому +1

    How about cloning their design there are bunch of teardown
    They used photoelectric sensor in space mouse its easy to find

    • @kikihobbyrepair
      @kikihobbyrepair  2 роки тому +2

      Yes I saw tear downs. At the moment they have quite a few patents. I know that for myself I could build one with no problem. Furthermore I did not want to be a copycat. For the v3 I will try the 3 spring setup though.

  • @weltsiebenhundert
    @weltsiebenhundert 4 місяці тому

    Massives Problem dazu:
    Vidoes auf YT/Mediathek
    Fehlereinsichten auf ???
    (Nicht nur dieser hier, sondern auch schon früher für "kleine" Fehler)
    Warum nicht öffentlich zugeben, dass man Fehler macht auf YT/Mediathek?

  • @andrbolla
    @andrbolla 2 роки тому

    hello is it possible to have the link of the components? Does it also work with PTC's 3D cad?

  • @torodatruth
    @torodatruth 2 роки тому

    weird question; what filament did you use for the print? its soo sexy to me. also.... its amazing you made this lol

  • @paultakoy7091
    @paultakoy7091 2 роки тому

    Awesome job!

  • @jeucedahn
    @jeucedahn 2 роки тому

    Great job man!

  • @TheArtofWalls
    @TheArtofWalls Рік тому

    I thik a better disposition of the movements would be:
    - tilt forward and backward should rotate it on the X axis, as in the video.
    - tilt left and right should rotate on the Y Axis instead of the Z axis.
    - sliding the side button should rotate in the Z axis.
    Then after pressing the button:
    - tilt forward and backward should move it on the Y axis further away or closer, as in the video does the side button. (notice rotation is on X but movement is on Y)
    - tilt left and right should move it on the X Axis, sideways. (notice rotation is on Y but movement is on X)
    - sliding the side button should move in the Z axis, up and down.
    Also it would be great if instead of just using the top button to change between rotation and movement, you also use a modifier key (SHIFT, ALT, CTRL...) to trigger the change. This way It would be a momentary change so you can change faster between rotation and movement. You need to use both hands, so you cant use the mouse while moving, but you can use it while rotating or viceversa depending on the top button state.

  • @wongyick4328
    @wongyick4328 2 роки тому +1

    Can I directly insert the micro USB to Pro Micro mainboard ?

    • @kikihobbyrepair
      @kikihobbyrepair  2 роки тому +1

      You can if you make a bigger hole to it. The reason I did not do it because USB connectors are rather big and fragile. But it is doable

    • @AttilaTamas112
      @AttilaTamas112 2 роки тому

      @@kikihobbyrepair hello, awesome project.
      i am just building it, how do i connect the cable to the arduino? which pins? what is the value of the two resistors r17 and r18?
      by chance my ears are correct and i hear a hungarian accent: easy rider ocseeem! :D
      thx

    • @kikihobbyrepair
      @kikihobbyrepair  2 роки тому +1

      Szia. Köszönöm! Jól hallottad az akcentust 😀 Az R17 és R18 rajt van az Arduino board-on már(22Ohm) Azt csak szemléltetésnek raktam oda. Csak nézz meg egy micro USB portot és ott megtalálod a pinout-ot. Akár a portot leszeded és a pad-ekre forrasztasz, akár az utána következő komponensekre.

    • @AttilaTamas112
      @AttilaTamas112 2 роки тому

      @@kikihobbyrepair uu bakker, nem szolt a TeCso, hogy valaszoltal, koszi szepen
      epp most irtam uj kommentet, sikerult beuzemelni. vegulis reszeltem egy lyukat az oldalan, hogy ne kelljen cinezni az usb-t, moddolom majd a modelt is, azt ujranyomtatom.
      kicsit pofoznom kellett a kodot is, hogy mukodjon ahogyan nekem jo, en foleg TinkerCADhoz fogom hasznalni, mert a fusionhoz egyelore hulye vagyok :D
      apro AHK scriptel sikerult elerni, hogy mindig a TinkerCAD munkafeluleten belul mozogjon, szoval lehet donteni tekerni ahogy tetszik nem lesz gond.
      azt nem ertem, hogy miert lett alacsonyabb az egesz, mintha rovidebb lenne a rugo, de lefureszeltem egy gyurut a fo resz aljabol igy nem akad meg az also takaro gyurun
      Koszi megegyszer, isteni fasza, hogy aproert ilyen praktikus segedet lehet csinalni, igy nyugodt szivvel mondhatok le a 3dconnexionrol

    • @kikihobbyrepair
      @kikihobbyrepair  2 роки тому +1

      Örülök, hogy összejött és hogy tetszik 😉 Nyilván ez azért nem egy eredeti Spacemouse replacement, de szerintem egész jól működik és egy jó kis DIY projekt. Esetleg az autohotkey scriptet elkérhetem?
      Amúgy pont tegnap este álltam neki, hogy hogyan lehetne megcsinálni úgy, hogy ne a billentyű/egér kombinációkat használja, hanem mint az eredeti, a kamera mozgását módosítsa. Az a baj programozásban gyenge vagyok, meglátjuk mire jutok...

  • @kampflafer4774
    @kampflafer4774 2 роки тому

    Are the two Resistors connected to the Capacitor in the circuit diagram because of the small dot ?

    • @kikihobbyrepair
      @kikihobbyrepair  2 роки тому +1

      Yes, they are connected.

    • @kampflafer4774
      @kampflafer4774 2 роки тому

      @@kikihobbyrepair thanks, im building mine right now
      The parts look awesome when printed in resin

    • @kikihobbyrepair
      @kikihobbyrepair  2 роки тому

      You might have to finetune the dimensions for resin but it will for sure look awesome 😉

    • @kampflafer4774
      @kampflafer4774 2 роки тому

      @@kikihobbyrepair i changed all the fasteners to m2,5 and added the threads right into the parts, it took a few prints until i got it perfect. glueing the Magnets in was pretty hard

    • @kikihobbyrepair
      @kikihobbyrepair  2 роки тому +1

      I would love to see how it looks resin printed. Could you please send me some pictures at the end to kikihobbyrepair@gmail.com ?
      Yes, installing the magnets is tricky 😀 Strictly one by one.