Self-answering Phone: Difference between revisions
Ttenbergen (talk | contribs) No edit summary |
Ttenbergen (talk | contribs) No edit summary |
||
(One intermediate revision by the same user not shown) | |||
Line 1: | Line 1: | ||
{{Project | {{Project | ||
The operator of an escape room asked us to update an old rotary phone so it would play a message if the right number was dialed, and a busy signal if the wrong number was dialed. | |shortDescription=Rotary dial phone that pays sound files | ||
|longDescription=The operator of an escape room asked us to update an old rotary phone so it would play a message if the right number was dialed, and a busy signal if the wrong number was dialed. | |||
We gutted the phone case of unneeded components, determined how to get a signal of the rotary dial and installed electronics for an arduino to read this signal. We replaced the speaker in the headset with one that is headphone compatible. We installed an MP3 player that would play either a dial tone, busy signal, or the message, based on signals from the Arduino. We | This could be adapted as an audio tour guide for a museum | ||
|geekery=We gutted the phone case of unneeded components, determined how to get a signal of the rotary dial and installed [[electronics]] for an [[arduino]] to read this signal. We replaced the speaker in the headset with one that is headphone compatible. We installed an MP3 player that would play either a dial tone, busy signal, or the message, based on signals from the Arduino. We [[Programming|programmed]] the software to run a dial tone when the receiver is lifted, interpret the signal to a number dialed, and to play the message or the busy signal based on the number dialed. | |||
The MP3 board didn't initially have all the functionality I wanted broken out to the driver, so I updated it and contributed it back to [https://github.com/sparkfun/SparkFun_WT2003S_MP3_Decoder_Arduino_Library its github repository]. | |||
|skillSet=Arduino; Electronics; Programming | |||
|projectType=Featured Project; Interactive Display | |||
|northForge=No | |||
}} | |||
[[File:SelfAnsweringPhone1.jpg]] | [[File:SelfAnsweringPhone1.jpg]] | ||
[[Category:Escape Room]] | [[Category:Escape Room]] |
Latest revision as of 17:40, 2021 December 2
Projects | |
Project: | Self-answering Phone (I) |
Description: | Rotary dial phone that pays sound files |
Skillset(s) : | |
Project Type(s) : | |
The operator of an escape room asked us to update an old rotary phone so it would play a message if the right number was dialed, and a busy signal if the wrong number was dialed.
This could be adapted as an audio tour guide for a museum
How we did it
We gutted the phone case of unneeded components, determined how to get a signal of the rotary dial and installed electronics for an arduino to read this signal. We replaced the speaker in the headset with one that is headphone compatible. We installed an MP3 player that would play either a dial tone, busy signal, or the message, based on signals from the Arduino. We programmed the software to run a dial tone when the receiver is lifted, interpret the signal to a number dialed, and to play the message or the busy signal based on the number dialed.
The MP3 board didn't initially have all the functionality I wanted broken out to the driver, so I updated it and contributed it back to its github repository.