If it works then its good or at least good enough. If the motor is 9v and battery life is OK, then you shouldn't need another battery. You do want to be careful with the wiring, the ground wire to the motor should go to the mosfet and a separate ground wire from the battery to the arduino (as the motor will induce noise in to the grounds which may affect your analog measurements.
↧