When my ancient Logitech G500 mouse stopped working properly, I followed these helpful instructions to bring it back to life. Now I know more than I ever wanted to know about the mechanics inside the Omron D2FC-F-7N microswitch.
Here’s a short video I made showing how it should work:
This is a photo of a working switch:
The following switches will not work as the leaf spring is not positioned correctly in one of the notches:
I recommend opening the switch from this side (compare label on your switch for orientation):
Finally, a photo with my finger shows why these are called microswitches (actually Omron uses the term “Ultra Sub Miniature Basic Switch”):
I was only able to repair my mouse because I had another broken one from which I stole a leaf spring (from the less-used right switch). The original spring of the left switch in my mouse was badly deformed. Unfortunately I can’t show you any pictures because it flew away when I tried to bend it.
Build a protocol converter. Most scales use proprietary protocols, but you can convert the data to MQTT or other protocols as shown here. Do not say that you have developed a protocol converter, call it an IoT gateway to get more attention.
Use speech synthesis to output the weight as spoken words for visually impaired users.
Use speech recognition to send commands to the scale (e.g. the tare command).
Install a Pi Camera Module and take a picture of the user every time the scale is overloaded.
Turn the scale into a checkweigher by comparing the weight with preset values and making under/accept/over LEDs light up.
Transform the weight into a proportional analog signal (voltage) because… I have no idea! Why do people keep asking for weighing scales with an analog output? Seriously, if you know the answer, please tell me.
Trigger an alarm or something worse when an object is removed from the scale:
Raiders of the Lost Ark IMAX Movie CLIP – Throw Me the Idol (2012) – Harrison Ford Movie