Help with motor speed in L2983D

So I made a cool bluetooth Arduino Mecanum wheels car with a camera, ultrasonic sensor and all that, but as I am new to the concept of Mecanum wheels I wanted to see how they function. So I plugged in a prototype code that just made my car go right in the Mecanum style.
I thought it would be really cool until I turned it on and it just had a really disgusting speed and weakness (note: I was using a power bank connected straight to the Arduino). I thought the problem was with the power bank, I tried another one, still the same thing... I got tired up and thought the problem is probably with the voltage so I got the adapter of my MacBook and plugged it straight into the Arduino, still the same speed. Every other component is working but the motors themselves only move in the air, they stop when kept on the ground (note #2: The car itself is really light weight and I used a really small and portable power bank).

Also, I had already checked the connections of the motor to the motor shield twice, so that cannot be the problem.

I also considered Lithium ion batteries but at the moment they are not available to me because I checked online and most of them are out of stock and the ones available are charging 2-3 times the cost...

Any possible problem? Thanks in advance!

The dinosaur L29x drivers consume up to 4V, leaving almost nothing from a 5V power bank. Get a modern MOSFET driver instead.

Your motors may be too weak, you'll find out yourself.

They are not weak, I know that because I checked them before connecting to the main circuit by a 9v battery.
Also is there any other option than changing the driver?

Use a voltage higher than 5V

how much? and how?

What voltage do your motors require?

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.