Dc motor control using 8051 microcontroller pdf

This robotic car was constructed using 8051 microcontroller, dc motor, l293d and switches for the robot controller. At the heart of the dc motor controller is microcontroller at89c51. Instead of commutating the armature current using brushes, electronic. This analog value is converted to the digital value by the microcontroller using successive approximation method internally. Alphanumeric lcd panel and hex keypad input interface to 8051. We can drive two dc motors with one l293d, in this example we are using only the first pair of drivers to drive one dc motor. Firstly an 8051 with the required software to control the motor and secondly a suitable driver circuit. The main intention of this project is to control the speed of dc motor using 8051 microcontroller which can be achieved by interfacing dc motor with 8051. Interfacing dc motor with 8051 microcontroller using l293d. Generate different waveforms sine, square, triangular, ramp etc. Dc motor or fan speed is controlled using pwmpulse width modulation technique. Temperature controlled dc fan using microcontroller.

This paper uses the above principle to control the speed of the motor by varying the duty cycle of the pulse applied to it. Dc motors are widely used in speed and direction control because control of these motors are easier than other motors. This is basically a high voltage, high current darlington transistor array. We are going to use l293d motor driver ic to control dc motor movement in both. You can generate it by using timers of 8051 89c51,89c52 microcontroller or you can switch a particular pin high and low so rapidly with some arbitrary delay in. Abstract dc motor control means direction and speed control of a dc motor. Speed control of induction motor using pwm technique. Hence, if voltage across motor terminal is varied, then speed can also be varied. Rohit naik 07241a0247 in partial fulfillment for the award of the degree of bachelor of technology in electrical and. The four quadrant dc motor speed control operation can be achieved by interfacing dc motor with 8051 microcontroller. Doc speed control of a dc motor using micro controller 8051 1. This is to certify that the work in the thesis entitled temperature controlled dc fan using microcontroller by ghana shyam soren, bearing roll number 111ee0236, and ram ashish gupta, bearing roll number. We use embedded c for code development, keil microvision as ide, progisp for uploading. Microcontrollerbased dc motor controller full electronics.

The electric motor speed is fixed when ac motor is connected to ac line. The controller presented here uses the pulsewidth modulation pwm technique. Speed control of dc motor using microcontroller 8051 pdf the aim of this project is to control the speed of dc motor in an electronic way i. Interfacing servo motor with 8051 microcontroller using. In this project paper microcontroller based system to control speed of induction motor is developed using pulse width modulation technique 2.

This tutorial is about dc motor speed control with a pic microcontroller using the pwm method. Servo motor works on pwm pulse width modulation principal, means its angle of rotation is controlled by the duration of applied pulse to its control. Different dc motors need different voltages and operating high voltage motor from a low voltage controller is not a feasible option. Here, 8051 microcontroller is used to control the 12v dc series motors for the desired position. The maximum current that can be sourced or sunk from a 8051 microcontroller is 15 ma at 5v.

There are many applications of dc motors, where we need a variable speed of dc motor. Stepper motor is brushless dc motor, which can be rotated in small angles, these angles are called steps. Speed control of dc motor using microcontroller semantic. The stepper motor rotates in steps in response to the applied signals. Speed control of a dc motor using microcontroller 8051 a project report submitted by s.

A set of ir transmitter and photodiode are connected to the microcontroller for counting the number of rotations per minute of the dc motor as a speed sensor. Dec 11, 2014 introduction this project deals with bidirectional speed control of dc motor using 8051 microcontroller design of h bridge dcdc converter is an igbt based bridge circuit the control circuit consists of the 8051 microcontroller which is programmed to generate pulses to turn on igbts s per required sequence the h bridge dcdc converter is. This paper presents speed control of dc motor using an 8051 series microcontroller. Lets interface dc motor with at89s52 microcontroller and control the dc motor speed by using speed increment switch and speed decrement switch connected to microcontroller port and direction by using direction switch. Stepper motor interfacing with 8051 microcontroller at89s52. Android controlled robot using 8051 microcontroller at89s52. The servo motors are usually used in commercial and industrial applications. Jan 24, 2019 by interfacing dc motor to the microcontroller, we can do many things like controlling the direction of the motor, controlling the speed of the motor. Stepper motor interfacingcontrol using 8085 and 8051 stepper motor a stepper motor is a device that translates electrical pulses into mechanical movement in steps of fixed step angle.

