Arduino Uno and Bluetooth Based Speed Control of DC Stepper Motor With Reduced Jerking Level
Arduino Uno and Bluetooth Based Speed Control of DC Stepper Motor With Reduced Jerking Level
ISSN No:-2456-2165
Abstract:- This work suggests controlling the speed of a external driver module [6]. The driver increases the current
stepper motor using an Arduino Uno. The HC-05 level to provide necessary amount of power to drive the motor.
Bluetooth module and an Android application were used
to implant the control scheme, providing the stepper The step angle, rotor speed, and produced torque in the
motor with wireless control. The main goal of this study, rotor shaft are taken into account and used for managing the
along with speed control, was to lessen the stepper motor's further rotation of the rotor shaft, however, in the controlling
jerking while changing each step. The stepper motor's strategy of stepper motor employing microcontroller unit like
jerking is a serious issue since it occasionally prevents the Arduino, Raspberry Pi [7]. Additionally, a crucial role is
desired step count from being reached and makes noise played by time-optimized stepper motor control mechanisms
while the motor is running. The jerking intensity was to modify the driving mechanism of stepper motors [8].
therefore reduced in this work by using a sinusoidal pulse
amplitude modulation (PAM) to lessen the rapid change In addition, rotor shaft acceleration and deceleration
in input signal. Using the accelerometer ADXL345 to test control is a crucial field of research using optimization
the jerking level, it was determined that sinusoidal PAM approaches. Additionally, it improves the topology of the
could lessen the stepper motor's jerking even when the interface and lowers the noise level for the motor system. By
step input signal was given directly. offering a closed loop control technique, MATLAB simulating
software [9-11] played a crucial contribution in the field of
Keywords:- Stepper Motor; Arduino Uno; Jerking Level; stepper motor speed control. Therefore, better precession and
Sinusoidal PAM increased current level are demonstrated using vector control
drive for stepper motors [12].
I. INTRODUCTION
The stepper motor now exhibits jerking during each step
Stepper motors are a kind of electromechanical of rotation during the transition phase of the input signal,
transmission device, which converts digital pulse signal into which breaks down the system and produces undesired noise
angular or linear displacement. Driving mobile or moving [13]. Although the amount of jerking cannot be directly
objects from one place to another is the primary function of a detected, an accelerator is a sensor that can measure
stepper motor. Three stages, acceleration, and constant-speed acceleration, static and dynamic vibration, and other things
deceleration are part of the process. More advanced, [14-15]. An accelerometer will henceforth be utilized for
customized, and regulated stepper motors are now available on measuring earthquakes, motion detection, and servomotor
the market thanks to control systems. Stepper motors are control. In essence, the accelerometer output signal detects the
primarily used in controlling of various types of joints in amount of vibration whenever a vibration occurs. In this study,
robotics [1] and mechanized assembly lines in many sectors a stepper motor's jerking was measured using an
such as open and closing doors etc. [2-3]. accelerometer, model ADXL335. To lessen vibration and
resonance in the system, research is also being done on hybrid
Now, as implied by its name, a stepper motor operates in stepper motors to minimize damping, noise, and jerking levels.
steps, mostly dependent on input pulse signals supplied by a
microcontroller unit to each phase wire of the stator To lessen the jerking level in this work, we employed
component [4]. By modifying the appropriate logic to run the sinusoidal PAM signal in place of a direct step input signal to
motor as necessary, the use of a microcontroller unit makes the the stepper motor [16]. Wave drive, full step, and half step
provision of input pulses much simpler [5]. This unit requires modes were used to operate the steeper motor (micro stepping
low power consumption components, but their main drawback were neglected). Using an accelerometer to generate a normal
is that they frequently fail to supply the motor with the step input signal, the amount of jerk in each step was
required level of current, necessitating the attachment of an measured. The same driving modes were employed in the
Fig 2:- Stepper motor driving modes: (i) wave drive mode; (ii) full step; (iii) half step.
Fig 3:- Input signal pattern: (i) step input; (ii) sinusoidal
PAM.