El problema es que usted (todavía) no comprende la teoría básica correcta para aplicar :-).
Sin embargo, felicidades por intentar resolverlo usted mismo. Sigue así y pronto te familiarizarás con cómo calcularlo correctamente.
El voltaje, la corriente y la resistencia pueden modelarse razonablemente bien mediante una analogía del agua. El voltaje es similar a la presión de bombeo o presión de "cabeza" en un depósito, la corriente es similar al flujo de corriente y la resistencia es similar a la resistencia de la tubería al flujo de agua o la resistencia al flujo que ofrece un motor hidráulico.
Entonces, el "error" con su modelo supone que la clasificación actual del Arduino fue lo que impulsó lo que sucedió, cuando lo que importa es el voltaje o la presión de bombeo.
Si el circuito 3V3 del Arduino tiene una clasificación de 50 mA, esta es la corriente máxima que se debe permitir que fluya , y no la cantidad de corriente que debe fluir.
Usando su diagrama de circuito de arte ASCII:
330 ohms .......
------------------^^^^---------| LED |-----
| ``````` |
| |
(3.3V) |
| |
| |
-------------------------------------------
La ecuación clave aquí (un arreglo de la ley de Ohm) es
Esto dice que la corriente aumentará al aumentar el voltaje aplicado y disminuirá al aumentar la resistencia. Aquí hay un factor adicional para hacer las cosas más interesantes. Los LED actúan aproximadamente como un "sumidero" de voltaje constante. Es decir, a medida que la corriente aumenta por encima de algún límite inicial, el voltaje no aumentará linealmente con la corriente, sino que aumentará a una tasa menor que la tasa de aumento de corriente.
Reorganizando esa ecuación que obtienes
Esto le permite calcular el valor de resistencia requerido para obtener una corriente dada con un voltaje disponible dado. Antes de que podamos aplicarlo, hay un "problema" que debemos entender.
Cuando se opera en sus rangos de corriente de diseño, la mayoría de los LED tienen un rango razonablemente limitado de caídas de voltaje. Un LED blanco moderno puede comenzar a emitir luz visiblemente con una "caída" de 2.8V a través del LED, tener una caída de, digamos, 3V3 (= 3.3 voltios) a 20 mA (que suele ser la corriente máxima de diseño para LED con plomo de 3 mm y 5 mm) ,) y se queme por el exceso de corriente, digamos 3V8 a través del LED. Las cifras típicas variarán, pero eso da una idea. Un LED rojo moderno puede tener una caída de voltaje directo cuando funciona a una corriente nominal de 2.5 V y un LED infrarrojo puede funcionar a 1.8V típico. Al calcular la corriente del LED, puede comenzar utilizando la típica caída de voltaje directo de la hoja de datos del LED.
LED rojo típico
Aquí está la hoja de datos para un LED rojo moderno típico . Es un Kingbright WP7113ID. Lo elegí al encontrar el LED con plomo de 5 mm más barato en existencia vendido por Digikey. En 1 es de 11 centavos de dólar EE.UU.
La hoja de datos dice que el voltaje directo es típicamente de 2.0V a 20 mA, así que usaré esa cifra.
Operación a 20 mA
Debido a que el LED tiene un voltaje aproximadamente constante a través de él, necesitamos restar ese voltaje del voltaje disponible que "bombeará" corriente a través de la resistencia. Diseñaremos el circuito para dar 20 mA, el valor nominal máximo de los LED. Entonces nuestra fórmula anterior se convierte.
- R = (V_supply - V_LED) / I
Para V_LED = 2v0 y Vsupply = 3V3 obtenemos
- R = (3.3 - 2.0) / .020 = 1.3 / .02 = 65 ohmios.
68 ohmios es el valor de resistencia estándar "E12" * más cercano.
La caída de voltaje a través de la resistencia = 3.3 - 2.0 = 1.3V - como arriba. La hoja de datos dice que el Vf de LEd PUEDE ser de hasta 2V5 a 20 mA. Veamos qué pasaría si usáramos un LED con Vf = 2.5V a 20 mA.
Como arriba I = V / R = (Vsupply-VLED) / R
Aquí usamos ahora I = (3.3-2.5) / 68 = 0.8 / 68 = 0.00176A ~ = 12 mA.
Así que diseñamos para 20 mA pero obtuvimos alrededor de 12 mA en este caso. Del mismo modo, si el Vf del LED hubiera sido inferior a 2,0 V a 20 mA (como puede suceder) la corriente habría sido superior a 20 mA. En general, la corriente del LED podría variar en> 2: 1 debido a variaciones de producción en el Vf de los LED. Esta es la razón por la que el diseño de la unidad LED "real" utiliza fuentes de corriente constantes, o circuitos que se aproximan a una fuente de corriente constante. Pero, esa es otra historia.
Operación con resistencia de 330 ohmios
Para su resistencia 330R.
Con LED Vf = 2V0. I_LED = V / R = (3.3-2V) / 330 = ~ 4 mA
Con LED Vf = 2V5. I_LED = V / R = (3.3-2.5V) / 330 = ~ 2.4 mA
La hoja de datos no dice cuál es el mínimo de Vf, solo el típico y el máximo, pero supongamos que es 1.8V.
I_LED = V / R = (3.3-1.8) / 330 = 4.5 mA
Entonces, la corriente del LED puede variar de 2.4 mA a 4 mA = una relación 1: 1.666 dependiendo del LED Vf.
PERO el Vf en la hoja de datos estaba a 20 mA. A medida que la corriente cae, Vf caerá "algo". Aquí están las características del LED elegido de su hoja de datos.
Podemos ver que Vf es de aproximadamente 1.7 V a 2 mA y aproximadamente 1.78 V a 4 mA, por lo que el valor supuesto de 1.8 V es lo suficientemente bueno para nuestros propósitos.
- E12: serie de resistencias más comunes con un 5% de precisión: 12 resistencias por década.
Serie de números preferidos: busque E12 y luego lea el resto también :-)
E12 específico - valores y códigos de color - más centrado pero menos útil en general