Tell us about yourself!
I'm trying to decide between using an N-channel MOSFET or a NPN Darlington transistor to drive 12V 500mA to a solenoid. I already have 2N7000 N-channel MOSFET at home, but I looking at the datasheet, I don't think it's right for the job. Do you recommend the FQP50N06L over using a TIP120 Darlington?
Also, if the device only needs to run for 2 minutes daily, you can save yourself a lot of juice by putting the Arduino in deep sleep mode. You can use either an external timer or the internal watchdog timer (which unfortunately has short intervals) to wake it up. Check out Kevin Darrah's channel on YouTube. He does an excellent series on low power Arduino.