I would like to PWM some LED strips I have running over a few aquariums - the PWM period will only last for 15 minutes in the morning and again in the evening so as to provide a gentle wake up for the fish. (The lighting will be on 100% for 12 hours each day)
I tried using some spare IRF540N I found but the gate was not fully on at 5v so heat was\would be an issue. I switched to a logic level (NDP6020P) but when given 5v at the gate the heat sink becomes extremely hot with 4.5 Amp load (12v)
The lighting consists of 3 x 1 metre lengths in parallel consuming almost 5 Amps (at 12V)
(Ideally I would like to control the MOSFET from a 3.3v IO but can use a different Arduino if no 3.3v logic level transistors can handle >5 Amps.)
What would be the most efficient way of providing this fade in\out functionality over the short windows from an Arduino to the high current LED's? This will be running for 12 hours a day for many years so a high level of efficiency would be required.