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 ads by
Signing UpStep 1Remove the dial from the phone
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 Step | Download PDFView All Steps | Next Step » |
















































-use as a dieselpunk safe/door lock.
-Interface dialer, handset, and google voice to receive and make calls from a physical phone.
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.
I too measure my time scale by bovine vocalization! haha
Thanks for the comment - an interesting topic. It appears that the pulse dialing regime varies by geographic area, however in the UK (where this telephone is from) and North America, the number of pulses corresponds directly to the number dialed. This is certainly what happens for my telephone - obviously people in other countries may have to alter the source code to account for their particular phone.
Cheers :)
From en.wikipedia.org/wiki/Pulse_dialing :
In most countries one click is used for the digit 1, two clicks for 2, and so on, with ten clicks for the digit 0; this makes the code unary, excepting the digit 0. Two exceptions to this are New Zealand, with ten clicks for 0, nine clicks for 1, and so on, and Sweden, with one click for 0, two clicks for 1, and so on.