I don't have much knowledge of electronics, so my question might be vague. Please point out my mistakes in as simple terms as possible.
I am working on a project in which I have to control multiple DC motors with an Arduino Uno. All motors are identical and required to rotate at about the same speed. I used Tinkercad to make some simulations and it works, but I doubt whether it will work correctly.
The isolated circuit schematic of the motor control I used:
In the above schematic U2 is a 5 V regulator (LM7805) and the power supply is 12 V, 1.7 A.
Note: I am using the Arduino to control other components besides these motors, so the number of pins left to use for this is low.
I just want to know whether this way of using the PWM to control all motors is correct or wrong. If wrong, how to fix it? And is it OK to use a single voltage regulator for all motors?