Open bigjosh opened 2 years ago
i think the offcenter ness is OK. the part is positioned to make the lever centered to the pin.
Hmmm. Ideas:
Extend the taper of the pin so that it goes up to the middle of the switch arm bearing surface. Seems like this would reduce the sliding up/down force on the switch arm so it would not break? Nice because no PCB changes.
Make the pin (or at least a section of the pin near the PCB) out of high permeability metal. Put a magnet on one side of the pin and a reed switch on the other. When pin is in place, the field mostly is diverted though the pin. When the pin is removed, the field goes across the hole and closes the reed switch. Nice because no physical contact between pin and PCB. Maybe slight chance that unit could be triggered by big external magnetic field, but I think we can make that very unlikely if we lay everything out well.
The switch-failure-on-pull is so demoralizing, we have to fix it!
Considering new defects with the trigger pin switch, best to get rid of it altogether.
How about replacing it with a piece of spring that goes across the PCB gap like this...
To load the TSL, you have to insert the pin unto the end cap and then insert the PCB into the end cap slot. The pin pushes the spring off of the contact point as you slide it in. When the user pulls the pin, the spring returns back to the contact, closing the circuit and starting the count. Nice side effect is that after the pin is pulled once, the spring is completely out of the way and never touches the pin again when the pin is taken out and reinserted later. The user never even sees the spring unless they disassemble the unit and unscrew the PCB from the endcap.
The end of the spring and the contact could be gold plated where they touch for extra protection. But remember that this switch only has to close once!
i love this solution! So if we go with this trigger, we would load the firmware with the pin already loaded? or do we assemble the cap with the pin inserted after loading the firmware?
We would want to test that both opened and closed states work, and probably the easiest way to do this is from the firmware.
So maybe...
Note that these steps can have long delays between them.
See any problems with this workflow?
this should work!
Current location just seems wrong and prone to having the pin break off. Maybe a little higher would be better?