Alimentando 16 LED azules súper brillantes con Arduino

1

¿Cuál es la mejor manera de alimentar 16 LED súper brillantes usando un Arduino Uno para lograr el máximo brillo?

Cada LED tiene las siguientes características:

IF Typical (mA) = 20
VF Typical (V) = 3.2
IV Typical (mcd) = 3700
IF Max Continuous (mA) = 30
Preferred Series Resistor (ohms)
5VDC = 91
9VDC = 300
12VDC = 430

( enlace )

Salida de pines Arduino = 5V.
El suministro de energía es de 12 V, mientras que la final será un riel Automotriz ~ 12 V.

He usado dos calculadoras LED:

  1. enlace este sitio dice que debería usar 16 LED en paralelo con una resistencia de 100 ohmios en cada uno.

  2. enlace este sitio dice que debería usar 16 LED en paralelo con una sola resistencia de 5.625 ohmios.

El Arduino Uno tiene 14 pines digitales que emiten 5V. Me gustaría usar la menor cantidad de salidas digitales de 5 V y la menor cantidad de resistencias necesarias, manteniendo el máximo brillo.

Espero que puedas ayudar :)

    
pregunta Backwards_Dave

3 respuestas

1

8 hebras paralelas de 2 LED cada una y una resistencia de 150 ohmios. Todos los ánodos sueltos deben estar conectados a V +. Los cátodos sueltos deben conectarse al colector de un transistor NPN TIP31. El emisor debe estar conectado a tierra. La base debe estar conectada a una resistencia de 100 ohmios, y el otro lado de la resistencia debe estar conectado a una salida digital. 16 LED, 9 resistencias, 1 transistor, 1 salida digital.

(12V− (3.2V⋅2 + 1.2V)) / 30mA = 146.66667
30mA⋅8 = 240 mA
(5V − 1.8V) / (30mA⋅8 / 10) = 133.33333 Ω

simular este circuito : esquema creado usando CircuitLab

    
respondido por el Ignacio Vazquez-Abrams
0

Necesitas leer la hoja de datos. Para un ATMega 48, enlace página 320 da una salida típica bajo carga de una salida de 4.2 voltios a 20 mA.

Entonces, la respuesta corta es que, sin los impulsores de potencia externos, como los transistores, no puede hacer lo que quiere. En el mejor de los casos, puede controlar directamente 14 LED, cada uno con una resistencia de la serie de 50 ohmios.

Una salida de "5V" es solo nominal.

    
respondido por el WhatRoughBeast
0

Dos LED en serie, que caen aproximadamente 3.2V cada uno con 30 mA a través de ellos, sumados a aproximadamente 0.3 V para el Vce (sat) del transistor, salen a aproximadamente 6.7 voltios. Restando eso de la fuente de 9V, se dejan caer unos 2,3 voltios, que deben eliminarse a través de una resistencia limitadora de corriente con 30 mA, por lo que de la ley de Ohm, el valor de la resistencia debe ser: R = E / I = 2.3V / 30mA ~ 77 ohms. Para una beta forzada de diez y una corriente de colector de 30 mA * 8 = 240 mA, la corriente de base debe ser de 24 mA. Con una salida de 5 V del Arduino y un Vbe (sat) de aproximadamente 1V máx para el transistor, el valor de la resistencia debe ser Rb = Vin - Vbe (sat) / Ib = 5V - 1V / 24 mA ~ 167 ohmios.

                    9V
                     |
                   [LED]
                     |
                   [LED]
                     |
                   [75R]
                     |             
                     C
    I/O>--[160R]---B  NPN
                     E
                     |
                    GND
    
respondido por el EM Fields

Lea otras preguntas en las etiquetas