Calculadora de corriente LED
Una alimentación USB de 5 V, un LED rojo con 2 V de caída y una resistencia de 150 Ω dan 0,02 A por el diodo, con 3 V en la resistencia. Escriba alimentación, tensión directa y resistencia para revisar un piloto antes de soldarlo. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Tensión de alimentación
- 5
- Tensión directa
- 2
- Resistencia
- 150
- Caída de tensión
- 3
- Actual
- 0,02
Esta calculadora de corriente LED devuelve la corriente de un circuito LED en serie, en amperios, a partir de tres magnitudes SI: la tensión de alimentación de CC en voltios, la caída de tensión directa del LED en voltios y la resistencia en serie en ohmios. La ley de Ohm sobre el margen restante da I igual a la alimentación menos la tensión directa, dividido entre R, de modo que una resistencia mayor o una diferencia de tensión menor reducen cada una la corriente que realmente atraviesa el diodo.
Qué significa I = (Vs − Vf)/R y qué tensiones debe introducir
Modele la rama como una alimentación de CC, un solo LED (o una cadena tratada como una caída directa total) y una resistencia en serie que absorbe el margen restante. La ley de tensiones de Kirchhoff alrededor de ese lazo dice que la alimentación es igual a la tensión directa del LED más la caída en la resistencia, de modo que la resistencia ve Vs menos Vf. La ley de Ohm da entonces la corriente que realmente circula: I es igual a ese margen dividido entre R.
Las tres entradas son SI: tensiones de alimentación y directa en voltios, resistencia en ohmios, corriente en amperios. El trabajo típico de indicadores usa un riel USB de cinco voltios, un LED rojo de dos voltios y ciento cincuenta ohmios, lo que produce veinte miliamperios: lea la corriente como 0.02 amperios, no como un entero en miliamperios. Los emisores azules y blancos se sitúan cerca de tres voltios; las piezas infrarrojas quedan más bajas.
Tome siempre la tensión directa de la hoja de datos a la corriente que espera, no una regla de color, porque la curva del diodo no es un tope rígido. La corriente cae si sube R o se reduce el margen, y sube si baja R o se eleva el riel.
Esa dependencia inversa de R es la razón por la que una resistencia que se anula no es un LED limitado en corriente en este modelo —la fórmula diverge a cero ohmios—, de modo que el motor rechaza una resistencia en serie nula o negativa en lugar de emitir infinito. Una alimentación estrictamente por debajo de la caída directa no puede polarizar el LED en directa aquí, así que ese caso se rechaza en vez de devolver una corriente negativa que ningún diodo físico transportaría.
Tensiones iguales se permiten y devuelven cero amperios: el diodo queda al borde de la conducción sin caída en la resistencia.
Dónde resulta útil calcular la corriente de un LED
Las aulas y las plataformas de tutoría usan una calculadora de corriente LED para que quien aprende compruebe resultados en amperios con Vs, Vf y R arbitrarios sin tropezar a mano con las conversiones de unidad. Los generadores de exámenes necesitan un oráculo determinista que marque como error el caso de resistencia nula o de alimentación por debajo de la caída directa, en lugar de devolver en silencio un infinito o una corriente negativa que un calificador defectuoso podría tratar como acierto.
Los equipos de firmware y de paneles verifican que la resistencia de caída elegida mantiene de verdad un indicador dentro de su ventana de miliamperios antes de soldar una placa. La validación fallida no consume saldo. Mantenga las solicitudes en unidades SI de extremo a extremo, convierta miliamperios solo después de leer current, y fije el valor en amperios en las pruebas para que las comprobaciones de deberes, los plugins LMS y los workers de borde sigan siendo reproducibles sin montar un simulador de circuitos propio.
La corriente media PWM, los drivers de corriente constante, las redes de lastre de varias cadenas y el Vf dependiente de la temperatura quedan fuera del lazo ideal de CC, así que trate el número como la línea de base clásica de libro y no como una simulación transitoria. Este producto no dimensiona la resistencia a partir de una corriente objetivo: ese trabajo inverso es otra búsqueda y otro contrato.
Qué puede hacer con ella
Comprobaciones de corriente en protoboard y Arduino
Quien monta introduce un riel de cinco voltios, un LED rojo de dos voltios y ciento cincuenta ohmios para confirmar que la rama queda a veinte miliamperios antes de cablear una luz de estado.
Lámparas piloto de paneles y aparatos
Los diseñadores industriales verifican la corriente de indicadores de panel de doce o veinticuatro voltios a partir del Vf de hoja de datos y de una resistencia de caída elegida, para que las lámparas no se quemen ni queden tenues.
Preguntas frecuentes
¿Qué ocurre si la resistencia en serie es nula?
Una resistencia en serie nula no puede limitar la corriente del LED, de modo que el motor la rechaza y no factura la llamada. Los ohmios negativos fallan del mismo modo.
¿Qué ocurre si la tensión de alimentación queda por debajo de la caída directa del LED?
Vs por debajo de Vf no puede polarizar el LED en directa en este modelo de CC, así que el motor nombra ambas tensiones y no devuelve una corriente negativa.
¿Qué tensión directa debo poner para mi LED?
Tómela de la hoja de datos a la corriente que espera, no de una regla por colores. Como orientación, los rojos rondan los 2 V, los azules y blancos se acercan a 3 V y los infrarrojos quedan por debajo.
¿La calculadora puede elegir la resistencia por mí?
No. Calcula la corriente para una resistencia que ya tiene. Para acercarse a una corriente objetivo, pruebe valores distintos: una resistencia mayor baja la corriente y una menor la sube.
¿Qué pasa si la alimentación es igual a la tensión directa?
El resultado es cero amperios. El diodo queda en el límite de conducción y no sobra tensión en la resistencia para hacer pasar corriente por la rama.
Herramientas relacionadas
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.
Llámela desde su stack
curl -X POST https://api.kit.forhosting.com/phys/led \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"supply_voltage":5,"forward_voltage":2,"resistance":150}'const res = await fetch("https://api.kit.forhosting.com/phys/led", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"supply_voltage": 5,
"forward_voltage": 2,
"resistance": 150
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/phys/led",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"supply_voltage": 5,
"forward_voltage": 2,
"resistance": 150
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/phys/led", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"supply_voltage":5,"forward_voltage":2,"resistance":150}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"supply_voltage":5,"forward_voltage":2,"resistance":150}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/phys/led", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Ejemplo de solicitud
{
"supply_voltage": 5,
"forward_voltage": 2,
"resistance": 150
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "phys.led",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Límites
max_abs_voltage | 1000000 |
max_abs_resistance | 1000000000000 |
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |
Notas técnicas
El motor es plenamente determinista: valida los tres números, rechaza una resistencia en serie nula porque esa vía no puede limitar la corriente, rechaza una alimentación por debajo de la caída directa porque el LED no conduciría en este modelo, y devuelve un objeto JSON estable, sin llamadas de red, sin muestreo y sin reloj.
Contrato de entrada, forma de la respuesta y comportamiento de error
La resistencia debe ser estrictamente mayor que cero: tanto una vía de cero ohmios como una de ohmios negativos fallan con un mensaje de que una resistencia en serie nula no puede limitar la corriente del LED, en línea con la promesa de producto de que la singularidad de uno entre R nunca se haga pasar por una respuesta finita. Los techos de magnitud evitan que entradas patológicas desborden la aritmética aislada y siguen cubriendo rieles de laboratorio y resistencias de caída habituales en kiloohmios. Combine la respuesta con su propio paso de dimensionado de resistencia si a continuación necesita elegir R a partir de una corriente objetivo; este extremo calcula solo la corriente desde una resistencia conocida y no emite potencia de lista de materiales, redondeo de serie E ni gráficos. Envíe un cuerpo JSON con tres números finitos obligatorios: supply_voltage, el riel de CC en voltios; forward_voltage, la caída del LED en voltios en el punto de operación; y resistance, los ohmios en serie. Cada campo puede llegar como número JSON o como cadena numérica; se aceptan los alias Vs, supply, voltage y vcc, Vf, led_voltage, v_f y vled, y R, series_resistance, resistor y ohms para que cuadernos y exportaciones CAD se mapeen sin renombrar columnas. Los campos ausentes, las cadenas vacías y los valores no finitos fallan con invalid_input nombrando el campo. Si supply_voltage queda por debajo de la caída directa del LED, el manejador rechaza la petición con un mensaje que nombra ambas tensiones, porque un margen negativo no es un LED en conducción en este modelo de CC. En caso de éxito el cuerpo repite las tres entradas, informa la corriente en amperios, voltage_drop como Vs menos Vf, e incluye formula I igual a paréntesis Vs menos Vf cierre sobre R, method led_series_current y un objeto units que documenta amperios, voltios y ohmios.
Dónde resulta útil una API de corriente LED
Como la implementación es parse de nivel A puro, cada llamada exitosa cuesta el precio base publicado $0.002 sin tokens de modelo y sin red saliente.
Casos de integración
Oráculos de aula y deberes
Los cursos de electrónica fijan JSON determinista para ejercicios de I igual a (Vs menos Vf) sobre R, incluidos casos intencionados de cero ohmios y de alimentación por debajo de Vf que deben fallar con invalid_input.
Preguntas técnicas
¿Cómo se calcula la corriente de un LED a partir de la alimentación, la tensión directa y la resistencia?
Envíe números finitos supply_voltage (V), forward_voltage (V) y resistance (ohm). La API devuelve I = (Vs − Vf) / R en amperios, más las entradas repetidas, la caída de tensión, la fórmula y las unidades SI.
¿Qué contiene una respuesta exitosa de corriente LED?
supply_voltage, forward_voltage y resistance repetidos, voltage_drop en voltios, current en amperios, formula I = (Vs − Vf) / R, method led_series_current y un objeto units para A, V y ohm.
¿Cuánto cuesta la calculadora de corriente LED?
La herramienta del navegador es gratuita. Las solicitudes a la API usan saldo prepago KIT a $0.002 por llamada exitosa; la entrada no válida no se factura.