Calcolatore resistenza LED
Con 5 V, un LED da 2 V e 0,02 A servono 150 Ω che dissipano 0,06 W, quindi si consiglia una resistenza da 0,125 W. Inserisca le due tensioni e la corrente per ottenere il valore e una potenza con margine doppio. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Tensione di alimentazione
- 5
- Tensione diretta
- 2
- Corrente diretta
- 0,02
- Caduta di tensione
- 3
- Resistenza in ohm
- 150
- Potenza in watt
- 0,06
- Potenza consigliata in watt
- 0,125
Un LED necessita di una resistenza in serie quando la tensione di alimentazione supera la tensione diretta del diodo; altrimenti la corrente sfugge e il LED si danneggia. La legge di Ohm applicata al margine residuo dà la resistenza: R è uguale alla tensione di alimentazione meno la tensione diretta, divisa per la corrente diretta desiderata, mentre la resistenza stessa dissipa una potenza uguale a quella stessa caduta di tensione per la corrente.
Cosa significano tensione di alimentazione, tensione diretta e corrente per un LED
La tensione di alimentazione è il rail CC che alimenta il ramo del LED, tipicamente cinque volt da USB, tre punto tre volt da un pin di microcontrollore tramite buffer, nove o dodici volt da un alimentatore a muro, oppure dodici a ventiquattro volt su pannelli industriali.
La tensione diretta è quella che compare sul LED quando conduce alla corrente di esercizio scelta; i LED rossi spesso stanno vicino a uno punto otto–due punto due volt, verdi e gialli un po' più alti, blu e bianchi vicini a tre volt, mentre gli emettitori infrarossi sono più bassi—prenda sempre il valore dal datasheet alla corrente prevista. La corrente diretta è la corrente stazionaria desiderata attraverso il LED in ampere; molti LED indicatori stanno bene a dieci–venti milliampere, quindi invii 0.01–0.02, non l'intero in mA.
Le magnitudini devono restare entro i limiti finiti pubblicati.
Formule, potenza, errori di margine e lettura della risposta
Il motore sottrae la tensione diretta dall'alimentazione per ottenere la caduta sulla resistenza, divide quella caduta per la corrente diretta per ottenere la resistenza in ohm, e moltiplica la caduta per la corrente per ottenere la potenza continua in watt. Il campo formula riformula R uguale a (Vs meno Vf) su If, e P uguale a If per (Vs meno Vf). La potenza raccomandata in watt è la minore potenza commerciale comune maggiore o uguale al doppio della dissipazione calcolata, coprendo gradini da un sedicesimo a cinquanta watt.
Il margine di potenza è sempre due. Corrente o alimentazione nulle o negative sono rifiutate. Le risposte riuscite ecoano i tre ingressi dopo arrotondamento stabile, più caduta di tensione, resistenza ohm, potenza watt, potenza raccomandata, margine, formula e metodo led series resistor.
Casi d'uso
Indicatori su breadboard e Arduino
I maker inseriscono un rail a cinque volt, un LED rosso a due volt e venti milliampere per ottenere gli ohm in serie e un pezzo sicuro da un quarto o un ottavo di watt prima di cablare una spia di stato.
Spie di pannelli e apparecchi
I progettisti industriali dimensionano resistenze di caduta per pannelli a dodici o ventiquattro volt da Vf e If del datasheet affinché gli indicatori non brucino né restino spenti.
Domande frequenti
Cosa succede se la tensione diretta del LED supera l'alimentazione?
Una resistenza in serie non può creare margine quando Vf è maggiore di Vs; tensioni uguali sono pure rifiutate perché R sarebbe zero.
Il calcolatore di resistenza LED è gratuito?
Lo strumento nel browser gira gratis sul suo dispositivo.
Devo inserire 20 mA o 0,02?
Inserisca ampere: 20 mA sono 0,02. Molti LED di segnalazione funzionano bene tra 10 e 20 mA, quindi si inserisce da 0,01 a 0,02, non il numero intero in milliampere.
Quale tensione diretta devo usare per il mio LED?
Quella della scheda tecnica, alla corrente a cui intende farlo lavorare. Come riferimento, i LED rossi stanno spesso tra 1,8 e 2,2 V, verdi e gialli un po' sopra, blu e bianchi vicino a 3 V e gli infrarossi sotto, ma la regola del colore non sostituisce il dato reale.
Cosa succede se l'alimentazione è uguale alla tensione diretta del LED?
Il calcolo viene rifiutato. Senza tensione residua la resistenza sarebbe zero e nulla limiterebbe la corrente del LED, che potrebbe guastarsi. L'alimentazione deve superare la tensione diretta.
Strumenti correlati
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
curl -X POST https://api.kit.forhosting.com/elec/led-resistor \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"supply_voltage":5,"forward_voltage":2,"forward_current":0.02}'const res = await fetch("https://api.kit.forhosting.com/elec/led-resistor", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"supply_voltage": 5,
"forward_voltage": 2,
"forward_current": 0.02
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/elec/led-resistor",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"supply_voltage": 5,
"forward_voltage": 2,
"forward_current": 0.02
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/elec/led-resistor", 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,"forward_current":0.02}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"supply_voltage":5,"forward_voltage":2,"forward_current":0.02}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/elec/led-resistor", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Esempio di richiesta
{
"supply_voltage": 5,
"forward_voltage": 2,
"forward_current": 0.02
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "elec.led_resistor",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
Questa capacità calcola entrambi i valori in modo deterministico da un corpo JSON, rifiuta i casi in cui la tensione diretta eguaglia o supera l'alimentazione, e raccomanda una potenza commerciale con un margine di sicurezza standard di due volte, così hobbisti, team firmware e strumenti di aula ottengono un numero completo di distinta base invece di un semplice valore in ohm.
Cosa significano tensione di alimentazione, tensione diretta e corrente per un LED
Invii i tre campi come numeri JSON finiti o stringhe numeriche; gli alias Vs, Vf e If sono accettati. Ingressi identici producono sempre lo stesso JSON. Campi mancanti, tensioni o corrente non positive e valori non finiti falliscono con invalid_input e non sono addebitati.
Formule, potenza, errori di margine e lettura della risposta
Quando la tensione diretta supera l'alimentazione, la richiesta fallisce con invalid_input. Quando le due tensioni sono uguali, la resistenza sarebbe zero e il LED non sarebbe limitato in corrente, quindi anche quel caso è invalid_input. Usi resistance_ohms per scegliere da solo il pezzo di serie E più vicino.
Uso API, prezzi, pannelli, didattica e limiti pratici
Usi il calcolatore gratuito di resistenza LED nel browser per breadboard, protezione pin Arduino, indicatori di pannello ed esercizi di laboratorio. Invii un corpo JSON con tensione di alimentazione, tensione diretta e corrente diretta in volt e ampere. Usi l'API prepagata quando un configuratore di parti, strumento di fabbricazione IoT, oracolo di compiti di elettronica o plugin CAD necessita di un contratto stabile sotto saldo KIT a $0.002 per elemento riuscito; i fallimenti di validazione non consumano mai saldo. Accoppi questo endpoint con convertitori di unità quando i datasheet elencano mA o mV. Questo prodotto non modella corrente media PWM, driver a corrente costante, reti multi-stringa né derating termico oltre il margine fisso di due volte; per emettitori impulsati o ad alta potenza usi una topologia di driver dedicata. Gli autori di SDK possono mappare resistance_ohms e recommended_power_watts direttamente in righe BOM.
Casi di integrazione
Oracoli di aula e compiti
I corsi di elettronica fissano JSON deterministico per esercizi di R uguale a (Vs meno Vf) su If, inclusi casi intenzionali in cui Vf supera l'alimentazione e devono fallire con invalid_input.
Domande tecniche
Come si calcola la resistenza in serie di un LED?
Invii supply_voltage (Vs), forward_voltage (Vf) e forward_current (If in ampere). La risposta restituisce resistance_ohms come (Vs − Vf) / If e power_watts come If · (Vs − Vf).
Devo inserire la corrente in milliampere o in ampere?
Inserisca ampere. Per un LED indicatore tipico da 20 mA usi forward_current: 0.02. Gli alias If, current, led_current, i_f e amps sono accettati.
Come viene scelta la potenza raccomandata?
La dissipazione è If per la caduta di tensione. recommended_power_watts è la minore potenza commerciale comune maggiore o uguale al doppio di quella dissipazione (power_margin è sempre 2).