ARDUINO BASED DC MOTOR SPEED CONTROL

Similar documents
HAND GESTURE CONTROLLED ROBOT USING ARDUINO

Four Quadrant Speed Control of DC Motor with the Help of AT89S52 Microcontroller

AUTOMATIC RESISTOR COLOUR CODING DETECTION & ALLOCATION

Study of M.A.R.S. (Multifunctional Aero-drone for Remote Surveillance)

BOAT LOCALIZATION AND WARNING SYSTEM FOR BORDER IDENTIFICATION

International Journal of Advance Engineering and Research Development. Wireless Control of Dc Motor Using RF Communication

MDSRC Proceedings, December, 2017 Wah/Pakistan

2.017 DESIGN OF ELECTROMECHANICAL ROBOTIC SYSTEMS Fall 2009 Lab 4: Motor Control. October 5, 2009 Dr. Harrison H. Chin

Autonomous. Chess Playing. Robot

Monitoring and Control of Speed of DC Motor

Training Schedule. Robotic System Design using Arduino Platform

Gesture Controlled Car

EXPERIMENT 6: Advanced I/O Programming

3-Degrees of Freedom Robotic ARM Controller for Various Applications

ISSN: [Singh* et al., 6(6): June, 2017] Impact Factor: 4.116

Microcontroller Based Closed Loop Speed and Position Control of DC Motor

FLEXIBLE ROBOT USING AUTOMATED OBJECT SENSING AND SERVING WITH GRIPPER MECHANISM

SPEED CONTROL OF DC MOTOR USING PWM TECHNIQUE

Controlling DC Brush Motor using MD10B or MD30B. Version 1.2. Aug Cytron Technologies Sdn. Bhd.

Design and Simulation of Three Phase Controlled Rectifier Using IGBT

Experiment (2) DC Motor Control (Direction and Speed)

Arduino based pulse width modulated output voltage control of a dc-dc boost converter using Proportional, Integral and Derivative control strategy

BIDIRECTIONAL ROTATION OF AN INDUCTION MOTOR WITH A REMOTE CONTROL DEVICE

Simple-H User Manual

Design Of Low-Power Wireless Communication System Based On MSP430 Introduction:

DC-Motor Driver circuits

MAKEVMA502 BASIC DIY KIT WITH ATMEGA2560 FOR ARDUINO USER MANUAL

DC Motor and Servo motor Control with ARM and Arduino. Created by:

DASL 120 Introduction to Microcontrollers

Object Detection for Collision Avoidance in ITS

/14/$ IEEE 81 ISBN :

Feeder Protection From Over Load and Earth Fault Relay

MD04-24Volt 20Amp H Bridge Motor Drive

WIRELESS SPEED CONTROL OF SINGLE PHASE AC MOTOR

IOT Based Smart Greenhouse Automation Using Arduino

Introduction to the Arduino Kit

Sensors and Sensing Motors, Encoders and Motor Control

Automation of DC Motor Control using PWM Technique for thin film deposition

Arduino STEAM Academy Arduino STEM Academy Art without Engineering is dreaming. Engineering without Art is calculating. - Steven K.

o What happens if S1 and S2 or S3 and S4 are closed simultaneously? o Perform Motor Control, H-Bridges LAB 2 H-Bridges with SPST Switches

MICROCONTROLLER BASED SPEED SYNCHRONIZATION OF MULTIPLE DC MOTORS IN TEXTILE APPLICATIONS

TMS320F241 DSP Boards for Power-electronics Applications

Zig-Bee Robotic Panzer

DC motor control using arduino

Pulse-Width-Modulation Motor Speed Control with a PIC (modified from lab text by Alciatore)

Mobile Agent Based Intelligence Power Distribution Control System

LINE MAZE SOLVING ROBOT

An External Command Reading White line Follower Robot

Auto-Fact Security System

UNIT 4 VOCABULARY SKILLS WORK FUNCTIONS QUIZ. A detailed explanation about Arduino. What is Arduino? Listening

