9887Views10Replies

Author Options:

DTMF Generator with Arduino Answered

Hello mate,
I have telephone with only receiver and no keypad. So, i need to generate DTMF tones to dial the number. Is it possible for me to generate a DTMF tone generator by programming arduino with the frequencies and attaching speaker to it? Also, how can i club two tones which are required to be sent at a single moment?
Thank You. 

10 Replies

user
LilyM28 (author)2016-05-13

Although this post is very late, I thought a reply might help someone else looking to do the same thing. I wrote a DTMF sketch for Arduino, not requiring another chip. It's here:

http://playground.arduino.cc/Main/DTMF

Select as Best AnswerUndo Best Answer

user
Downunder35m (author)LilyM282017-03-28

Hmmm, I would just get a 50 cent DTMF dialer from Ebay.
Still sold to control your old style answering machines....

Select as Best AnswerUndo Best Answer

user
SuperTech-IT (author)LilyM282017-02-12

Late for him maybe, but I think this is EXACTLY what I need for my upcoming project! THANKS!

Select as Best AnswerUndo Best Answer

user
jaylee44 (author)2017-03-28

DTMF mixed quality BADLY affects your communications. I have a real story for you; I’m calling one of my banks, they Rep is transferring me to a robot to enter my pin #…

I’m entering it, and the robot can’t understand the pin. The robot says to enter again… after 3 tries it gives up. …., and it does not understand your commands due to the line in not DTMF.

You must troubleshoot DTMF problems with your VoIP connection through route-test.com. They offer a free testing credits. You can find the solution quickly. #VoIP

Select as Best AnswerUndo Best Answer

user
anuragkanase (author)2011-05-25

Thanks Steve.
I had an idea of MT8870 which is decoder.
Can you name the generator chip? I think AT94 is for DTMF generator. But, most of these chips are not available.

Select as Best AnswerUndo Best Answer

user

Try 5089 for a generator, the newer 8880 is transceiver part, so it can do both jobs

Steve

Select as Best AnswerUndo Best Answer

user
pro2xy (author)anuragkanase2011-05-25

Pull it out of a dead phone, perhaps..

Select as Best AnswerUndo Best Answer

user
LargeMouthBass (author)2011-05-25

I don't know how easy it is to generate precise timing with the Arduino. The frequencies need to be correct to within 2% to be recognized by the phone company. It can be tricky to generate the two tones simultaneously in software via "bit banging".

Select as Best AnswerUndo Best Answer

user
steveastrouk (author)2011-05-24

Use a DTMF tone generator chip - cheaper and simpler than an arduino.
MT8870 is a pretty good device The MT8880 is a decoder as well.

Select as Best AnswerUndo Best Answer