Trapezoidal Control of BLDC Motors Using Hall Effect Sensors