2N2222 Transistor and DC Motor on Ardunio but operates at 2.85V. How?
You forgot to connect the ground of the external power supply to the ground of this circuit and the processor.  You even show the negative side of the external power supply floating.

Connect the negative side of the 2.85 or 5 V supplies to the ground you show in your schematic, and things should work.