Water level controller by using 8051 microcontroller. Hey friends this is my 3rd year be project speed control of dc motorwhich i. By interfacing dc motor to the microcontroller, we can do many things like controlling the direction of the motor, controlling the speed of the motor. Dc motor interface with 8051 microcontroller lets interface dc motor with at89s52 microcontroller and control the dc motor speed by using speed increment switch and speed decrement switch connected to microcontroller port and direction by using direction switch. This article describes you how to control the dc motor using at89c51 controller or any variant of 8051 microcontroller. Apr 19, 2017 this video explains the procedure to control the speed of a dc motor using 8051 microcontroller. This article shows how to interface a dc motor to an 8051 microcontroller. Learn to interface dc motor with microcontroller like avr, 8051, pic using hbridge l293d motor driver and sample code for programming in embedded c and assembly language. Driving dcmotor in both directions forward and reverse.

Ultrasonic water level controller using 8051 microcontroller. Design and implementation of driving circuits for dc motor control. Interfacing dc motor with 8051 using l293d at89c51 keil c. This paper gives a reliable, durable, accurate and efficient way of speed control of a dc motor.

The dc motor is connected to the first pair of drivers and it is enabled by connecting en1 to logic high 5v. For example, it has applications in electric cars, trucks, and aircraft. Aug 06, 2014 doc speed control of a dc motor using micro controller 8051 1. To control the speed of the dc motor, you need a variablevoltage dc power source. F capacitor is used to provide the required power on reset por to the microcontroller. Here, 8051 microcontroller is used to control the dc series motors for the desired. Since the maximum current that can be sink from 8051 microcontroller is 15 ma at 5v. Included in the programmable counter array are a 16 bit free running timer and 5 separate modules. Speed control of dc motor using 8051 micro controller keil.

Speed control of dc motor using microcontroller 8051. Introduction interfacing dc motor to 8051 forms an essential part in designing embedded robotic projects. Temperature controlled fan using 8051 microcontroller. Dc motor interfacing with 8051 microcontroller using l293d. Here 8051 microcontroller, which works at 5v is used to control l293d, hence the logic voltage is 5. As soon as the power supply is switched on, the dc motor starts gaining speed and if you. Stepper motor control using 8051 microcontroller principle the main principle of these circuits is to rotate the stepper motor step wise at a particular step angle. The below circuit shows interfacing l293d with pic microcontroller to control a dc motor. Pwm based dc motor speed control using microcontroller circuit principle the heart of this project is the 8051 microcontroller. The entire operation is made closed loop with the help of feedback circuitry. Doc speed control of a dc motor using micro controller 8051. Following things should be taken into account while designing the. The project circuit for speed control of dc motor using microcontroller 8051 is shown in the figure below.

Rohit naik 07241a0247 in partial fulfillment for the award of the degree of bachelor of technology in electrical and electronics engineering gokaraju rangaraju. Circuit description of microcontroller based dc motor controller. The pwm wave for speed control is generated using atmel at89c52 microcontroller. The block diagram includes power supply, rst circuit, 8051 microcontrollers, lm35 temperature sensor, 8 bit adc, l293d motor driver, dc motor, 7segment display, ip switches.

