5 The Plan Revisted

So by now I've made a couple of projects and gained a good understanding the ways of the telephone network. Based on what I had learnt what would be nice would be to revisit the Plan 7 and think of a way to make it work properly, as it was designed to work. What I really needed was some kind of method to get connected into something that would detect the dial pules, de-code them and route calls to the desired phone on a telephone network. And the same thing but going in the other direction. Then I could use the extension phone properly in that I could dial out from it and transfer calls to it. What I really needed was a DIY telephone exchange.

So really the point to this blog is that I just wanted to make a few notes about my journey from knowing nothing about electronics and telecom systems to actually building a working telephone exchange of my own. I'm afraid it's not going to be a detailed "how to" type of thing and I'm not going to release any of my coding in the form of a library or some such thing. It's really more about me gaining the knowledge to a get at least enough understanding of the underlying mechanics behind the systems to make it work. I am forever in debt to Andrew Holme and his design without which absolutely none of this would ever have happened. If you want to follow the course of the build in the blog you will definitely need to refer to Andrews design.

I think everyone who has contemplated making their own exchange must have, at some point, looked at the design by L.D.Gunn, his 10 way miniature exchange. It's certainly a very fascinating design but the problem is it's very, very analogue and for so for me, very, very hard to understand. No matter how much I busted my brains over it, I just could not conceptualize how it worked. It was beyond me.* The other school of thought is just to build it and figure it out as you're making it. I find a great way to understand how things work is just to go ahead and make them, learning by your mistakes. I did contemplated this but there were two issues, namely I would have to build it on a "big bang" approach and hope that, once built, it would work as I had no realistic method of testing each of the sub-systems as I went along due to my lack of understanding. The second problem would be sourcing the parts which are probably available but certainly at a cost - I would expect the relays alone would probably be the best part of a decent family curry.

So more digging around unearthed this Andrews design. Worthy of note is how Andrew also had an interest in telephone's and exchanges from an early age. Now the cool thing about this design is that it looked almost do-able. I knew I could work with the solid state relays and opto-couplers as I had gained experience of using them in my other projects. There were some elements of the circuit that I couldn't quite get my head around, the off hook detection with the transistor looked a bit beyond me, but other than that this looked like being do-able. Andrew had used a number of controller logic IC devices to run the exchange Operating System but this being some (at time of writing) some 20 years ago it would be far simpler to replace the whole of the logic side of things with a single Arduino using C to code the exchange OS and a bunch of shift registers for the IO. So the more I thought about it the more I could see no reason why this should not work.

So I'll fast forward here a bit. I did indeed build and complete the exchange and here it is in it's Mk 1 version. 


It had four lines and worked pretty well but I certainly felt there was room for improvement. I had spaced the components out to a considerable degree on the Veroboard so I could give my self plenty of wriggle room in case things needed modifying so it was quite a squeeze to get it into the one box. The ringing transformer wouldn't fit in at all so had to be bolted on in a separate box. 

Eventually I thought it would be better to start again, this time really concentrate on getting everything down to as small a scale as possible and, as an added bonus, see if I could get it work with the house PABX using DTMF. Andrew had suggested this modification in his design using the source line isolation transformer to connect and external line. Also I wanted to use a 4 x 8 segment LED display rather than a single one and delete the LED's though they did look cool as they flashed on and off to display a pulse train. 

*By way of an update, I now understand how some of it works, like the call sensing, the binary counter and routing calls, but the rest of it still just to complicated to follow.

Comments

Popular posts from this blog

12 Boxing it up

11 The Relays do the Exchanging

1 The Beginning