Hello,
is there a switch I can get that when I switch it on will start a 3 volt motor and run for 3 seconds then shut off for 3 seconds, start for 3 seconds etc, etc,.
It needs to run like this until I switch it off.
If there is no switch that automatically does this then is there something I can make to do this?
Since you have only 3V to work with, this makes it complicated.
First, the switching device must have a very low ON resistance, so that the voltage drop across it doesn't subtract from the battery voltage. A FET comes to mind.
Second, you will have to use the special CMOS version of the 555 timer chip to implement the 3s on/3s off mulivibrator becasue the standard one will not operate below 4.5V
Assuming you want 3s on/ 3s off (contrary to the title of your post) and can't get hold of that particular 555 you could use a CD40106 (or CD4093) instead, like this :-
Alec, according to the datasheet, the 2N2222 has a max Vce(sat) of 1V, which is too high. An NFET would (it would have to be one with a low Vth) would likely have less than a few mV drop when turned on....