Calcolatore della resistenza LED per colore
Selezioni un LED rosso, verde, blu, giallo o bianco e ottenga una resistenza pratica senza cercare prima la tensione diretta.
Esegui gratis nel browser
Il calcolatore associa al colore una tensione tipica, applica la legge di Ohm e consiglia il valore E12 successivo. Mostra anche corrente stimata e potenza dissipata. Per hardware destinato alla produzione, verifichi sempre limiti e intervallo reali nella scheda tecnica.
Scelga il colore e comprenda la tensione ipotizzata
Il colore offre una prima stima della tensione diretta perché dipende dal materiale semiconduttore. Si usano 2.0 V per rosso, 2.2 V per verde, 3.2 V per blu, 2.1 V per giallo e 3.2 V per bianco. Sono valori tipici, non garantiti: produzione, temperatura e corrente modificano il comportamento. Li utilizzi per prototipi e lezioni, ma prima della produzione consulti i limiti della scheda tecnica. Inserisca la tensione DC realmente applicata al ramo. Se non supera la tensione tipica, la richiesta viene rifiutata perché manca un margine positivo per limitare la corrente.
Calcolo di resistenza, selezione E12 e potenza
La resistenza assorbe la tensione rimasta dopo il LED. Il sistema converte i milliampere in ampere e applica R = (Vs - Vf) / I. Poi sceglie il primo valore E12 uguale o superiore, così la corrente stimata non supera l’obiettivo nelle condizioni ipotizzate. Viene calcolata anche la dissipazione. Scelga una potenza nominale con ampio margine; vicino a 0.10 W è normalmente opportuno almeno 0.25 W. Il modello riguarda un LED e una resistenza. Per LED in parallelo usi una resistenza separata per ciascuno oppure un driver di corrente adeguato.
Usi il risultato in sicurezza nei prototipi e nei flussi
Inserisca un’alimentazione misurata o regolata, il colore e una corrente prudente. I LED moderni sono spesso luminosi tra due e dieci milliampere. Controlli i limiti del GPIO o del driver, quindi polarità, collegamenti, tolleranza e potenza prima di alimentare. L’API deterministica accetta gli stessi dati e costa $0.002 per richiesta; input uguali producono sempre JSON identico. Il modello non copre impulsi, stringhe, package RGB, emettitori ad alta potenza o regolatori a corrente costante. Tali progetti richiedono analisi elettrica e termica specifica.
Casi d'uso
Indicatori su breadboard
Scelga un colore comune e dimensioni la resistenza per un’alimentazione regolata prima del cablaggio.
Didattica della legge di Ohm
Mostri come il colore varia tensione diretta, margine, resistenza, corrente e potenza.
Configuratori di componenti
Generi un valore E12 deterministico per LED di stato in una selezione automatizzata.
Domande frequenti
Quali tensioni dirette tipiche vengono usate?
Rosso 2.0 V, verde 2.2 V, blu 3.2 V, giallo 2.1 V e bianco 3.2 V.
Perché la resistenza consigliata supera il valore esatto?
È il valore E12 successivo uguale o superiore, per non superare la corrente obiettivo.
Il colore è sufficiente per un progetto di produzione?
No. Usi l’intervallo della scheda tecnica e controlli gli estremi di temperatura e tolleranza.
Una resistenza può alimentare più LED in parallelo?
Non è consigliabile. Assegni una resistenza a ogni LED oppure utilizzi un driver appropriato.
Quanto costa l’API?
Ogni richiesta costa $0.002. Il calcolatore nel browser funziona localmente per verifiche rapide.
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-by-color \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"supply_voltage":5,"color":"red","current_ma":20}'const res = await fetch("https://api.kit.forhosting.com/elec/led-resistor-by-color", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"supply_voltage": 5,
"color": "red",
"current_ma": 20
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/elec/led-resistor-by-color",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"supply_voltage": 5,
"color": "red",
"current_ma": 20
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/elec/led-resistor-by-color", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"supply_voltage":5,"color":"red","current_ma":20}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"supply_voltage":5,"color":"red","current_ma":20}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/elec/led-resistor-by-color", 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,
"color": "red",
"current_ma": 20
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "elec.led_resistor_by_color",
"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. |