Skip to main content

Posts

Showing posts with the label MT8870

Generate DTMF tones only using Arduino

Dual-tone multi-frequency ( DTMF ) is a common signaling system used in telephone networks and other communication devices. It uses a mixture of two sine waves to generate tones which represent ten digits, the letters A to D , and the symbols # and * . While I’m examining other Arduino based DTMF generators I noticed most of the designs are based on Holtek HT9200 DTMF generator IC. After a couple of experiments, I figure out that Arduino itself is capable enough to generate DTMF tones without using any external IC or generator. Prototype assembly of the ladder circuit. The design which I explained in this article is based on R-2R ladder DAC. I did this design using Arduino Uno board and still this library support only for this board. But it can easily extend to other AVR MCU based Arduino boards. Schematic of the DTMF generator. The R-2R ladder is attached to the PORTD of the MCU which is Digital out 0 to 7 in Arduino Uno board. In this design, I used 100 Ω and ...

Contactless DTMF switch

This is contactless DTMF ( Dual Tone - Multi Frequency ) switch to control 16 channel relay boards. This module can turn ON/OFF relays based on DTMF singles which captured from its microphones. This project is building using 4 commonly available ICs which including TL084, TL081, CM8870, and 74LS154. TL084 is used as microphone preamplifier and LPF. TL081 act as combiner and CM8870 is used to decode the DTMF inputs. 74LS154, the demultiplexer is used as line selector. In this circuit TL084 and TL081 and replace with any compatible operational amplifier IC. During our prototyping, we replace TL084 with LM324, TL074, and TL081 with TL071 and got identical results. For the microphones, it is highly recommended to use omnidirectional condenser microphones. In our tests, we get good results when both the microphones are in the 90⁰ plane. This circuit is design to work with single rail 5V DC power source and its output terminal ( SV1 ) is compatible with most of the 16 channel relay bo...

Automated Telephone Remote Control – Demonstration

In this project we develop automated telephone remote control system to demonstrate the functionality of MT8870 DTMF decoder. This project mainly based on MT8870 DTMF decoder and ATtiny2313 MCU. When this system connects to the phone line it monitor the status of the phone line and take the control of phone line when it detects the ringer, after that user may be able to control specified I/O port using appropriate keys. Finally user can issue predefine key combination to shutdown the phone line. Schematic diagram, source codes for ATMEL ATtiny2313 are available in here and all the source codes are developed using WinAVR (with Atmel AVR Studio 4). Please note that this project is developed for demonstration purposes only, some of the system states may not handled with the given source code.