Yesterday, I've mostly been thinking about how I'm going to attach the motor to the rest of the build, and how to go about a 3D printed load cell.
Motor Updates
For starters, I'm thinking of cutting off 2 of the 3 tabs and M2.5 tapping the remaning one. I also was able to easily open up the motor and thread the ribbon cable back through the hole and through the gap between the rotor and stator. The stator electronics seems pretty attached in there, so it doesn't seem like I could 3D print a custom stator mount, forgoing the aluminium one entirely.
Load Cell Thoughts
LED or LCD?
I was planning to have a left and right variant of Tetrinsic to give me the most amount of space for this mystery load cell, but then I started thinking "Should I have this thing (the ball chain) LED backlit?" and that soon turned into "Should I use a single daylight white COB LED under a thin, printed sheet, or should I opt for a IPS display where the ball chain slides across its surface?".
I've found both a suitable LED strip and LCD screen, but I couldn't find an addressable LED that would likely fit.
I can see a possible option for the screen version. The screen is 17.6mm, so it covers the entire top section. This means that I wouldn't be able to screw a bolt into the single motor tab and instead would have to do something like a grub screw mount on the cylindrical face of the stator. Half of the initial route, shown in blue, and the possible route, shown in red is shown below.
The LED strip would be more adjustable, taking advantage of the ball chain. Unlike belt loops, I wouldn't have to specifically buy different lengths to make a longer Tetrinsic. Instead, I should be able to just take a length of ball chain and DIY it into a loop without much of a trace. The COB led strip length can also be changed for different applications unlike the display which is fixed at 24.9mm of active area.
Me2: But come on! Think of the aesthetic! And most of r/mechanicalkeyboards is, generally speaking, the same layout with an artistic choice in keycap colours.
I've got an idea. I could design for the screen, then make a 3D printed part that takes an LED (or nothing) instead. Then one could choose between no / solid colour / animated backlighting. Playing all sides, so that the solution always comes out on top.
I'm likely going to need more pins then.
Microcontroller Search
The next M032 up looks decent. 2X the RAM and FLASH for a larger package. Only pennies more.
Oh right yes I should also mention why I've completely skipped over the RP2040. Dual core, loads of RAM, 30 I/O pins oh and probably great software support... where's the issue?
Then again, I should look into it though since it supports up to 16 megabytes of FLASH (which, for a microcontroller, sounds like A LOT). The AliExpress boards I found were like £2 or less with 16MB, so it can't be that expensive. I'm assuming it's the relatively large looking 8-pin chip.
This looks like a good one. No idea why 10pcs costs slightly more than 1, but at 34p per each I'll look the other way.
That would put the total for the RP2040 at £1.14 for 256K of RAM and 512K of FLASH, which sounds decent actually. More than decent; isn't the RP2040 undercutting the entire (Digikey) market in almost every way in every metric other than available PCB surface area requirements???
If I can actually fit that 8-pin FLASH, then I could get access to a seemingly easy microcontroller to run Tetrinsic on. I'd have loads of memory, an entire core I could dedicate specifically for the screen, and likely a magnitude more internet documentation than Nuvoton's M032 line.
Conclusion + Concerns
It's looking more and more like mining a solution for a "Tetrinsic 2.0 even though 1.0 hasn't even happened yet" will bring forth a slew of benefits but be more expensive as a result. It's certainly a harder solution to mentally process, but the benefits would be:
- Higher quality material in contact with skin
- stainless steel instead of rubber
- Better aesthetic
- ball-chain looks more elegant and less mechanical/technical than a rubber belt
- potential option for LED or LCD backlighting
- Potentially cheaper PCB and easier to program microcontroller
- Potentailly less friction / resistance
- Smaller size
- Potentially better pressure sensitivity if I'm able to integrate a full-bridge load cell instead of the half-bridge solution I currently have.
The drawbacks would be:
- Potentially higher overall cost, especially factoring in the ball chain splicer
- Potentially noisier operation
- Potential for play in the ball-chain
- Higher build complexity
Things I'll have to further look into:
- Load cell space
- Available pins for RP2040 to see if I have enough and of the right kind.
- Amount of extra complexity in PWM controlling 5V LED when I have 3.3V logic.
- Thickness of 5mm LED strip
Discussions
Become a Hackaday.io Member
Create an account to leave a comment. Already have an account? Log In.