WifiBotics. An Arduino Based Robotics Workshop

International Journal of Latest Engineering Research and Applications (IJLERA) ISSN: Smart Shoe

DESCRIPTION DOCUMENT FOR WIFI SINGLE DIMMER ONE AMPERE BOARD HARDWARE REVISION 0.3

Open Loop Speed Control of Brushless DC Motor

Robotic Hand Using Arduino

EEE3410 Microcontroller Applications Department of Electrical Engineering Lecture 11 Motor Control

Automated bulk IC programming unit for manufacturing industries

FABO ACADEMY X ELECTRONIC DESIGN

Jaguar Motor Controller (Stellaris Brushed DC Motor Control Module with CAN)

Hobby Servo Tutorial. Introduction. Sparkfun:

1 Day Robot Building (MC40A + Aluminum Base) for Edubot 2.0

CHAPTER-5 DESIGN OF DIRECT TORQUE CONTROLLED INDUCTION MOTOR DRIVE

Android Phone Based Assistant System for Handicapped/Disabled/Aged People

Lab 5: Inverted Pendulum PID Control

Mechatronics Engineering and Automation Faculty of Engineering, Ain Shams University MCT-151, Spring 2015 Lab-4: Electric Actuators

Available online Journal of Scientific and Engineering Research, 2018, 5(4): Research Article

Breadboard Arduino Compatible Assembly Guide

ME375 Lab Project. Bradley Boane & Jeremy Bourque April 25, 2018

Speed Control of Single Phase Induction Motor Using Infrared Receiver Module

RX23T inverter ref. kit

BARALE RENU Electrical Department, Sanjeevan Engineering Institute and Technology, Panhala, Kolhapur. India.

Design and Implementation of Boost Converter for IoT Application

DTMF Controlled Robot

Design and Implementation of DC Motor Speed Control Based on TMS Microcontroller

T-535-MECH Mechatronics II DC Conveyor motor control using Arduino Uno programmed in C Final report. Gunnar Óli Sölvason

L E C T U R E R, E L E C T R I C A L A N D M I C R O E L E C T R O N I C E N G I N E E R I N G

Simulation Of Radar With Ultrasonic Sensors

Introduction. Theory of Operation

GREEN HOUSE USING IOT

THE IMPORTANCE OF PLANNING AND DRAWING IN DESIGN

System Board 6219 MAXREFDES89#: MAX14871 Full-Bridge DC Motor Driver MBED Shield

INTELLIGENT SELF-PARKING CHAIR

The NMIH-0050 H-Bridge

Micromouse Meeting #3 Lecture #2. Power Motors Encoders

Figure 1: Motor model

GSM BASED AGRICULTURE MONITORING SYSTEM

Speed Control of BLDC Motor Using FPGA

Pololu Dual G2 High-Power Motor Driver for Raspberry Pi

Job Sheet 2 Servo Control

Tarocco Closed Loop Motor Controller

ADVANCED SAFETY APPLICATIONS FOR RAILWAY CROSSING

Sensors and Sensing Motors, Encoders and Motor Control

Optimization and Performance Evaluation of Single Axis Arduino Solar Tracker

