I'm wanting to control a 12V LED strip (5m, 60 LEDs per meter) with a Nano or Uno. I know from Adafruit that I'll need some power transistors but I'm not sure that I have the right type. I have 6 transistors labelled 30N06L, and I'm hoping they're equivalent to the ones used. Are mine ok to use, or do I need to buy others?
1 Answer
You have a lot of LEDs that you need to power so lets run through the calculations. Assuming that they are RGB LED strips, ie 3 LEDs per physical LED:
5 x 60 x 3 = 900 LEDs
Assuming each has a current draw of 20mA, that is (900 x 20mA) 18A of total current if all are on at the same time at full brightness.
Since each colour will be controlled by its own FET, each FET will be required to drive 6A at full brightness.
The FET that you have is a Fairchild FQP30N06L 60V LOGIC N-Channel MOSFET that can drive up to 32A. Of course, that would need a large heatsink at that current.
If you plan to have any of the colours on at full brightness for extended periods I would recommend putting a heat sink on the tab to help dissipate the heat.
The Arduino Uno/Nano uses a 328P microcontroller at 5V which, according to the datasheet, is suitable to drive the FET.
These FETs should do the job.
-
I'd add that the wiring for the strips should be carefully chosen, since letting 18A pass through a single piece of strip will cause problems... Moreover how could you say that they are RGB LEDs? They can also be white 5050, and so 18A will need to pass through the same transistor... May 29, 2019 at 7:31
-
The assumption of RGB came from the Adafruit link in the OP's question. I could be wrong. May 29, 2019 at 8:01
-
Please also note that I am assuming 20mA per LED. The calculations will change depending on the current draw of each LED. May 29, 2019 at 8:02