Author Topic: MEM 3d printed modular ergonomic mouse, teensy 2.0 and pmw3360 sensor  (Read 27746 times)

0 Members and 1 Guest are viewing this topic.

Offline iso

  • Thread Starter
  • Posts: 216
Re: MEM 3d printed modular ergonomic mouse, teensy 2.0 and pmw3360 sensor
« Reply #150 on: Sun, 04 August 2019, 11:48:40 »
I had some failed prints because of faulty belts/bearings and I decided to split the model to minimize failures and alow the users with smaller printers to use the model.

Update:

1. New base - Basically I only added the holes to reduce printing time and holes for the hand support/shell + finger cluster
2. Split the hand support in 2 pieces, main hand support and finger cluster.
3. Moved the round navigation buttons to make it easier to reach

Used M3 flathead screws to attach the hand support and finger cluster, printed at 0.3, Filament looks diff colors but is because of the light, same dark gray-blue roll.
The sensor case is the same, not attached, the file can be found on previous posts.
The print looks rough, this new phone camera does weird things, sharpening the edges, in reality is smoother.

All models are high poly.




Offline Capsmiths

  • Posts: 21
    • Capsmiths
Re: MEM 3d printed modular ergonomic mouse, teensy 2.0 and pmw3360 sensor
« Reply #151 on: Fri, 16 August 2019, 16:07:18 »
Have you tried printing any of these with Shapeways? They have a bunch of new plastics/finishes that could almost take this close to production.

Offline praxis87

  • Posts: 44
  • Location: WA, USA
Re: MEM 3d printed modular ergonomic mouse, teensy 2.0 and pmw3360 sensor
« Reply #152 on: Fri, 16 August 2019, 19:19:04 »
Have you tried printing any of these with Shapeways? They have a bunch of new plastics/finishes that could almost take this close to production.

I haven't actually had any of it printed... but I did get quotes back in February from 3dhubs and shapeways.  It seemed prohibitively expensive to me at the time (compared to what I could print it for myself).  I am considering having just the hand piece professionally printed in nylon on a SLS machine (or possibly on the little resin printer I just got once I get it dialed in) after I test fit my re-drafted parts. 

The real issue with this as a production product is the sheer variability in the size and shape of peoples' hands.  I think that the only reliable way to overcome that problem would be parameterizing the hand piece.  If someone could figure out getting that part into openscad or making a clojure project for it, I think that would be doable.
Dactyl-Manuform 5x6 | 1984 IBM Model M | Anne Pro 2 | Sweet16 | MEM-AR v9

Offline iso

  • Thread Starter
  • Posts: 216
Re: MEM 3d printed modular ergonomic mouse, teensy 2.0 and pmw3360 sensor
« Reply #153 on: Fri, 16 August 2019, 21:40:47 »
Injection molding is the only thing that can take this to production, and have at leat 7 sizes/presets for people to choose from, other than that is gonna stay very low production semi-affordable 3d printed versions. Electronics alone are over $40. IMHO you cant produce this in small quantities and sell it for less than $120+.

Offline Capsmiths

  • Posts: 21
    • Capsmiths
Re: MEM 3d printed modular ergonomic mouse, teensy 2.0 and pmw3360 sensor
« Reply #154 on: Fri, 13 September 2019, 11:51:40 »
Injection molding is the only thing that can take this to production, and have at leat 7 sizes/presets for people to choose from, other than that is gonna stay very low production semi-affordable 3d printed versions. Electronics alone are over $40. IMHO you cant produce this in small quantities and sell it for less than $120+.

Not sure if the production volume needed for injection molding is there though. Especially with that number of sizing variants. SLA/SLS printing for the handpiece feels like the way to go, they get very close to injection mold quality.

With a semi-professional printer like the Form 2/3, the material cost would be around $10-15 per handpiece (Probably 12 hours to print  :eek: but a great starting point)

Offline praxis87

  • Posts: 44
  • Location: WA, USA
Re: MEM 3d printed modular ergonomic mouse, teensy 2.0 and pmw3360 sensor
« Reply #155 on: Fri, 13 September 2019, 12:56:12 »
Not sure if the production volume needed for injection molding is there though. Especially with that number of sizing variants. SLA/SLS printing for the handpiece feels like the way to go, they get very close to injection mold quality.

With a semi-professional printer like the Form 2/3, the material cost would be around $10-15 per handpiece (Probably 12 hours to print  :eek: but a great starting point)

Funny that you should mention that...