Published by: PIONEER RESEARCH & DEVELOPMENT GROUP ( 1

Ocean Controls KT-5198 Dual Bidirectional DC Motor Speed Controller

The Fan Company Microcontroller Fan. Prepared by. JMC Engineering

Semiconductor 9/21/2015

CMSC838. Tangible Interactive Assistant Professor Computer Science. Week 11 Lecture 20 April 9, 2015 Motors

WIRELESS DC MOTOR SPEED AND DIRECTION CONTROL USING RF COMMUNICATION

As delivered power levels approach 200W, sometimes before then, heatsinking issues become a royal pain. PWM is a way to ease this pain.

Transcription:

ARDUINO BASED DC MOTOR SPEED CONTROL Student of Electrical Engineering Department 1.Hirdesh Kr. Saini 2.Shahid Firoz 3.Ashutosh Pandey Abstract The Uno is a microcontroller board based on the ATmega328P. It has 14 digital input/output pins (of which 6 can be used as PWM outputs), 6 analog inputs, a 16 MHz quartz crystal, a USB connection, a power jack, an ICSP header and a reset button. It contains everything needed to support the microcontroller; simply connect it to a 1 I. INTRODUCTION Power supply Motor speed control of DC motor is nothing new. A simplest method to control the rotation speed of a DC motor is to control its driving voltage. The higher the voltage is the higher speed the motor tries to reach. Fig: 1:- Block Diagram programmer. It communicates using the original STK500 protocol we can also bypass the boot loader and program the microcontroller through the ICSP (In- 4.Sanjeev Kumar Singh In the guidance of Mrs. Priyanshi Vishnoi (Assistant Professor) Circuit Serial Programming) header using Arduino ISP B. 8 channel. computer with a USB cable or power it with a AC-to-DC adapter or battery to get started.. You can tinker with your UNO without worrying too much about doing something wrong, worst case scenario you can replace the chip for a few dollars and start over again. "Uno" means one in Italian and was chosen to mark the release of Arduino Software (IDE) 1.0. This is called a boot loader. The ATmega328 on the Uno comes preprogrammed with a boot loader that allows you to upload new code to it without the use of an external hardware

In many applications simple voltage regulation introduce speed control of DC motor. The microcontroller receive decoded binary signal and perform programmed logical operation and drive H- Bridge. The H-bridge is used to drive DC motor According to microcontroller input. Our project is programmable, Using keypad we can select, motor direction, Speed and time of rotation. The special feature of our project is that we have added one extra circuit which counts RPM of DC motor. II. SOFTWARE USED Keil compiler Language: Embedded C or Assembly. III. HARDWARE COMPONENT ARDUINO UNO The Uno is a microcontroller board based on the ATmega328P. It has 14 digital input/output pins (of which 6 can be used as PWM outputs), 6 analog inputs, a 16 2 would cause lots of power lesson control circuit, so a pulse width modulation method (PWM) is used in many DC motor controlling applications. In the basic Pulse Width Modulation (PWM) method, the operating power to the motors is turned on and off to modulate the current to the motor. The ratio of "on" time to "off" time is what determines the speed of the motor. In this paper I am going to MHz quartz crystal, a USB connection, a power jack, an ICSP header and a reset button. It contains everything needed to support the microcontroller; simply connect it to a computer with a USB cable or power it with a AC-to-DC adapter or battery to get started. You can tinker with your UNO without worrying too much about doing something wrong, worst case scenario you can replace the chip for a few dollars and start over again. "Uno" means one in Italian and was chosen to mark the release of Arduino Software (IDE) 1.0. Fig:2:- Arduino system The Uno board and version 1.0 of Arduino Software (IDE) were the reference versions of Arduino, now evolved to newer releases. The Uno board is the first in a series of USB Arduino boards, and the reference model for the Arduino platform; Microcontrollers are usually programmed through a programmer unless you have a piece of firmware in your

microcontroller that allows installing new usually become the only parts to wear out. In applications where high speeds are required (usually above 30,000 RPM) a brushless motor is considered a better choice (because as motor speed increases so does the wear of the brushes on traditional motors). A brushless motor's Frequency energy, and hence will not perform 3 firmware using an external programmer. This is called a boot loader. (HED) is a commonly used means for providing this positional feedback. In some applications brushless motors are commutated without sensors or with the use of an encoder for positional feedback. A brushless motor is often used when high reliability, long life and high speeds are required. The bearings in a brushless motor commutation control can easily be separated and integrated into other required electronics, thereby improving the effective power-toweight and/or power-to-volume ratio. A brushless motor package (motor and commutation controller) will usually cost more than a brush-type, yet the cost can often be made up in other advantages. For example, in applications where sophisticated control of the motor's operation is required. Brushless motors are seen nowadays in very many computer applications, they for example rotate normal PC fans, hard disks and disk drives. well using high frequencies. Reasonably low frequencies are required, and then PWM techniques will work. Lower frequencies are generally better than higher frequencies, but PWM stops being effective at too low a frequency. The idea that a lower frequency PWM works better simply reflects that the "on" cycle needs to be pretty wide before the motor will draw any current (because of motor inductance). A higher PWM frequency will work fine if you hang a large capacitor across the motor or short the motor out on the "off" cycle (e.g. power/brake PWM). The reason for this is that short pulses will not allow much current to flow before being cut off. Then the current that did flow is dissipated as an inductive kick - probably as heat through the fly back diodes. The capacitor integrates the pulse and provides a longer, but lower, current flow through the motor after the driver is cut off. There is not inductive kick either, since the current flow isn't being cut off. Knowing the low pass roll-off frequency of the motor helps to determine an optimum frequency for operating PWM. Try testing your motor with a square duty cycle using a variable frequency, and then observe the drop in torque as the frequency is increased. This technique can help determine the roll off point as far as power efficiency is concerned. There are also

applications where you need PWM controlling effect of this is that the motor, at 50%, not only doesn't turn, but it resists turning - it is in brake mode: low impedance (e.g. a short) is across the terminals. No capacitors are needed. The one drawback is intense inductive noise at the switching frequency. IV D.C. MOTOR DRIVES The H-Bridge is used for motor driver. The H- Bridge is widely used in Robotics for driving Pin No 1(Control 2(Data 7(Data ) -1) -2) Clockwise 1 1 0 Anticlockwis 1 0 1 e DC motor in both clockwise and anticlockwise. As shown in the circuit diagram in H Bridge is made using IC L293D. The L293 and L293D are quadruple highcurrent half-h drivers. The L293 is designed to provide bidirectional drive currents of up to 1 4 A at voltages from 4.5 V to 36 V. The L293D is designed to provide bidirectional drive currents of up to 600-mA at voltages from 4.5 V to 36 V. Both devices are designed to drive inductive loads such as relays, solenoids, dc and bipolar stepping motors, as well as other high-current/high- voltage loads in positivesupply application. Motor drive table Power supply: The 12V DC supply for the circuit is obtained from a 12V adaptor with 500mA rating. Any other source such as a 12V lead-acid battery can also be used. This 12V DC is used for operation of the relays used in the circuit. The regulated + 5V supply for the microcontroller is derived using regulator IC 7805 (ICI). Diode D 1 for two directions. In those cases you usually combine PWM controlling with H Bridge. There are many ways to do this In locked antiphase system the motor is always driven either forward or backwards, but always connected to the power. 50% duty cycle has no net current flow and the motor doesn't move. Because the motor is always being driven, it always has a low impedance across it's terminals. A side

protects the circuit from reverse supply board is interfaced with the RF transmitter side. Console is connected with personal computer through USB cable. DC SSR is placed between H- Bridge and DC source. It is operated by PWM signals from Arduino Uno board. 5 acid batteries, Book, Wiley-Interscience Publication, ISBN 0-471-08455-7. [4] P. H. Mellor, N. Schofield, A. J. Brown. connections. Capacitor Cl filters out the ripples present in the incoming DC voltage. V. CONCLUSION Arduino represents the receiver side interface 8 channel relay module with 8 bit RF receiver. It is isolated from transmitter side. Figure 8 represents the DC SSR interface with DC Geared motor. Arduino Uno microcontroller VI. REFERENCES [1] L.Boaz, S.Priyatharshini. "Atmega328 Based Industrial Conveyor Model Simulation in PROTEUS ISIS." International Journal for Scientific Research & Development 3.2 (2015). [2] L, Boaz. "Microcontroller Based Industrial DC Motors Console Model Simulation in PROTEUS ISIS." International Conference on Emerging Trends in Engineering and Technology. Trabancore Engineering College, Oyoor, Kollam, Kerala, India, 2014. [3] R. J. Brodd, and K. V. Kordesch. Lead-