Speed control of dc motor by pwm in proteus simulation. Microcontroller based dc motor control jayshree sahu,s. Sep 22, 2018 by interfacing dc motor to the microcontroller, we can do many things like controlling the direction of the motor, controlling the speed of the motor. A servo motor is one of the most commonly used motor for precise angular movement. Speed control of dc motor using microcontroller 8051 pdf. Interfacing dc motor to 8051 forms an essential part in designing embedded robotic projects. Dc motor direction control with 8051 microcontroller one method is using a transistor or mosfet at output and instead of powering the motor directly from microcontroller pin, power it with an external source connected to collector of transistor or source of mosfet. In the proposed model, we have used arduino which generates pwm. The proposed system uses a microcontroller of the 8051 family and a rectifiedpower supply. The brushless dc motor is actually a permanent magnet ac motor whose torque current characteristics mimic the dc motor. Stepper motor interfacingcontrol using 8085 and 8051. External adc and temperature control interface to 8051. The robot is designed using dc motors and the direction of dc motors will be controlled by the commands received from the android application. It can provide high voltage output with common cathode clamp diodes for switching.

Generally stepper motor use 200 steps to complete 360 degree rotation, means its rotate 1. Pdf microcontroller based dc motor speed control using. Speed control of dc shunt motor using microcontroller and. The heart of the water level controller using 8051 microcontroller project is the at89c51 microcontroller. Dc motor speed control using 8051 microcontroller mahesh madivali.

The uln2003 ic and the l293d motor driver are used to drive the stepper motor as the controller cannot provide current required by the motor. Servo motor working and interfacing with 8051 microcontroller. Two of these wires are to provide ground and positive supply to the servo dc motor. This paper is designed to develop a four quadrant speed control system for a dc motor using microcontroller. First we need to understand the working principle of servo motors. Speed control of dc motor using 8051 microcontroller youtube. A brushless dc motor is a dc motor turned inside out, so that the field is on the rotor and the armature is on the stator. The highlighting feature about this car is its simplicity and the low cost. Embedded system of dc motor closed loop speed control based.

This is to certify that the work in the thesis entitled temperature controlled dc fan using microcontroller by ghana shyam soren, bearing roll number 111ee0236, and ram ashish gupta, bearing roll number 111ee0211, is a record of an original research work carried out by them under my. The advantage of using a servo motor is that the angular position of the motor can be controlled without any feedback mechanism. It is not good to connect dc motor directly to the microcontroller. The speed of the motor as well as the operation of motor in four quadrants such as forward brake, reverse brake, clockwise, anticlockwise rotation can be controlled using 8051 microcontroller. Dc motors need much more current than a microcontroller can provide, so it needs separate drivers. Speed control of a machine is the most vital and important part in any industrial organization. Dc motor speed control using 8051 microcontroller youtube. Temperature controlled dc motor project output video. The t89c51ac2 is an 8bit microcontroller based on the 8051 architecture. The entire operation can be made closed loop with the help o f feedback circuitry. Diy robot car using 8051microcontroller with remote controller. Pwm based dc motor speed control using microcontroller. Their are two ways to generate pulse width modulation signal using 8051 89c51,89c52 microcontrollers.

Interfacing dc motor to 8051 microcontroller using at89s51. Interfacing of arduino with dc motor single and multiple. Speed control of brushless dc motor using microcontroller. Interfacing servo motor with 8051 circuit diagram 8mhz crystal is used to provide the required clock for 8051 microcontroller and 22pf capacitors are used to stabilize the operation of crystal. When the dc motor is switched on, it takes certain time to reach the full speed. Interfacing dc motor with pic microcontroller using l293d. Speed control of dc shunt motor using microcontroller and android application ramesh g. Sivanandana aelectrical engineering department, bmechanical engineering department national institute of technology, calicut673601, india. As we have discussed earlier that proteus is a really good simulation software for beginners and 8051 is the most basic among all microcontroller so this. The l293d can provide bidirectional drive currents of up to 600ma at voltages from 4. This article describes you how to control the dc motor using at89c51 controller or any variant of 8051.

