The 1 Watt LED Cool White with Heatsink, manufactured by Adafruit (part ID: 518), is a high-brightness, semiconductor light source that emits cool white light when electric current passes through it. This LED is designed for high-performance applications requiring significant illumination, such as task lighting, spot lighting, and architectural lighting. The included heatsink is essential for heat dissipation, ensuring the LED operates within its temperature limits, thereby extending its lifespan.
Pin Number | Description | Notes |
---|---|---|
1 | Anode (+) | Connect to positive power supply |
2 | Cathode (-) | Connect to ground |
Power Supply: Ensure that the power supply voltage does not exceed the forward voltage of the LED. Use a current-limiting resistor to prevent exceeding the maximum forward current.
Current-Limiting Resistor: Calculate the resistor value using Ohm's law: R = (V_supply - V_forward) / I_forward
. For a 5V supply, a resistor value of (5V - 3.4V) / 350mA ≈ 4.6Ω
is needed. Round up to the nearest standard resistor value.
Heatsink Attachment: The heatsink should be securely attached to the LED to ensure proper heat dissipation. Use thermal adhesive or compound if necessary.
Wiring: Connect the anode of the LED to the positive side of the power supply through the current-limiting resistor. Connect the cathode to the ground.
Q: Can I power this LED directly from an Arduino pin? A: No, an Arduino pin cannot supply enough current for this LED. Use an external power source and a transistor to switch the LED on and off.
Q: How long can I run the LED continuously? A: The LED can run continuously as long as it is within the operating temperature range and proper current limits are maintained.
Q: Is it necessary to use a heatsink? A: Yes, the heatsink is crucial for maintaining the LED's temperature within safe limits.
Below is an example of how to control the 1 Watt LED using an Arduino UNO. This example assumes the use of a suitable current-limiting resistor and an external power source.
const int ledPin = 9; // Connect the LED through a transistor to pin 9
void setup() {
pinMode(ledPin, OUTPUT);
}
void loop() {
analogWrite(ledPin, 128); // Set to 50% brightness
delay(1000);
analogWrite(ledPin, 255); // Set to 100% brightness
delay(1000);
}
Note: The analogWrite
function is used for PWM control of the LED brightness. Ensure that the transistor used can handle the LED's current requirements.