I am working on a project for school and I need to wire 3 motors that run one after another. Motor one will turn on for ~4 seconds then turn off, then motor 2 will turn on for ~4 seconds then turn off, then motor 3 will turn one for ~4 seconds then turn off. None of the motors need to have bidirectional function. I'm pretty sure I need to use 3 different TIP120 transistors to do this with the wiring below for each one. I also am using one 12V power source to power all motors and a breadboard.
Is this the correct way to go about this? I am using an Arduino Uno and three 12V DC motors.