Attention !!! We are shipping orders now but due to Covid-19 situation it can take 1-2 days for your orders to be shipped from our Nashik warehouse. If you have any queries feel free to contact us. Thank you for your support and understanding.
  • 8412906903

Product categories

Have You Seen

Samsung 18650 2600mah Li-ion Battery

Samsung 18650 2600mah Li-ion Battery

Samsung ICR18650-26J 2.6Ah BatteryOriginal Samsung 18650 2600 mah Lithium-ion BatteryThis is or..

Rs.247.80 (inc GST)
Rs.210.00 + GST

SKU: 1183 | DAB424
Stock: 0
Arduino Mega 2560 Pro Mini

Arduino Mega 2560 Pro Mini

Mega Pro 2560 Development Board Mega 2560 Pro a  Atmega2560 based compact Arduino MegaThis..

Rs.889.72 (inc GST)
Rs.754.00 + GST

SKU: 2058 | DAB079
Stock: 25

DTMF based Stepper Control

DTMF based Stepper Control


In this project you can control the stepper motor remotely from anywhere in the world using DTMF Technology. You can basically turn ON/OFF the stepper motor. Morreover you can make it rotate clockwise and anticlockwise as well as control the stepper motors speed.

The Embedded Technology is now in its prime and the wealth of knowledge available is mind-blowing. Embedded technology plays a major role in integrating the various functions associated with it. This proposal greatly reduces the manpower, saves time and operates efficiently without human interference.

The objective of this project  is used to control the stepper motor by using the cell phone. Here we are using the DTMF (Dual tone multi frequency) to transmit the key pressed on your celpp phone or landline to the Microcontroller based circuit.  Whenever a key is pressed on your mobile a set of frequency is transmitted through the mobile. This set of frequency is then decoded by the DTMF decoder IC (MT8870) and given to the controller which then checks which switch has been pressed by the user and accordingly rotates the stepper motor.

Block Diagram:

DTMF based Stepper Control

1.  Microcontroller :

The controller is the heart of entire system, and the whole system should be analyzed in selecting the proper controller. The following items should be considered when selecting a controller:

1 Type of input sensor.

2 Type of output required.

3 Control algorithm needed.

4 Number and type of outputs .

We will be using ATMEL’s AT89S52 microcontroller. It is a 40 pin microcontroller with 256 bytes RAM & 4kb flash memory.

2. ULN2003 Driver:

The ULN2003 is high voltage, high current Darlington arrays each containing seven open collector darling on pairs with common emitters. Each channel rated at 500mA and can withstand peak currents of 600mA. Suppression diodes are included for inductive load driving and the inputs are pinned opposite the outputs to simplify board layout.
We are using M8870 DTMF Decoder. In the course of a call if any button is pressed a tone corresponding to the button pressed is heard at the other end of the call. The received tone is processed by the microcontroller with the help of DTMF decoder MT8870.The decoder decodes the DTMF tone into its equivalent binary digit and this binary number is send to the microcontroller.

3. Seven Segment Display:

A seven-segment display, or seven-segment indicator, is a form of electronic display device for displaying decimal numerals that is an alternative to the more complex dot-matrix displays.
Seven-segment displays are widely used in digital clocks, electronic meters, and other electronic devices for displaying numerical information. Here we are using seven segment display, to display the Number pressed by user to control stepper motor.

4.  Power Supply:

We require regulated 5 volts for microcontroller, seven segment display, DTFM Deocder. These voltages are generated from 230v line voltage.

Hardware Requirement:

  1. DTMF Decoder: MT8870.
  2. Microcontroller 89s52.
  3. ULN2003: Stepper Motor Control.
  4. Unipolar Stepper Motor Driver.

Software Requirement:

  1. Keil Software as Compiler. Coding in Assembly Language.
  2. Proteus for Circuit Designing.
  3. Protel for PCB Designing.


  1. DTMF-controlled stepper motors are one of the most versatile forms of positioning systems. They are typically digitally controlled as part of an open loop system, and are simpler and more rugged than closed loop servo systems.
  2. Industrial applications are in high speed pick and place equipment and multi-axis machine CNC machines often directly driving lead screws or ballscrews. In the field of lasers and optics they are frequently used in precision positioning equipment such as linear actuators, linear stages, rotation stages, goniometers, and mirror mounts. Other uses are in packaging machinery, and positioning of valve pilot stages for fluid control systems.
  3. Commercially, stepper motors are used in floppy disk drives, flatbed scanners, computer printers, plotters, slot machines, and many more devices.
  4. Consumer products including electronic toys, home security, gate and garage door openers, intercom, fire and safety systems and irrigation controllers
  5. Medical products like patient call and monitoring, handicap assistance device, surgery communication system, remote patient data logging and ECG monitor


  1. Remote controlled
  2. Simple operation
  3. Less Power Consumption

Text Books:

  1. Muhammad Ali Mazidi –“THE 8051 MICROCONTROLLER AND EMBEDDED SYSTEMS”, Pearson education,




  1. Electronics for you
  2. Electrikindia

Written by Amol Shah

Amol Shah

Founder of DNA Technology an Electronic Engineer by choice. Started working on this website as an Hobby and now its a full time venture. Very passionate about Electronics and like to learn new stuff. Want to make DNA Technology one of the best Online Store for Electronics Components in India.
Follow Me Twitter | Facebook | Google Plus | Instagram