Dc motor interfacing with pic microcontroller dc motors need much more current than a microcontroller can provide, so it needs separate drivers. When the temperature is greater than the threshold value, microcontroller sends a command to the controller to switch the motor. Which develop a speed control system for a bldc motor by closed loop control technique. At89s51 is the microcontroller used here and l293 forms the motor driver.

Dec 10, 2019 this analog value is converted to the digital value by the microcontroller using successive approximation method internally. The circuit diagram to interface single dc motor with arduino uno using l298n for arduino dc motor direction control code for interfacing a single dc motor with an arduino uno using l298n though, the arduino motor program uses the basic builtin. May 22, 2017 speed control of a dc motor using pic microcontroller with pwm techniques duration. Speed control of a dc motor using microcontroller 8051 bachelor of technology in electrical and electronics engineering gokaraju rangaraju institutes of engineering and technology jntu hyderabad. Interfacing stepper motor with 8051 microcontroller. The speed of dc motor is directly proportional to the voltage applied across its terminals. Circuit of microcontroller based dc motor speed controller d c motor speed controllers are very useful for control ling the motion of robotic and industrial automation systems. The red wire is the dc supply lead and must be connected to a dc voltage supply in the range of 4.

Microcontroller based dc motor speed control using pwm technique conference paper pdf available december 2012 with 14,158 reads how we measure reads. Sivanandana aelectrical engineering department, national institute of technology calicut673601, india accepted 02 july 20, available online 01 august 20, vol. Oct 29, 2018 pwm based dc motor speed control using microcontroller circuit principle the heart of this project is the 8051 microcontroller. Weare using port p0 of 8051 for connecting the stepper motor. Vdd and vss of the pic microcontroller is not shown in the circuit diagram. Dc motor speed control using pic microcontroller pwm method. A simple water level controller using ultrasonic range finder module and 8051 microcontroller is. In many projects of embedded systems, we may need to control a dc motor using controller. Driving circuits for dc motor control using 8051 microcontroller suitable for applications related to prosthetic legs ashmi. The dc motor interfacing with 8051 microcontroller is used for controlling the speed of the motor and drive the high volatges using motor driver l293d ic. This article is intend to guide you to build your own diy robot car by your own. Microcontroller are widely used in electronics gadget and are one of the key element in developing any project and thus this project used 8051 microcontroller and will help in teaching about interfacing of temperature sensor with atmel microcontroller by means of adc, to display the temperature on a 16. In this tutorial we are going to interface a servo motor to 8051 microcontroller at89s52. The block diagram of the temperaturecontrolled fan using a microcontroller is shown in the above figure.

Pdf microcontroller based dc motor speed control using pwm. Servo motor interfacing with 8051 microcontroller at89s52. Nov 22, 2016 microcontroller are widely used in electronics gadget and are one of the key element in developing any project and thus this project used 8051 microcontroller and will help in teaching about interfacing of temperature sensor with atmel microcontroller by means of adc, to display the temperature on a 16. Hello friends here is a proteus simulation of speed control of dc motor with the help of pulse width modulation pwm control, pwm signals are generated by 8051 microcontroller. In this project, i will show you how to generate a pwm signal using 8051 microcontroller and. Jain2 speed control of dc motor using microcontroller international journal of advanced. In this project we are going to build an android phone controlled robot using 8051 microcontrollers and bluetooth module. It is an enhanced version of the 89c51and incorporates many new features including the programmable counter array pca. If you have worked with any variant of the 8051 microcontroller, you might remember that 8051 doesnt have a dedicated pwm circuitry to enable pwm mode. How to build a simple pwm dc motor speed controller using atmega8 microcontroller. Input 1 low speed, input 2 average speed, input 3 high speed, input 4 stop motor. The status of the robot is sent back to the android app.

1108 248 972 1151 243 725 1259 1260 471 1041 830 49 607 947 1267 660 571 1337 642 1114 752 774 213 683 1055 427 1033 1433 794 626 55 417