Dactyl-Manuform 5x6 | 1984 IBM Model M | Anne Pro 2 | Sweet16 | MEM-AR v9

Offline Capsmiths

  • Posts: 21
    • Capsmiths
Re: MEM 3d printed modular ergonomic mouse, teensy 2.0 and pmw3360 sensor
« Reply #156 on: Sat, 14 September 2019, 14:42:25 »
Not sure if the production volume needed for injection molding is there though. Especially with that number of sizing variants. SLA/SLS printing for the handpiece feels like the way to go, they get very close to injection mold quality.

With a semi-professional printer like the Form 2/3, the material cost would be around $10-15 per handpiece (Probably 12 hours to print  :eek: but a great starting point)

Funny that you should mention that...

Awesome! The grey looks great.

What printer did you use?

Offline praxis87

  • Posts: 44
  • Location: WA, USA
Re: MEM 3d printed modular ergonomic mouse, teensy 2.0 and pmw3360 sensor
« Reply #157 on: Sat, 14 September 2019, 15:00:21 »
Awesome! The grey looks great.

What printer did you use?
The gray is Phrozen ABS-like printed on an Anycubic Photon S.

This is mouse #2.  Most of it is from the files I posted back in July.  It's been in service as my work daily driver for about a week now.  So far, the resin pieces are holding up.
Dactyl-Manuform 5x6 | 1984 IBM Model M | Anne Pro 2 | Sweet16 | MEM-AR v9

Offline praxis87

  • Posts: 44
  • Location: WA, USA
Re: MEM 3d printed modular ergonomic mouse, teensy 2.0 and pmw3360 sensor
« Reply #158 on: Wed, 16 October 2019, 14:25:50 »
@ISO @nevin
What do you guys think about adapting this to make it wireless?  This firmware is written by the same guy (qsxcv) as what I believe we're all already using and it looks fairly similar.

https://www.overclock.net/forum/375-mice/1598978-wireless-mouse-faster-than-logitech-s-wired-ones-oh-yes.html
https://github.com/qsxcv/avr_wireless_mouse
Dactyl-Manuform 5x6 | 1984 IBM Model M | Anne Pro 2 | Sweet16 | MEM-AR v9

Offline nevin

  • Posts: 702
  • Location: US
Re: MEM 3d printed modular ergonomic mouse, teensy 2.0 and pmw3360 sensor
« Reply #159 on: Wed, 16 October 2019, 14:56:08 »
we can try it. been wanting to mess with some wireless stuff anyway. lots of questions on the keyboard side of things.

