3 Simple Ways to
Share What You Make

With Instructables you can share what you make with the world — and tap into an ever-growing community of creative experts.

PhotosPhotos

Share one or more photos of a project, recipe, or whatever you've made, quickly and easily.

Step by StepStep-By-Step

Share your step-by-step photos with text instructions of what you made so others can do it too!

VideoVideo

Share your how-to video. You'll need your embed code from a video site such as YouTube.

Interface a rotary phone dial to an Arduino

Interface a rotary phone dial to an Arduino
An old rotary phone can be used for a number of purposes in your Arduino projects - use it as a novel input device, or use the Arduino to interface a rotary phone to your computer.

This is a very basic guide describing how to interface the dial to an Arduino, and get the number dialed passed into a computer over the Arduino's serial link.
 
Remove these adsRemove these ads by Signing Up
 

Step 1Remove the dial from the phone

Remove the dial from the phone
«
  • 20090718-IMGP2029.jpg
  • 20090718-IMGP2028.jpg
  • 20090718-IMGP2031.jpg
First step is to remove the dial unit from the phone. I'm using a GPO phone of some sort from the 1970s.

On this phone, the dial popped straight out - I just needed to give it a tug. If it doesn't, you may have to open up the phone and work out how to get it off.

There were five cables connected to the back of the dial unit. On my phone, these were regular spade connections, so I loosened the screws and pulled them out. If you want to re-assemble your phone, remember to record which color wire goes to which connection.
« Previous StepDownload PDFView All StepsNext Step »
13 comments
Dec 6, 2011. 10:21 PMphilip42 says:
Why is it necessary to disassemble the dial? Couldn't you read the pulses directly from the phone line (red and green wires). All it is is a sequence of open-close pulses from the mechanical dial.
Oct 8, 2011. 11:41 AMTechDante says:
had a problem with getting teh wrong output to the numbers (1 became 2 and so on) solved it by changeing the debounce to 20mille seconds and this did the trick
May 19, 2011. 1:12 PMalexhb says:
same setup here... makes for much easier programming ;)
Dec 27, 2010. 1:58 PMMontrose says:
I like the Skype idea. One could install the necessary computer inside of an ornate base with a flat screen monitor mounted behind the phone and what ever other antique details. It could be a very Steampunk video phone or perhaps use aluminum and go with a Machine Age phone. Oh for the time to explore all the options.
Dec 14, 2010. 7:39 AMjtmcdole says:
Idea:
-use as a dieselpunk safe/door lock.
-Interface dialer, handset, and google voice to receive and make calls from a physical phone.
Jul 10, 2010. 3:49 PMTechDante says:
hello i am interested in electronics for my end of year project, but i am just starting out properly into electronics and programing and saw the arduino as a good starting point. could you recomend any reading material i could look into (already have the Arduino Notebook from their website and the make Magazine getting started with Arduino)
Dec 30, 2009. 3:29 AMIrregular Shed says:
 On the dial I've pulled out to use there's another switch that opens when the dial is turned to a number and closes when it has finished pulsing. I'm planning on using that instead of waiting longer because I'm also going to be having a keypad matrix to scan and an LCD to power!
Oct 20, 2009. 8:48 AMkissiltur says:
splendid, splendid. Haven't thought about pulse dialling since I stopped working for a telecomms equipment company, lo, these many moos ago.

I had fun explaining to my four year old about how this phone works a bit differently from all the phones he sees in the house.
Oct 20, 2009. 4:29 PMFather Christmas says:
lol @ "many moos ago."

I too measure my time scale by bovine vocalization! haha
Oct 20, 2009. 5:24 AMAerospaced says:
Hang on a bit, you said that if you dial 9 that it will tap out nine times on the switch. As I recall, when hand keying a phone, you add 1 to every number.
Jul 20, 2009. 1:54 PMPS118 says:
One word: Skype! ;)

Pro

Get More Out of Instructables

Already have an Account?

close

All Steps Viewing
View all steps of an Instructable on the same page when you're a Pro Member.

Upgrade to Pro today!
1
Followers
1
Author:guidomax