Using MT8870 DTMF Decoder With Arduino

by CircuitToday in Circuits > Arduino

53195 Views, 33 Favorites, 0 Comments

Using MT8870 DTMF Decoder With Arduino

temp_-1089217553.jpg
DTMF DECODERS Are used to detect DTMF TONES Genrated by mobile phone DTMF Keypad.
In this project we are going to decode the DTMF Tones into 4bit Output and this output is given to the arduino which detects the keypress and displays it on LCD

Components Used

The components that I have used are easily available locally in most of the cities or you can also buy it online

Circuit Diagram

Arduino DTMF CKT.jpg

Use the above Circuit Diagram and build the circuit.You can change it according to your need

Giving DTMF Input to Circuit

temp_1054803097.jpg
The input is given by a mobile phone with a 3.5mm jack which provides the DTMF signals to MT8870 decoder

Programming the Arduino

temp_-1522350692.jpg
temp_-1404827360.jpg
temp_1961056318.jpg
temp_822340858.jpg
I used USBasp to program arduino u directly program it using usb it is better to use usbasp if you are building the circuit on breadboard

Arduino Code

Use the code to program arduino
it uses hex codes for numbers pressed on dialpad of mobile

The Hex Codes For Keypress Are As Follows
1 = 0x01
2 = 0x02
3 = 0x03
4 = 0x04
5 = 0x05
6 = 0x06
7 = 0x07
8 = 0x08
9 = 0x09
0 = 0x0A
# = 0x0C

Downloads

Getting Output on LCD

temp_-43659663.jpg
temp_860204742.jpg
temp_-96211826.jpg
temp_630610764.jpg

The decoded key shown on a LCD Module In this picture the # key is pressed on mobile phone and it is also shown on LCD Module