One chip I heartily recommend to many newbie microcontroller developers is the uln2803. Google it. Basically it takes 8 inputs from your uController on the one side and on the other side of the chip (directly opposite the input pin) it provides high current! Only thing to wrap your head around is that it sinks current not sources it. that means it provides - not +. So you connect your load on one side to + and the other pin to the channel on the chip. And this means you can run loads at psu voltage rather than ucontroller voltage. Ie: you're not limited to 3.3 or 5V as you can has 12v
It can provide about 500mA/channel and does up to about 16V or so if I recall, and it has support for a common diode in those cases where you're powering motors/relays/solenoids where you'll get backcurrent when they turn off.
Good little useful chip with a really cool kinda pnp design :)
Thanks for the info Evan, nice to have people on the list that make ideas bigger, not just smaller ;)FYI an almost empty AA battery sends the edgewise meter needles to the top of their range with a force strong enough to give a audible tap (and make you think you broke something) so I'm hoping it shouldn't be a problem. I have seen them controlled with PWM before via Arduino to give a ticking down effect.
The vibration motor is only going to work sporadically to give a signal, and it is tiny so again. hoping this wont be much of a problem, but I can always pop a diode in if necessary as per your suggestion.