mailto: blog -at- heyrick -dot- eu

Navi: Previous entry Display calendar Next entry
Switch to desktop version

FYI! Last read at 20:17 on 2024/04/28.

The old phone's ringer

Well, a short test (jacking the phone line directly into the bell!) proved that the Livebox is capable of supplying enough current to ring a mechanical bell.
But something strange is going on here...

Telephone circuit board, solder side.

As you can see from the annotations, the ringer works by more or less passing the line current into the ringer. I've tried all sorts of permutations, and I get one of three results:

Hmmm... More investigation needed.

 

How a rotary dial works

Pulse dial mechanism, ratchetThe way rotary dial works is by pulsing the line by placing a condition akin to having the phone hung up, and picked up. It is a well known fact that people with good timing can 'dial' numbers by tapping the switch that detects when the phone is hung up. Indeed, in some cases this could be used to bypass crappy payment mechanisms.

The question is, however, how do we implement this in hardware? It is, actually, remarkably simple when you see it in action.

The first part of the puzzle is the finger dial itself. This is a spring-loaded device that, as you insert your finger and rotate the dial, "charges up" the spring. Letting go of the dial will then cause the dial plate to return to its rest position.
Beneath the dial plate is a simple ratchet mechanism. As you turn the dial, nothing happens, the ratchet simply clicks over the teeth. However, when you release the dial, the ratchet engages and pulls the dialling mechanism under the power of the spring.

Telephone dialler mechanism, at rest.
With reference to the picture above, the 'power' for this device is supplied through the lug in the middle. This rotates, under the power of the spring, as required by the position of the dial plate (i.e. we only need to run through a single tick to dial '1', but we need ten of them to dial '0').
The power from this is transmitted to the curly-gear (the diagonal stick). The bell end of this stick is a friction brake. As the stick spins, the copper bits you can see inside the bell move outward (centrifugal force) and rub against the inside of the bell. This provides a measured speed for the return, so the pulses can be timed. It also stops the dial from snapping back, which isn't good for fingers!
The top of the central cog has nobbles for controlling the switches. We'll see how this works in just a moment.
Finally, the diagonal curly-gear turns the white cog at the bottom of the picture. This is what performs the dial pulsing.

The picture above is the dial at rest. The phone current passes through the phone (the switch on the left is closed) and the speaker is active (the switch on the right is open).

Telephone dialler mechanism, during dial.
Now we see the mechanism during the act of dialling. This is when no pulse is being sent, the default position for any time the dial plate is not at its rest position. The notable things are that when the dial plate is released, the mechanism will engage, and the switch on the right is now closed. The switch being closed means the earpiece has been shorted, thus silencing it from the clicks that could otherwise occur during dialling. There are three connections here, as this phone has the option to also short the microphone.

Telephone dialler mechanism, pulsing during dial.
And here is the final stage of dialling - the sending of the pulse. As you can see, the white cog has pushed the contacts on the right to be open. This "looks" to the exchange as if the phone has been hung up. In this state, no current is flowing through the phone, so the sequence of current and no current can be used to signal numbers to the exchange.
The overall timing of the pulses is controlled by the friction brake, and the relationship of make/break is under the control of the white cog.

Repeat the final two photos as many times as necessary to signal a number. Most of the world, with the exception of New Zealand and a part of Norway, used 1=1, 2=2, ... 9=9, 0=10.

 

Mini-exchange

An idea that has been kicking around in the back of my head is to make a small telephone exchange, maybe capable of eight extensions, under the control of a small microcontroller. It would be an interesting thing to do with old dial phones, which you can pick up fairly cheaply in boot sales and the like. I got myself another Socotel S63 yesterday for a couple of euros. It's beaten up and manky, but appears to work. Just needs some TLC.

The principal problems to understand are that microcontrollers run around 5V, and telephones use much freakier voltages (in the order of 24V in use, 90V AC for the ringer, and seeing no problem with switching things on and off in a way that needed a capacitor to alleviate sparking). I think the best way to handle this would be to use opto-isolators to monitor the line, and relays to control it. In this way, we can keep the phone part and the controller part electrically separate.
Furthermore, we only need two paths, for with a maximum of four phones, it would require two to make a conversation, thus meaning a maximum of two conversations at one time.
Also required would be tone generators for dial tone, ring tone, and busy tone. These would be a common source, switched into the line as required.
The ringer would have a cadence supplied by a relay. As this could be annoying if left on all the time, not to mention wearing out the relay in no time, the ringer cadence relay is only activated when ringing is required. Additionally, as now two relays are required for ringing, it would act as a safeguard against unwanted ringing current through the system, which being a roughly 90VAC tapped off the mains supply, would not be a particularly pleasant thing to meet by accident.
Here is a rough outline of what I have in mind, and notice how many relays it's going to need!

Telephone exchange, rough.
Honestly, I doubt I'll have the time or inclination to get this built, but if anybody fancies a chat about it, mail me!

 

Vide grenier

Yeah, it was a Sunday, another vide grenier. ☺
I did okay, got another rotary-dial phone for a couple of euros, and a Belkin USB WiFi adaptor for 50 centimes (!). I might give this a whirl in my OSD, see if it works.

Last year, this vide grenier offered rides in a balloon as an option. This year they upped the epic level...

Helicopter rides.
The pilot was a bit of a show-off, I wonder how many people's lunch got recycled? I wasn't able to go on a ride, too expensive and I think mom would have completely freaked. Never mind, I did it once back in 1992, though I think flying over the French countryside might be somewhat prettier than Bridgwater (though that's infinitely better than somewhere like Bracknell...).

Sorry Rob, I kept my eyes open for a cheap Minitel. Well, for all the assorted rubbish on offer, there wasn't a single Minitel to be found.

 

McDonald's stingy on the fries... again.

I guess I should be ashamed eating at McDonald's, but there aren't many choices on a Sunday. Either way, my shame is nothing compared to the shame McDonald's should feel offering up the following as a large fries.
McDonald's fries, go large? Hell no!

 

Mom's new box o' bits

Mom's new computer
In a "back to school" special, a French tech company were offloading older machines. I picked up an eeePC 1001HA for a mite under €150. Supplied with Windows XP (yay!), it is basically the same spec as my 901.

At first glance, here are my observations:

At any rate, it is nice to have my machine to myself, let mom do whatever on her own. Plus I have shoved the remnants of her profile onto the NAS. From my point of view, that's €150-ish well spent - no more "but I'm debugging" vs "but I want to look up <meh> on Amazon", which usually ends up with the inarguable "but I'm your mother!"...

 

Your comments:

No comments yet...

Add a comment (v0.11) [help?]
Your name:

 
Your email (optional):

 
Validation:
Please type 99096 backwards.

 
Your comment:

 

Navi: Previous entry Display calendar Next entry
Switch to desktop version

Search:

See the rest of HeyRick :-)