I want to use my arduino to make an old wall mount rotary phone ring and when you answer it you get a robo call or calls like your extended warranty has ended or similiar. I think it would be a real hoot to do this. I am working on the electronics of making it ring but not good at the programming aspect of it. Any help would be appreciated.
Sparkfun has a tutorial on modernizing old rotary dial phones: Port-O-Rotary - SparkFun Electronics
The ringer requires something like 60 to 90 VAC at 20 Hz, so you need some electronics to create that signal.
I have seen them. I know it will be a challenge to do the 20Hz but I will figure that out. I am more concerned with the programming of the arduino having the ring stop when the hook is released and initiating the recordings.
Post the code you have, using code tags, and links to the components (like the voice playback module). Forum members will be happy to help work out the problems.
Do you think that this would work? PEMENOL Voice Playback Module
Link to PEMENOL Voice Playback Module
So a phone simulator?
You need a random timer so the phone rings when you least expect it.
You can use a rotary encoder for the dialer wheel.
You can use the Talkie library to make the voice and ringtone.
You can write your calls' scripts into the program code and if you run out of space you can use the flash memory too.
I'd start by researching each of those individually, then look into multitasking with Arduino.
After that, you'll have specific questions which you can ask by posting the code and describing the problem.
Good Luck, Sounds like a cool project!
wow thank you ..... this will be a fun project which will also help he to learn.
The ringer "standard" for the old Bell system is ±130 AC. Can't remember the frequency.
I wouldn't bother with the bell at all.
If you are using Talkie you already have a speaker set up, why not just make a ringing sound?
It's easier and you can select different vintage rings.
Seems like a fun toy.
One piece of advice though - make sure it won't ring in the middle of the night
You can use a RTC module, or detect if it's daytime with an external photo sensor, or just power the whole thing through a wall outlet with a timer function.
If you add a bluetooth module, you can check for the presence of a specific person (actually their smartphone/wristband/etc.) and nag them with the fake calls, lol.