- i wouldn't go wireless for desktop (but that's just me)
- i would use a standard li-on cell size (14500 (same size as AA), 18350 (short), 18500, 18650). a lot quicker to swap batteries than wait for it to charge even if a meager 150mah. plus holders are easy to get a hold of. and given our mouse size, it wouldn't be an issue.
- low run time, part of the reason i haven't purchased a truly wireless set of iems yet. (swappable cells would fix this)
- latency info looks good, but i don't play games or use wireless to be able to notice a difference.
- bluetooth 4LE is supposed to be better energy wise over other versions (i didn't look up the chips to see what BT version)

... just some initial thoughts....

...also, i haven't abandoned this. just haven't had time. been stupid busy with work (self employed = can't call off "sick") and marching band & fall musical are in full swing and i help out/build for both.
Keeb.io Viterbi, Apple m0110, Apple m0120, Apple m0110a, Apple 658-4081, Apple M1242, Apple AEK II, MK96, GH60/Pure, Cherry g84-4100, Adesso AKP-220B, Magicforce 68

Offline praxis87

  • Posts: 44
  • Location: WA, USA
Re: MEM 3d printed modular ergonomic mouse, teensy 2.0 and pmw3360 sensor
« Reply #160 on: Wed, 16 October 2019, 20:42:31 »
I generally agree with you on avoiding wireless desk mice whenever possible... but I mostly just want to be able to use it wirelessly for 2-3hrs at a time for meetings and otherwise it can be a charger queen the rest of the time. 

I've got a small hoard of 18650 and ~3-4ah lithium flat cells that I was planning to use.

It looks like the NRF24L01+ can be made to sort of do BLE.  I did see a sleep function in the wireless mouse firmware.
https://dmitry.gr/index.php?r=05.Projects&proj=15&proj=11.%20Bluetooth%20LE%20fakery
Dactyl-Manuform 5x6 | 1984 IBM Model M | Anne Pro 2 | Sweet16 | MEM-AR v9

Offline nevin

  • Posts: 702
  • Location: US
Re: MEM 3d printed modular ergonomic mouse, teensy 2.0 and pmw3360 sensor
« Reply #161 on: Thu, 17 October 2019, 01:57:02 »
oh, so not bluetooth. ok. that's fine.    .... i just assumed,   ...didn't really dig into it yet. module is 2.4 GHz though.

- shy of frankensteining the extra hardware into the mem. i think a decent shell for the receiver module would be important. especially if using for meetings etc... i'm sure you could handle that with your fancy new resin printer. ... a little enclosure to hold the teensy2.0, nrf24l01+ module in a stacked form. either like a thumb drive or a mini box velcro'd to the laptop's lid with a short usb cable. (that's how i used to run my high capacity external 2.5" HDD)

Quote
I've got a small hoard of 18650
yep. me too. latest mod can use up to 20700s.
Keeb.io Viterbi, Apple m0110, Apple m0120, Apple m0110a, Apple 658-4081, Apple M1242, Apple AEK II, MK96, GH60/Pure, Cherry g84-4100, Adesso AKP-220B, Magicforce 68

Offline iso

  • Thread Starter
  • Posts: 216
Re: MEM 3d printed modular ergonomic mouse, teensy 2.0 and pmw3360 sensor
« Reply #162 on: Thu, 17 October 2019, 04:37:29 »
I`m all about wires but I`d like to see a wireless version of this, yes.
If I get this right, is gonna be a sandwich of 3 PCBs soldered together plus battery ?

First custom semi... ergo mouse I made was a wireless with logitech electronics, almost 10 years ago,  first time I managed to make the reed switches work properly and I used an ultra cap as power source.


Old video, 3d printers were a luxury back then, hack it together out of thick copper wire and solder it with a torch, I still have that piece somewhere in a box.

Offline nevin

  • Posts: 702
  • Location: US
Re: MEM 3d printed modular ergonomic mouse, teensy 2.0 and pmw3360 sensor
« Reply #163 on: Thu, 17 October 2019, 05:29:40 »
that's awesome. love it. i went through a "naked electronics" phase too. (just raw components, without shells/covers/etc.... function over form)
Keeb.io Viterbi, Apple m0110, Apple m0120, Apple m0110a, Apple 658-4081, Apple M1242, Apple AEK II, MK96, GH60/Pure, Cherry g84-4100, Adesso AKP-220B, Magicforce 68

Offline iso

  • Thread Starter
  • Posts: 216
Re: MEM 3d printed modular ergonomic mouse, teensy 2.0 and pmw3360 sensor
« Reply #164 on: Sat, 19 October 2019, 01:19:03 »
Naked electronics are awesome if would not be for the lead/solder/flux toxicity being in direct contant with the skin, even brass/copper is toxic to some degree.
I remember buying high grade stainless steel flat wire and I madea pretty bad version, since is much harder to bend around and cut, was a nightmare to work with SS.
Then I got a box of thermoplastic pellets from ... the famously defunct RadioShack, I still have some left, that stuff is awesome but cant embed electronics in it since needs to be hot, fresh out of boiling water.
Just so happen shortly after  that I got a new job,  paid lots better and I got a huge delta 3d printer that pretty much changed everything

So what electronics you guys want to use on the new wireless version ?

Offline praxis87

  • Posts: 44
  • Location: WA, USA
Re: MEM 3d printed modular ergonomic mouse, teensy 2.0 and pmw3360 sensor
« Reply #165 on: Sat, 19 October 2019, 14:15:54 »
I've been wondering about replacing the teensy2 with something like the Adafruit Feather 32u4 Bluefruit LE.  It's got BLE, a battery connector, and onboard USB charging.
Dactyl-Manuform 5x6 | 1984 IBM Model M | Anne Pro 2 | Sweet16 | MEM-AR v9

Offline iso

  • Thread Starter
  • Posts: 216
Re: MEM 3d printed modular ergonomic mouse, teensy 2.0 and pmw3360 sensor
« Reply #166 on: Sun, 20 October 2019, 16:13:34 »
@praxis87
If you put the electronics together and confirm that is working, I can help with the modelling.
I believe I can fit everything on same same area, sensor case, which will alow quick swap from wired to wireless as needed.

Offline nevin

  • Posts: 702
  • Location: US
Re: MEM 3d printed modular ergonomic mouse, teensy 2.0 and pmw3360 sensor
« Reply #167 on: Sun, 20 October 2019, 17:01:08 »
i didn't see some specs i was looking for in the overview, will have to look into it further but sounds promising..
... especially, "Hardware Serial, hardware I2C, hardware SPI support"

couple quick notes:
- 3.3v (compared to the 5v of the teensy 2.0)
- flash size?
- 8mhz (feather) vs 16mhz (teensy)

anyway, will look into it.
also, just picked up a TS100 soldering iron, my old radio shack one finally died after 25+ years
Keeb.io Viterbi, Apple m0110, Apple m0120, Apple m0110a, Apple 658-4081, Apple M1242, Apple AEK II, MK96, GH60/Pure, Cherry g84-4100, Adesso AKP-220B, Magicforce 68

Offline praxis87

  • Posts: 44
  • Location: WA, USA
Re: MEM 3d printed modular ergonomic mouse, teensy 2.0 and pmw3360 sensor
« Reply #168 on: Sun, 20 October 2019, 18:49:51 »
@praxis87
If you put the electronics together and confirm that is working, I can help with the modelling.
I believe I can fit everything on same same area, sensor case, which will alow quick swap from wired to wireless as needed.

Already ordered.  Should be here late this week or early next week and I'll start assembly as soon as time allows (I should be done building my 5x7 dactyl-manuform by then).

i didn't see some specs i was looking for in the overview, will have to look into it further but sounds promising..
... especially, "Hardware Serial, hardware I2C, hardware SPI support"

couple quick notes:
- 3.3v (compared to the 5v of the teensy 2.0)
- flash size?
- 8mhz (feather) vs 16mhz (teensy)

anyway, will look into it.
also, just picked up a TS100 soldering iron, my old radio shack one finally died after 25+ years

It looks like both Teensy and Feather have 32K of flash and 2K of RAM.

I'm concerned about the 8mhz too... If I'm reading qsxcv's wireless mouse firmware right, I think he set the teensy to 8mhz on that one and it sounds like he didn't have any issues with it... I guess we'll see.  If it turns out to be too slow, they also make a version of the feather with a M0 (48mhz) mcu.  I would have started with the M0... but I don't know how compatible the existing code is with the ARM or how much would have to be changed to make it work.
Dactyl-Manuform 5x6 | 1984 IBM Model M | Anne Pro 2 | Sweet16 | MEM-AR v9

Offline nevin

  • Posts: 702
  • Location: US
Re: MEM 3d printed modular ergonomic mouse, teensy 2.0 and pmw3360 sensor
« Reply #169 on: Sun, 20 October 2019, 21:55:13 »
Quote
I would have started with the M0... but I don't know how compatible the existing code is with the ARM or how much would have to be changed to make it work.
that's really the roadblock with any of the stuff we try to build.

Quote
(I should be done building my 5x7 dactyl-manuform by then).
i'd love to see it & hear what you think of it. that's what i'm looking for as well. there aren't too many of them out there. almost everything is 6 columns or less. i don't want to go any smaller than 7 columns just to keep a standard number row. i've been using a viterbi (split ortho 5x7s) for about a year & a half and really like it and will never go back to staggered, but i would like to try out thumb clusters.

Keeb.io Viterbi, Apple m0110, Apple m0120, Apple m0110a, Apple 658-4081, Apple M1242, Apple AEK II, MK96, GH60/Pure, Cherry g84-4100, Adesso AKP-220B, Magicforce 68

Offline praxis87

  • Posts: 44
  • Location: WA, USA
Re: MEM 3d printed modular ergonomic mouse, teensy 2.0 and pmw3360 sensor
« Reply #170 on: Mon, 21 October 2019, 00:39:11 »
i'd love to see it & hear what you think of it. that's what i'm looking for as well. there aren't too many of them out there. almost everything is 6 columns or less. i don't want to go any smaller than 7 columns just to keep a standard number row. i've been using a viterbi (split ortho 5x7s) for about a year & a half and really like it and will never go back to staggered, but i would like to try out thumb clusters.

Then I'll post pictures when it's done.  I've been using my dactyl-manuform 5x6 as my daily driver for about 8 months now.  I've gotten very comfortable with the thumb clusters.  I'm pretty happy with it (even with the odd number/F-row and symbols I had to move) - I just want to try another column to see if it takes some of the awkward out of coding.
Dactyl-Manuform 5x6 | 1984 IBM Model M | Anne Pro 2 | Sweet16 | MEM-AR v9

Offline nevin

  • Posts: 702
  • Location: US
Re: MEM 3d printed modular ergonomic mouse, teensy 2.0 and pmw3360 sensor
« Reply #171 on: Mon, 21 October 2019, 05:59:12 »
Yeah, that's why I went with the viterbi (5x7). You can keep a full number row, you will get back "-" & "=" and get the brackets back to their rightful spot. The only thing I moved was "\" which i don't use all that often.
Keeb.io Viterbi, Apple m0110, Apple m0120, Apple m0110a, Apple 658-4081, Apple M1242, Apple AEK II, MK96, GH60/Pure, Cherry g84-4100, Adesso AKP-220B, Magicforce 68

Offline praxis87

  • Posts: 44
  • Location: WA, USA
Re: MEM 3d printed modular ergonomic mouse, teensy 2.0 and pmw3360 sensor
« Reply #172 on: Mon, 21 October 2019, 12:46:29 »
On the 5x6 I sacrificed the capslock (don't miss it), page up/down, and arrow keys (definitely miss those).  All of the symbols I have.  F-row is buried under the number keys of the same number (except for 11 and 12, obviously)  Just the brackets and grave are in a weird place.  After getting used to the tenting, negative tilt, and thumb clusters I don't know if I would willingly go back to a flat keyboard.
Dactyl-Manuform 5x6 | 1984 IBM Model M | Anne Pro 2 | Sweet16 | MEM-AR v9

Offline iso

  • Thread Starter
  • Posts: 216
Re: MEM 3d printed modular ergonomic mouse, teensy 2.0 and pmw3360 sensor
« Reply #173 on: Sun, 27 October 2019, 20:37:32 »
@praxis87


Offline praxis87

  • Posts: 44
  • Location: WA, USA
Re: MEM 3d printed modular ergonomic mouse, teensy 2.0 and pmw3360 sensor
« Reply #174 on: Mon, 28 October 2019, 14:56:37 »
Sorry for the delay.  Programming the D-M 5x7 turned out to be a lot more complicated than programming the 5x6... so bad in fact that I think I'm going to have to build an entirely new layout in QMK to get it programmed successfully.  Lesson to learn - read keymap in the existing firmware before printing the case so you don't accidentally end up with a slightly non-standard physical layout.  The particular clojure D-M project I used makes row 5 look identical on the 5x6 and 5x7... well, everyone else's adds several keys there and removes one from the end of row 4 on each side.

I have a Feather 32u4 BLE and Feather M0 BLE to start testing on as soon as I get that far.  Reading https://learn.adafruit.com/adafruit-feather-m0-basic-proto/adapting-sketches-to-m0 makes me hopeful that adapting the firmware to run on the M0 won't be too awful and complicated - but we'll see.  I think I'm going to start with trying to combine our existing firmware with qsxcv's bluetooth firmware as a base - thoughts?
Dactyl-Manuform 5x6 | 1984 IBM Model M | Anne Pro 2 | Sweet16 | MEM-AR v9

Offline iso

  • Thread Starter
  • Posts: 216
Re: MEM 3d printed modular ergonomic mouse, teensy 2.0 and pmw3360 sensor
« Reply #175 on: Tue, 29 October 2019, 08:07:33 »
Are you gonna attempt to add extra functionality on the newly combined firmware ? Extra mappable butons, like page up/down, refresh, etc ?

I will buy whatever piece of hardware you managed to make work, put it together myself  and modify the sensor box to include the extra electronics when you`re done.

Offline nevin

  • Posts: 702
  • Location: US
Re: MEM 3d printed modular ergonomic mouse, teensy 2.0 and pmw3360 sensor
« Reply #176 on: Tue, 29 October 2019, 08:16:41 »
i have a plan for the added functionality/buttons. haven't had time to implement it yet. marching band season is almost over, nationals are nov. 9th for us.
Keeb.io Viterbi, Apple m0110, Apple m0120, Apple m0110a, Apple 658-4081, Apple M1242, Apple AEK II, MK96, GH60/Pure, Cherry g84-4100, Adesso AKP-220B, Magicforce 68

Offline iso

  • Thread Starter
  • Posts: 216
Re: MEM 3d printed modular ergonomic mouse, teensy 2.0 and pmw3360 sensor
« Reply #177 on: Tue, 29 October 2019, 09:43:56 »
@nevin - You not gonna let Praxis do it before you do, DEV fight, lets go ! :)

Offline nevin

  • Posts: 702
  • Location: US
Re: MEM 3d printed modular ergonomic mouse, teensy 2.0 and pmw3360 sensor
« Reply #178 on: Tue, 29 October 2019, 10:57:35 »
let me put on my brackets & braces.... lol
Keeb.io Viterbi, Apple m0110, Apple m0120, Apple m0110a, Apple 658-4081, Apple M1242, Apple AEK II, MK96, GH60/Pure, Cherry g84-4100, Adesso AKP-220B, Magicforce 68

Offline praxis87

  • Posts: 44
  • Location: WA, USA
Re: MEM 3d printed modular ergonomic mouse, teensy 2.0 and pmw3360 sensor
« Reply #179 on: Tue, 29 October 2019, 15:53:13 »
I'm betting on nevin in this fight... even with a two-week head start.
Dactyl-Manuform 5x6 | 1984 IBM Model M | Anne Pro 2 | Sweet16 | MEM-AR v9

Offline nevin

  • Posts: 702
  • Location: US
Re: MEM 3d printed modular ergonomic mouse, teensy 2.0 and pmw3360 sensor
« Reply #180 on: Tue, 29 October 2019, 16:16:20 »
eh, you give me too much credit. we'll get it figured out though. i'll have to order your parts as well.
Keeb.io Viterbi, Apple m0110, Apple m0120, Apple m0110a, Apple 658-4081, Apple M1242, Apple AEK II, MK96, GH60/Pure, Cherry g84-4100, Adesso AKP-220B, Magicforce 68

Offline iso

  • Thread Starter
  • Posts: 216
Re: MEM 3d printed modular ergonomic mouse, teensy 2.0 and pmw3360 sensor
« Reply #181 on: Mon, 23 December 2019, 06:27:28 »
Update:

Competelly new frame, 50% lighter, faster to print, easier to modify.
DPI switcher/navigation buttons added under the scroll wheel.


Offline nevin

  • Posts: 702
  • Location: US
Re: MEM 3d printed modular ergonomic mouse, teensy 2.0 and pmw3360 sensor
« Reply #182 on: Mon, 23 December 2019, 09:52:04 »
love the evolution of this, it's great @iso !
Keeb.io Viterbi, Apple m0110, Apple m0120, Apple m0110a, Apple 658-4081, Apple M1242, Apple AEK II, MK96, GH60/Pure, Cherry g84-4100, Adesso AKP-220B, Magicforce 68

Offline iso

  • Thread Starter
  • Posts: 216
Re: MEM 3d printed modular ergonomic mouse, teensy 2.0 and pmw3360 sensor
« Reply #183 on: Mon, 30 December 2019, 18:27:15 »
All OBJs  - Free for personal use

Other hardware used:

M3 flathead screws 40mm (cut to length as needed)
M3 brass nut inserts
Brass 4-40 screw/nut for clamping down on the bearing thats close to the round magnet
Teensy 2.0
PMW3360 motion mensor
Round magnet - https://supermagnetman.com/collections/neo-rings/products/r1050

Enjoy.


Offline nevin

  • Posts: 702
  • Location: US
Re: MEM 3d printed modular ergonomic mouse, teensy 2.0 and pmw3360 sensor
« Reply #184 on: Mon, 30 December 2019, 18:46:35 »
 :thumb:
Keeb.io Viterbi, Apple m0110, Apple m0120, Apple m0110a, Apple 658-4081, Apple M1242, Apple AEK II, MK96, GH60/Pure, Cherry g84-4100, Adesso AKP-220B, Magicforce 68

Offline nevin

  • Posts: 702
  • Location: US
Re: MEM 3d printed modular ergonomic mouse, teensy 2.0 and pmw3360 sensor
« Reply #185 on: Tue, 18 February 2020, 23:56:51 »
update: finally have some in-use experience & started playing with firmware.

- as i think i said before, i have the sensor at the front (kinda under fingers). makes it a little quicker to respond to smaller movements, transitioning from a regular mouse where most of my movement is in my fingers & wrist (i typically kinda claw grip a regular mouse).

- most of the clamps have cracked around the ball joints, don't know if the balls were too small or too well cleaned up as it was hard to get them tight enough to stay in place. i've tacked them in a couple places with superglue to see if this will hold for the rest of the testing.

- have to play around with the bearings for the scroll wheel, one of them is catching, and there's a little bit of slop yet with the way i put it together. other than that (minor fixable issue) I LOVE THIS SCROLL WHEEL! on almost every mouse i've ever had, it takes for ever to scroll something. this is so much faster and a lot smoother (even when removing notches from a standard scroll wheel) i did get the multipole "washer magnets" from the link earlier in this thread. (have extras if @praxis87 wants a couple)

- i think i'd like to make the base a little smaller, especially on the left side. (not sure what's possible without it tipping over as most of the weight is on the right side for me). i typically run a pretty high dpi and use minimal mousepad area.

- i have a couple ideas for the finger switches, but have to do some digging on mouser or digikey and get some samples before say anything about that.

- will keep you posted with further updates.

anyway, THANK YOU AGAIN @iso ! so honored to be part of this and your generosity.
Keeb.io Viterbi, Apple m0110, Apple m0120, Apple m0110a, Apple 658-4081, Apple M1242, Apple AEK II, MK96, GH60/Pure, Cherry g84-4100, Adesso AKP-220B, Magicforce 68

Offline iso

  • Thread Starter
  • Posts: 216
Re: MEM 3d printed modular ergonomic mouse, teensy 2.0 and pmw3360 sensor
« Reply #186 on: Wed, 19 February 2020, 04:38:19 »
Nice. I got you @nevin I can reprint those for you, only pay for shipping.
Just wait to use it for like 2 days fully assembled, touching another regular mouse is gonna be like "Whats this stupid design"
Plastics on 3d prints will fatigue, if you bolt it/mechanically stress it, will fatigue even faster, is sub-mm layered heated plastic on top of other layers, thats why 3d print are for prototyping not for production, even more exotic carbon fiber infused plastics, just not as good as injection molding/resin.
I have a tendency to make things extra beefy for that reason alone, to avoid re-printing that part too soon. I can get a resin printer but its stinky and I dont want to store resin containers in my room.
How to clean sticky bearings, remove the seals and clean the lube with a paper towel, with a toothpick, remove everything you can
If "hops" on certain location could be that the crown touches the metal seal on the inside, removing those with a sewing needle could be all it takes. If doesnt, after cleaning the lube, submerge it in acetone or paint thinner of some sort and holding it with pliers and spin it, will dislodge whatever is trapped in there. I found myself blowing compressed air on it, its lots of fun jsut becareful dont spray nasty chemicals on workplace doing that :)
I re-lubed mine with bicycle chain oil, is not gonna be any high-load high-speed there, you could pass lubing it alltogether, smoother movement
Upload some pictures so I can see where the cracks are, I can modify the model to make it thicker.

Offline gipetto

  • Posts: 60
Re: MEM 3d printed modular ergonomic mouse, teensy 2.0 and pmw3360 sensor
« Reply #187 on: Wed, 19 February 2020, 11:09:41 »
what did you use for the scroll wheel axle? looks like it's running in brass, or inside a potentiometer housing. maybe you could get away with one magnet and no need for precise alignment if you had a big pulley driving a small magnet pulley with a rubber band. I'd love to try it out to see how it feels. I don't think I'd build one as it looks like I would break it.

Offline praxis87

  • Posts: 44
  • Location: WA, USA
Re: MEM 3d printed modular ergonomic mouse, teensy 2.0 and pmw3360 sensor
« Reply #188 on: Wed, 19 February 2020, 11:44:39 »
update: finally have some in-use experience & started playing with firmware.

- as i think i said before, i have the sensor at the front (kinda under fingers). makes it a little quicker to respond to smaller movements, transitioning from a regular mouse where most of my movement is in my fingers & wrist (i typically kinda claw grip a regular mouse).

- most of the clamps have cracked around the ball joints, don't know if the balls were too small or too well cleaned up as it was hard to get them tight enough to stay in place. i've tacked them in a couple places with superglue to see if this will hold for the rest of the testing.

- have to play around with the bearings for the scroll wheel, one of them is catching, and there's a little bit of slop yet with the way i put it together. other than that (minor fixable issue) I LOVE THIS SCROLL WHEEL! on almost every mouse i've ever had, it takes for ever to scroll something. this is so much faster and a lot smoother (even when removing notches from a standard scroll wheel) i did get the multipole "washer magnets" from the link earlier in this thread. (have extras if @praxis87 wants a couple)

- i think i'd like to make the base a little smaller, especially on the left side. (not sure what's possible without it tipping over as most of the weight is on the right side for me). i typically run a pretty high dpi and use minimal mousepad area.

- i have a couple ideas for the finger switches, but have to do some digging on mouser or digikey and get some samples before say anything about that.

- will keep you posted with further updates.

anyway, THANK YOU AGAIN @iso ! so honored to be part of this and your generosity.

I had the same problem with cracking parts on my first few versions.  I think I broke literally every joint at one point or another.  A combination of restraint when tightening, beefing up the joints, and increasing the contact area pretty much solved it for me.

Based on my own experiences and what worked on my redesigns, I think that contact area of the joint is more important than the smoothness of the ball.  3/4 of the ball joints on my current mouse are SLA on FDM and the SLA is much smoother than I've ever gotten any FDM part.  I did notice that causing the joints to move while tightened tended to make them much harder to tighten up enough to not move again.

Going strong for 5 months now since I last changed anything though.  Knock on wood.  I'll probably have to re-print the entire mouse now that I've said that.  :rolleyes:

Thank you for the offer of the magnet.  I'm happy with my multi-magnet wheel next to the center button though.
Dactyl-Manuform 5x6 | 1984 IBM Model M | Anne Pro 2 | Sweet16 | MEM-AR v9

Offline iso

  • Thread Starter
  • Posts: 216
Re: MEM 3d printed modular ergonomic mouse, teensy 2.0 and pmw3360 sensor
« Reply #189 on: Wed, 19 February 2020, 13:09:55 »
what did you use for the scroll wheel axle? looks like it's running in brass, or inside a potentiometer housing. maybe you could get away with one magnet and no need for precise alignment if you had a big pulley driving a small magnet pulley with a rubber band. I'd love to try it out to see how it feels. I don't think I'd build one as it looks like I would break it.

You can get away with a regular rotary encoder, yes. If you`re using magnets/reed switches you cant get away without fine positioning it. Rotary = friction and soner or later you`ll have to replace it, Reeds = no friction, virtually indestructible.

You could make it work with one magnet but is will be even harder to position just right.

No brass, is an M3 40mm long screw with... weird looking nut/insert type.

@praxis - are you gonna mod yours to move to a more compact verion or you`ll keep using it as it is ? My past itterations I just super-glued everything after I was happy with the postioning :). Now that my modelling got much better I`m not afraid of re-doing things
« Last Edit: Wed, 19 February 2020, 13:47:23 by iso »

Offline praxis87

  • Posts: 44
  • Location: WA, USA
Re: MEM 3d printed modular ergonomic mouse, teensy 2.0 and pmw3360 sensor
« Reply #190 on: Wed, 19 February 2020, 14:31:17 »
You can get away with a regular rotary encoder, yes. If you`re using magnets/reed switches you cant get away without fine positioning it. Rotary = friction and sooner or later you`ll have to replace it, Reeds = no friction, virtually indestructible.

I took apart a lot of mice last year trying to re-re-invent the [mouse] wheel.  There were a surprising number of 10+ year old mice (and surprisingly some new production ones) that were still working that had the wheel running with a mechanical quadrature.  Sooner might still be far enough away for some people (says a guy with 8 magnets and two reed switches under his hand).

@praxis - are you gonna mod yours to move to a more compact version or you`ll keep using it as it is ? My past iterations I just super-glued everything after I was happy with the postitioning :). Now that my modelling got much better I`m not afraid of re-doing things

I don't know.  I've been working on other projects for the past few months and haven't tinkered with my design much.  Like @nevin, I think I would like a smaller base and I may model that in the future; but I am otherwise happy.  None of my joints have moved since I last posted pictures... so my impetus to change things has been pretty minimal.

I have been checking in periodically and saw your new more compact version.  I like how small it is (especially as a wireless travel mouse), but I'm afraid that my organic modelling skills that I would need to make it fit my hand correctly are not nearly up to par with yours.
Dactyl-Manuform 5x6 | 1984 IBM Model M | Anne Pro 2 | Sweet16 | MEM-AR v9

Offline iso

  • Thread Starter
  • Posts: 216
Re: MEM 3d printed modular ergonomic mouse, teensy 2.0 and pmw3360 sensor
« Reply #191 on: Sat, 21 March 2020, 21:56:19 »
This version is lots easier to modify, I uploaded few GIFs to exemplify how to change base size and hand. Previous models was lots harder, especially the high poly version.


Offline nevin

  • Posts: 702
  • Location: US
Re: MEM 3d printed modular ergonomic mouse, teensy 2.0 and pmw3360 sensor
« Reply #192 on: Sun, 22 March 2020, 14:07:38 »
nice! :thumb:
the soft selection is very cool!
Keeb.io Viterbi, Apple m0110, Apple m0120, Apple m0110a, Apple 658-4081, Apple M1242, Apple AEK II, MK96, GH60/Pure, Cherry g84-4100, Adesso AKP-220B, Magicforce 68