Greatest Holdies: I Hacked an Old Phone to Play the Greatest Hold Music.

by Fuzzy-Wobble in Circuits > Audio

16958 Views, 80 Favorites, 0 Comments

Greatest Holdies: I Hacked an Old Phone to Play the Greatest Hold Music.

Greatest "Holdies" Phone Hacked To Play Only Hold Music

https://youtu.be/Ma4QnfQ7Dxo

Well... I'm pretty sure that you don't want a phone that just plays hold music...

But there are countless other exciting projects you can make with this very basic hack of these readily available "desk" phones.

Excited to see what other projects come out of this Instructable : )

Have fun!

Parts Parts Parts

holdies_phone_hack_photo_-1140203.jpg

Parts:

And of course, an old phone! For reasons I can't quite understand there are many cheap options for phones like this on Amazon. Who is buying them, and why? Here are some Amazon options:

Total cost for this project will be ~130$

Check It Out

holdies_phone_hack_photo_-1140218.jpg
holdies_phone_hack_photo_-1140223.jpg
holdies_phone_hack_photo_-1140221.jpg
holdies_phone_hack_photo_-1140236.jpg

Open it up.

We can throw out the bell.

See that little white plastic lever on the circuitboard? That is what detects if the phone is hung up. We are going to use that because it is quite annoying to build our own switch for this.

Also note the color of the wires which connect to the handset speaker: red and green. (yellow and black are for the mic).

Install Our 3W Speaker

holdies_phone_hack_photo_-1140226.jpg

In replace of the bell, glue in your 3W speaker.

I cut away the supports that were in the way.

Intercept the Hangup Trigger

holdies_phone_hack_photo_-1140233.jpg

These are the points that we need to solder on the existing PCB to intercept the hangup switch. I connected my two green wires to them.

Don't worry if you have a slightly different phone. All phones will have a switch similar to this and you can use a multimeter tool to detect which pins go HIGH/LOW when the switch is pressed.

Build the MP3 Shield

holdies_phone_hack_photo_-1140208.jpg
holdies_phone_hack_photo_-1140209.jpg

Great instructions on the Adafruit page for building your MP3 Shield: https://learn.adafruit.com/adafruit-music-maker-shield-vs1053-mp3-wav-wave-ogg-vorbis-player

Remember to close the 3pins that enable it to be used on an Arduino Mega.

And I also closed the pins that give it a +12db sound boost. It sounds like hell once these are closed, but whatever, this is hold music, right?

Intercept the Keypad

holdies_phone_hack_photo_-1140248.jpg

Thankfully on my keypad the rows and columns were numbered on the circuitboard.

Sometimes keypads have 8 wires. Sometimes they have 7.

Make note of these numbers and what Arduino pins they are plugged into. You will need to enter this into the code later.

Intercept the LED

holdies_phone_hack_photo_-1140249.jpg

Well, sadly, the LED on my phone was bust. But I am sure it works on other phones. Why not put it to use? You may want to add a resistor because I didn't see one on the tiny circuitboard the LED is mounted on.

Install Our Proximity (Motion) Sensor

holdies_phone_hack_photo_-1140263.jpg
holdies_phone_hack_photo_-1140259.jpg
holdies_phone_hack_photo_-1140270.jpg

We use the proximity sensor to detect if someone is standing in front of the phone, and if so, it starts ringing. This is a great way to get people interacting with your phone without you being there. Who can resist an ambiguous bright red ringing phone? The answer is, no one.

Drill a hole carefully (start with a small bit and increase size). You can mount these ultrasonic rangefinders on the back side and even cover them up a bit and they will work just fine. I added a small acrylic piece for cosmetic purposes but if your drilling is good you shouldn't need it.

Connect the Audio: Speaker and Handset

holdies_phone_hack_photo_-1140255.jpg

Left goes to the handset. Right goes to the speaker. Don't mix them up!

Add the Tuning Dials

holdies_phone_hack_photo_-1140256.jpg
holdies_phone_hack_photo_-1140266.jpg
holdies_phone_hack_photo_-1140261.jpg
holdies_phone_hack_photo_-1140272.jpg

These are not essential but nice to have in case you want to tune some variables without having to re-upload the code every time.

I added two tuning dials. One for the distance (proximity) at which the phone is triggered.

The second is the duration before it starting ringing again after hung up.

Get 'Em All in There

holdies_phone_hack_photo_-1140275.jpg
holdies_phone_hack_photo_-1140244.jpg
holdies_phone_hack_photo_-1140275-2.jpg

There is a very convenient screw hole that allows you to screw in the Arduino Mega right in between the speaker and the existing circuit board. It's like this phone wants to be hacked, right?

Also I spliced the power supply and soldered it directly to the Vin on the board. This saves space a bit.

Everything fits in there nicely.

Upload the Code & Audio

Screen Shot 2019-03-27 at 6.36.15 PM.png

The Arduino Code and MP3 files are attached.

Please read the Arduino code for instructions and comments.

Finished!

holdies_phone_hack_photo_-1140282.jpg
holdies_phone_hack_photo_-1140285.jpg
holdies_phone_hack_photo_-1140287.jpg

Yay. You a Wizard Harry. Sail away sail away sail away...