A mercury tilt switch - with hysteresis

kb58

Registered
Registered
Joined
Jan 10, 2019
Messages
1,220
I built a wooden gear clock from plans, and it works great - mechanically. The designer added an automatic rewind feature so there is no weight to reset ever day or so. He chose a DC-powered gear motor attached to a mercury tilt switch, and this is where my issues with the design started.

The gear motor is loud, like, really annoying for a clock you want to enjoy, at least for me. I set out to fix that and wondered if I could change it to a 115 VAC-powered motor, since those are far quieter, maybe even powering it through the same mercury tilt switch, since the current is so small. The clock was modified and indeed, it was much quieter... but this revealed two new issues. One was that the mercury tilt switch sometimes didn't make electrical contact even when the mercury ran down to the contact pins - replacing it fixed that. The other issue was how the circuit worked different with the two motors. With the DC-powered motor, when power is removed, it would take a moment to "wind down" to a stop. This served as a sort of mechanical hysteresis, ensuring that the mercury switch tilted back a bit more, enough to ensure an open circuit. With the AC-powered switch, however, when the tilt switch become an open circuit, the motor stops instantly. This meant that the mercury was just barely clear of the contacts, so any tilting back towards it would cause it to "burp" a bit again, just enough to open the circuit, over and over again. The result is that even though the motor is much quieter, it bugs me that it's getting bumped every 15-30 seconds, unlike the (noisy) DC motor that would coast down with the mercury further away, so it would only run maybe once every 5-6 minutes.

So to this thread, I wondered how to solve this. Sure, an Arduino solution would certainly work, but then I'd have to apply 5V to that circuit in addition to 115 VAC to the motor. Add in programming and, meh. A 555 timer chip could also work, but the circuit starts getting complicated for what's supposed to be a simple and elegant project. I realized that the most elegant solution, requiring practically no parts, no programming, and no 5V supply, would be to modify - or make - a mercury switch with hysteresis. They're all the same design, a short glass tube with a bubble of mercury free to roll the length of the tube. At one end are two bare wire contacts. When the mercury switch is tilted in that direction, the mercury rolls down onto the contacts, and Bob's your uncle. As noted above, though, tilting it back very slowly can result in a crazy-sensitive switch, where tipping it just a hair one way opens the circuit, and a hair the other way closes it... way too frequent in this application.

I realized that if the tube could be curved slightly (an inverted letter "U" is an exaggeration), that could allow the mercury to back away from the contacts and run down the curved tube, ending up further away. Then as the clock runs, it starts tipping the switch back toward the contacts again, where the mercury has to make it up and over the bump before contact is made - that's the theory.

There are a couple ways to try it, the simplest being to heat up the existing glass envelop and press an indentation into the middle. Not sure how well that would go, and I worry about it exploding or cracking. That said, the contacts in the end of the envelop had the molten glass squeezed around them, so maybe reheating the tube would be okay. I'll probably try it, wearing safety gear and heating it over something to catch the mercury if the tube cracks. Another way would be to scribe a line around the middle, slightly off-axis, cleanly crack one end off, then rotate it slightly and glue it back on, ending up with something looking light an inverted "V". If it all goes sideways, I can try making my own, reusing the mercury, putting it into a plastic or silicone tube, curved appropriately. Pics as this progresses.
 
Last edited:
Soda glass tubing is easy to bend with a propane flame- Lab/scientific stores sell it. You could experiment to your heart's content
with a single 3 ft piece
What about, instead of a mercury switch, a microswitch actuated by a pin or lever? They have built-in hysteresis because of the toggle action
Pretty elegant solution- only adding 1 moving part
 
Last edited:
add a flywheel to the motor to get the " coast " you want
This was my first thought.

You couldn’t pay enough to try and bend a mercury switch. I understand how they’re made but, a face full of boiling mercury doesn’t really excite me!

I’m not clear on how much range of motion or space you have to work with but, my second thought.
Make a small pivoting mount for the switch that allows the weight of the mercury to rock the assembly over center instead of bending the vial.

If the weight of the mercury isn’t enough to make it function, building a curved tube arrangement to mount the switch to would be a fun project. You could fill the tube with glycol, alcohol, bourbon, oil and colored water or ball bearings in oil to weight the mechanism.
 
another solution would be a delay off timer relay. just a few $ if you buy a made in china one.

<edit> here's one for $5
 
Last edited:
A time delay relay (delay on break) ,wired between the switch and the motor might work.
 
Thanks for the replies:
I'm a retired electrical engineer, so it's easy for me to make things complicated. That's the challenge, to make it as simple as possible, avoiding circuitry. A flywheel solution is out because it's a gear motor - roughly 6 rpm. The microswitch suggestion, hmm, I forgot about some of them having mechanical hysteresis, so that could work.

Below are two pics of the situation. The small gearmotor is mounted in a pivoting arm off the main clock shaft. The gearmotor has a small gear on it, and when the arm tilts down far enough and the mercury switch closes, the arm and gearmotor "climb" back up the main gear, resetting the arm to a higher position to continue applying force to the large gear wheel.

I'll look into finding whether a microswitch has enough hysteresis to work. I'm looking for something more than one inch motion at the gear end and mounting it near the pivot might work. Thanks again!

1723475049147.png

1723475099849.png
 
Last edited:
That's interesting- I've heard of Girl, interrupted but not gear, interrupted
As if wood isn't environmentally unstable enough :)
 
To make hysteresis, you want to put some positive feedback into the current/no-current
situation. That suggests running the current through a relay mechanism, and letting the
relay contact arm's rotation create a bit of extra tilt.

That suggests a mercury switch lashed to a small relay. If you're driving a 120VAC
motor, the relay might not even be an 'extra' component.
 
To get suitable motion of the outboard end, the microswitch would have to be located inboard with a long lever arm to mechanically amplify the hysteresis. I have a couple microswitches but they take a fair bit of force to depress the switch. A longer arm will help but I'm still skeptical, at least with these. They also appear to have very little hysteresis but don't know how typical this is.

Another option is a reed switch triggered by a magnet. They have some hysteresis as well but are typically intended for low voltage. Even though the motor only draws about 35 ma, the concern is that arcing may weld the contacts together. I'll look a bit more into microswitches.
 
Back
Top