Motor drives & Controls Projects


(KL-403) IoT Operate Remote AC Motor Speed Control and Protection

Now a day’s all the Industries are being upgraded to Industry in Wireless Monitoring and Controlling of all the electrical appliances. This project proposes an Iot system controlling the speed of the AC Induction Motor using an ESP8266 WiFi Module and ATmega328 Microcontroller. The web page application as operating system, which operates on wi-fi enable smart phone and acts as a controller, wherein Smart Phone acts as a transmitter while ESP8266 (WiFi Module) acts as the receiver.

The project consists an Arduino series of microcontroller interfaced to an ESP8266 WI-FI module and TRIAC driver circuit. The ESP8266 is configured to access point mode acts as wi-fi server any wi-fi enable device like smart phone/pc can communicate to its over TCP/IP protocol. Hence, a TCP/IP web page/application having GUI button panel is used, it can be connect only after enable TCP/IP - ID and Password entered in any remote smart phone. Then, using GUI button commands like Increase, decrease, stop is transmitted, the data sent from the Smart phone is received by the wi-fi module interfaced to the microcontroller, which will send triggering signal to the Gate pin of TRIAC through optical isolator. So the Voltage to load connected in series with TRIAC is controlled based on received signal. So speed control of AC motor is achieved.

The motor is also protected against Over-under voltage and current with continuous monitor it using a voltage and current sensor, which is also connected in series of the supply line, it measures current and voltages of motor by ADC(analog to digital) circuit of microcontroller. The zero cross of mains AC supply is also detected using op-amp circuit. In case of abnormal voltage and current condition the motor is stopped automatically and it display alert on LCD also on remote phone. The speed controlling data such as RPM, Voltage, Current and firing angle are also displayed on local LCD. A lamp load shall be use in place of a motor whose varying intensity demonstrates the varying power to the motor for speed control.

(KL-407) Wireless DTMF Signal Control Speed of DC Motor and Switching of Electrical Device

This project works on the principle of DTMF ( Dual Tone Multiple Frequency) signal command, which is received from any phone to remotely control speed of dc motor such as agricultural pump, Fan and also switch ON/OFF any electrical device such as domestic and industrial loads, etc.


In industries, the loads are spread over a large area and thus, operating these loads is a very tiresome and difficult task. In agricultural fields also, pumps and other loads are connected over a large area and hence, it is difficult for the farmer to operate all the loads and similarly for house hold loads. Keeping these problems in mind, the proposed system has been designed, which uses DTMF technology to control the speed of dc motor as well switching the loads remotely.


In the proposed system design a cell phone is interfaced to a DTMF decoder in the system from its audio output socket for receiving tone commands. The receiving cell phone codes are converted into digital commands by using a DTMF Decoder which identifies the frequency of the key and converts that frequency to its equivalent digital code, which is then fed to a microcontroller. As per the commands sent from the sender’s mobile, the microcontroller sends signals through a buffer to actuate respective loads by turning relays ON/OFF. These relays are actuated by a Op-to isolated relay-driver IC interfaced to the microcontroller.


To control the speed of the DC motor by varying the duty cycle of the pulse applied to it (popularly known as PWM control).which are used to control the speed of motor. PWM (Pulse Width Modulation) is generated at the output by the microcontroller according to DTMF code received from remote phone. A motor driver IC is interfaced to the microcontroller for receiving PWM signals and delivering desired output for the speed control of DC motor. A 16*2 LCD display is also connected to the microcontroller for monitor the status of system.


This project can be further enhanced by using a GSM modem, wherein the loads can be controlled by sending an SMS. This will eliminate the need of answering the call for the system to work. Also proposed to use IGBTs as switching device to achieve the speed control of higher capacity industrial motor.

(KL-409) Four Quadrant Operation of DC Motor by Android Application

This project is aimed to develop a four quadrant speed control system for a DC motor. The dc motor is operated in four quadrants i.e. clockwise; counter clock-wise, forward brake and reverse brake. It also has a feature of speed control.


The main objective of this project to fullfil the features for the specific operation of dc motor in industrial application where motors are used and as per requirement it can be rotate in clockwise, counter-clockwise and also apply brakes immediately in both the directions and the motor needs to be stopped immediately, this proposed system is very apt as forward brake and reverse brake are its integral features. The other distinct feature, to perform these operation of dc motors remotely is also adopted in this project.


The project design involves an advance microcontroller interfaced to a motor driver IC. The speed control of motor is achieved with the PWM (Pulse width modulation) pulses generated and Instantaneous brake in both the directions happens as a result of applying a reverse voltage across the running motor for a brief period. Remote operation is achieved by any smart-phone/Tablet etc., with Android OS, upon a GUI (Graphical User Interface) based touch screen operation. Bluetooth device is provided to connect with android application device for the operation of the motor which are interfaced to the microcontroller that provides an input signal to it and in turn controls the speed of the motor through a motor driver IC. A LCD display is also connected to microcontroller for local monitor, it display the status and Speed of motor during entire operation of DC motor.



This project can be enhanced by using higher power electronic devices to operate high capacity DC motors. Also, the global wireless control can be achieved by interfacing GSM Modem.

(KL-411) Automated Temperature Based DC Fan Motor Speed Regulation

This practical temperature sense regulator controls temperature of any device according to its requirement for any industrial application. It also displays the temperature on an LCD display in the range of –55°C to +150°C. The heart of the circuit is an Advance microcontroller which controls all its functions. An IC LM35 is used as temperature sensor. The LM-35 analog temperature device is interfaced to the analog pin of the A to D Convertor of microcontroller, which converts these analog reading and displays thaton the LCD, to indicate temperature of the device.


User-defined temperature settings can be done using push buttons provided through microcontroller board. Maximum and minimum settings are used for allowing any necessary hysteresis. Few push buttons are used to set the temperature by INC, for increase and DEC for decrease settings. As soon the max and min temperatures are set then the microcontroller programmed generates PWM output on the corresponding digital output according to the measured temperature.This is fed to a DC Fan through a motor driver IC.The fan speed is proportional to the temperature measured.


Standard power supply of 12 volt DC and 5 volt through a regulator are made from a step-down transformer along with a bridge rectifier and filter capacitor.


(KL-416) Automated Room Temperature Regulation using PID Controller

This project is about controlling the speed of DC Fan motor by using Proportional-Integral-Derivative (PID) algorithm then implemented on Peripheral Interface Circuit microcontroller. The main objective of this project is to control the speed of DC motor at the demanded speed or to drive the motor at that speed. The speed of a DC motor usually is directly proportional to the supply voltage. So, if we reduce the supply voltage from 12 Volts to 6 Volts, the motor will run at half the speed. It could be achieved by simply adjusting the voltage sent to the motor, but this is quite inefficient to do. So, A PID controller becomes the best way to overcome this problem. PID attempts to correct the error between a measured process variable and a desired setpoint by calculating and then outputting a corrective action that can adjust the process accordingly.


ATmega328 microcontroller will be used in an embedded application so that it will process signal inputs and deliver suitable signal outputs based on a designed and implemented PID control algorithm in IDE (Integrated Development Environment). Mainly, the microcontroller will read from inputs the required temperature and feedback of the current temperature from a thermometer sensor.


The output will be control the speed of a DC motor, which is a fan in this case. The speed of the fan controlled via a NPN transistor, which in its turn will be driven by chains of digital signals (Puls Width Modulation). The calculation of the implied output signal is explained regarding theories such as; PID and PWM.