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.

Rotary dialer PIC interface

Rotary dialer PIC interface
I have found myself with an abundance of rotary phones. In fact, they're everywhere I look. In hopes that I may someday see less of them, I've begun taking them apart and re-using the parts for other purposes.

For some reason I got it into my brain that interfacing the rotary control with a PIC chip would be a good idea. I can only think of a couple of vague uses for it at the moment and none are particularly useful, but I hope to do something cool with this in the future.
 
Remove these adsRemove these ads by Signing Up
 

Step 1Go get stuff.

Go get stuff.
You will need:

1 - Rotary phone
3 - 220 ohm resistors
2 - 0.1uF capacitors
2 - 20K resistor (can substitute anything between 10K and 47K)
2 - LEDs
1 - PIC development board (I used the Basic Micro development environment)
1 - 20 MHZ resonator or crystal
1 - Breadboard
1 - 5V power source
1 - A foot or so of hookup wire
1 - Screwdriver
1 - Wire stripper
« Previous StepDownload PDFView All StepsNext Step »
23 comments
Jul 9, 2010. 5:23 AMSWANKIM says:
Hey...I was trying to think of a way of using it to input passwords or maybe a pin number that will switch on a PC or something..any ideas?
Oct 2, 2009. 6:11 PMmr monoply33 says:
just sayin': I really want to call the number on the phone, but I'll probably get charged a lot in long distance
Apr 19, 2009. 1:53 AMzoltzerino says:
could this be used as a computer accesory, maybe for Skype or something or loading pre-configured programs / web pages etc (basically a hardware speed dialer for an OS (mos likely Linux)? ZZZZ
Apr 13, 2009. 11:51 AMbipdan says:
Great job. I was just wandering how i could transform an old phone to work with dtmf. I guees i have half of the answer. I was thinking of couting impulsions with a pic that would control a dtmf emitter when i found your intructuables. This is exectaly the starting point i needed as i was not sure how to connect the rotary switch to the ppic. This is just a porject in my head at the moment but i'll surely come bak if it goes furtuher
Jan 23, 2009. 12:02 PMuberdum05 says:
Use a HCF4017BEY to do it. They have 10 decoded outputs which could then be buffered and sent to some device which could use the signals.............only an idea, so you dont have to write any code.
Jan 24, 2009. 1:33 AMuberdum05 says:
Your welcome
Oct 31, 2007. 6:27 AMkingkewl says:
This old boat of mine uses a dail to control it... sends pules to the boat..
Jul 9, 2007. 1:32 PMAT says:
Nice! I have an old rotary dial phone out in the garage. It was in my parents house back in the day. We got it in 1976. Still works! I love the feel of dialing a rotary phone and the real ring of the bell. It would be very cool to hook this up as a 10 key numeric entry for a computer. Not practical but fun non-the-less.
May 14, 2007. 3:11 AMkyre says:
woha i love this project I would love to use it for my computer in planning (a suite case computer in a spy like design think 007) but how would one go about connecting it over usb or similar, I am reasonably handy whit a sodering iron. But this kind of electronics are out of my league
Mar 10, 2007. 2:04 PMscotty3785 says:
Brilliant idea! Could perhaps be used to dial a phone number on your computer for VOIP like Skype. Or you could perhaps use it to perform Macro functions on your PC. Dial 7 and it would open the Text Editor for example. I don't really understand why you need the RC circuit to detect the pulses. With an ideal switch you should just be able to connect one end to +5v and the other to an I/O pin on the PIC. This will detect the closing of the switches. The only possible reason I can see for doing it this way is to de-bounce the noisy signal that the switch produces as it opens and closes. This could just as easily be done in software however. The timer ports on any microcontroller are very powerful tools that would be perfect for this kind of task. This will keep counting the dialing pulses regardless of what the software is doing at that moment in time. Once the dial has returned to its start position you simply read the value stored in the timer and that will be the number that you have dialed. Keep up the good work.
Mar 10, 2007. 7:49 AMWoeka says:
Playing with the idea for over a year now to make a mobile phone from a rotary phone. Just like sparksfun but then use a simple siemens m35 (or another cheap old mobile that understands AT-hayes commands) instead of an expensive GSM-module.
Mar 9, 2007. 6:16 PMjoeisjoe says:
I did this as well on an Arduino board. I use them for making and performing computer music. Two telephones and a microphone... forgive me.... I can also pipe sound in to the phone and use them sort of like DJ head phones. I set it up once to make the bells ring with Open Sound Control.
Funny how DTMF is Analog signaling and the old Rotary is all digital.

Arduino <-> serial <-> USB <->Python <-> OSC <-> supercollider, pure data or whatever

-Joe

you can see pics of a performance that my Friend dug put up on my myspace page. I am really bad at documentation. look in the Friends Comments.

myspace link
Mar 9, 2007. 5:38 AMmrmath says:
Idea: Use it as the interface to a lock of some sort. Idea: Use it as input to a calculator. Bad Idea: Use the output of the PC board to dial the phone. Idea: Use it as a numeric keypad for a laptop computer.
Mar 9, 2007. 9:18 AMcrapflinger says:
OOOOHHH a rotary calculator would be great hehehe maybe find a way to make a rotary dial cellphone?
Mar 9, 2007. 12:15 PMmrmath says:
Now that I'm thinking about it, You'd need two rotors for the calculator. One for the numbers, and one for the extras, like + - / * . and so on.

Of course, you'd have to make it so that it used the old vacumn tubes that display the numbers. You couldn't have a rotory caculator with anything else. A normal LED would be out of the question.

If I had the know how to do this, I would so do it.
Mar 9, 2007. 2:10 PMmrmath says:
Nah. If it were me, I'd go with the old vacumn tubes. But, I don't know how to even start that kind of thing. If you do something with it, go for the mechanical display. I'm sure I've seen them somewhere.
Mar 9, 2007. 1:12 PMcrapflinger says:
a mechanical display...or blinking LED's...like binary watches
Mar 9, 2007. 1:11 PMabend says:
I like the idea of using it in a combination lock. You could use the old bell assembly for an alarm if someone gets the combination wrong too many times. The problem is that you'll need something like 90VAC to ring it. The reason that you see so many of those phones around is that they are nigh-on indestructible. The electronics are potted in some kind of sticky goop (try opening the terminal block thing), so that not even dunking in water can damage it. You could probably knock a burglar out with one of those, and then use it to call the cops.
Mar 9, 2007. 1:00 PMcylver says:
How about adding on a DTMF encoder and speaker/cellphone headset connector? Perhaps a y-connector, too, for the headset connector. Or maybe something bluetooth...

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!
2360
Followers
200
Author:randofo(Randy Sarafan loves you!)
I am the Technology Editor here at Instructables. I am also the author of the books 'Simple Bots,' and '62 Projects to Make with a Dead Computer'. Subscribing to me = fun and excitement!