Re: TIP120 reducing LED brightness by a lot. Help.
by Ninjared on Fri May 20, 2022 6:09 am
Thank you for taking the time to help me out and for using simple terms that I can follow. I thought I would share the results of some of the testing I did:
Voltage readings between the positive and negative connections of the load device (or the point where the load would be):
3.3V 1A regulator alone: 3.29
No load with PN2222: 3.27
No load with TIP120: 2.72 (ouch!)
3W LED, 2ohms resistor, no transistor: 2.87 (not bad considering the current load is right at the max of the regulator)
3W LED, 2ohms, PN2222: 2.83 (almost negligible)
3W LED, 2ohms, TIP120: 2.60 (Less drop than expected, but still significant)
5V 1A regulator alone: 4.98
With 5V vibration motor: 4.10
Motor with PN2222: 3.98 (not too bad)
Motor with TIP120: 3.51 (motor noticeably slower, oof!)
So any benefit I am getting with the higher current from the TIP120 transistor is being negated by the large voltage drop. I think a better use of darlington transistors would be a device that could operate on a wider range of volts and could therefore be powered directly by a battery. Devices like LED's, which will go "poof" very quickly if you exceed the max voltage, are not such a good fit. If I ever need to really max out that LED's brightness, I could probably make it work by taking a 5V 2A regulator and calculating the proper resistor to bring it down to 3.3V, including the voltage drops. For now, I'll stick with the PN2222.
ALSO:
I do have one more question. In my testing I tried using different resistors at the transistor's base. The higher the resistance I put there, the more voltage drop I saw. Why is this? Is it because the resistor is preventing the transistor from allowing the 5V power of the Arduino's digital pin pass through? Is there a proper way to calculate how much resistance to put on the transistor's base? I've only been using 1Kohm there because that's what I read in an Adafruit tutorial years ago and I've just stuck with it. Thanks!