LED直列抵抗計算
5 Vの電源で2 VのLEDに0.02 Aを流すなら、抵抗は150 Ωで消費電力は0.06 W、推奨定格は0.125 Wです。2つの電圧と電流を入力すると、抵抗値と2倍の余裕を見た定格電力が分かります。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 供給電圧
- 5
- 順方向電圧
- 2
- 順方向電流
- 0.02
- 電圧降下
- 3
- 抵抗(オーム)
- 150
- 電力(ワット)
- 0.06
- 推奨電力(ワット)
- 0.125
供給電圧がダイオードの順方向電圧より高い場合、LEDには直列抵抗が必要です。なければ電流が暴走してLEDが故障します。残りの余裕にオームの法則を適用すると抵抗が得られます。R は供給電圧から順方向電圧を引き、望む順方向電流で割った値で、抵抗自体はその電圧降下×電流の電力を消費します。
供給電圧・順方向電圧・電流が一つのLEDで意味すること
供給電圧はLED枝を給電する直流レールで、典型的にはUSBの5 V、バッファ経由のマイコンピンの3.3 V、壁アダプタの9 Vや12 V、産業パネルの12〜24 Vです。順方向電圧は選んだ動作電流で導通中のLEDに現れる電圧で、赤は約1.8〜2.2 V、緑黄はやや高く、青白は約3 V、赤外は低め—色の経験則ではなくデータシートの想定電流値を使ってください。
順方向電流はLEDを流したい定常電流(アンペア)で、多くの表示用LEDは10〜20 mAなので 0.01〜0.02 を送り、mA整数ではありません。大きさは公開の有限限界内に留めます。
式、電力定格、余裕エラー、応答の読み方
エンジンは供給から順方向電圧を引いて抵抗の電圧降下を得、降下を順方向電流で割ってオームの抵抗を、降下×電流で連続ワットを得ます。formula 欄は R = (Vs − Vf) / If と P = If · (Vs − Vf) を再掲します。
推奨電力ワットは計算散逸の二倍以上の最小の一般商用定格で、十六分の一から五十ワット段をカバーし、カタログ上の決定的上限があります。ゼロまたは負の電流・供給も拒否されます。成功応答は安定丸め後の三入力に加え、電圧降下、抵抗オーム、電力ワット、推奨電力、余裕、式、method led series resistor を返します。
使う場面と実用上の注意
ブレッドボード、Arduino ピン保護、パネル表示、実験演習には無料のブラウザ LED 直列抵抗計算を使ってください。データシートが mA や mV のときは単位変換と組み合わせてください。本製品は PWM 平均電流、定電流ドライバ、多ストリングバラスト、固定二倍ワット余裕を超える熱ディレーティングをモデル化しません。
パルスや高電力エミッタには専用ドライバを使ってください。入力は他の KIT parse 項目と同じ保持規則に従い、アルゴリズムは完全に決定的なので CI フィクスチャに固定できます。
活用例
ブレッドボードとArduinoの表示
メイカーが5 Vレール、2 V赤LED、20 mAを入力し、直列オームと安全な1/4または1/8 W部品を得てから状態灯を配線します。
パネルと機器のパイロットランプ
産業設計者がデータシートの Vf と If から12 Vまたは24 Vパネル用の降下抵抗を寸法決めし、表示が焼けず暗くなりすぎないようにします。
よくある質問
LEDの順方向電圧が供給を超えると?
Vf が Vs より大きいと直列抵抗は余裕を作れず、等しい電圧も R がゼロになるため拒否されます。
電流は20 mAと0.02のどちらで入力しますか?
アンペアで入力するので、20 mAなら0.02です。表示用のLEDの多くは10〜20 mAで問題なく光るため、ミリアンペアの数字ではなく0.01〜0.02を入力します。
LEDの順方向電圧はどの値を使えばよいですか?
実際に流す電流でのデータシートの値を使ってください。目安として赤は1.8〜2.2 V付近、緑や黄はやや高め、青や白は3 V近く、赤外線は低めですが、色による目安は実際の値の代わりにはなりません。
電源電圧と順方向電圧が同じだとどうなりますか?
計算は受け付けられません。余る電圧がないと抵抗はゼロになり、LEDの電流を制限するものがなくなって壊れるおそれがあるためです。電源電圧は順方向電圧より高くしてください。
そもそもLEDに直列抵抗が必要なのはなぜですか?
電源電圧がLEDの順方向電圧より高いと、電流が増え続けてLEDが壊れてしまいます。抵抗が余った電圧を受け持ち、オームの法則に従って電流を決めます。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
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)リクエスト例
{
"supply_voltage": 5,
"forward_voltage": 2,
"forward_current": 0.02
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "elec.led_resistor",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
本能力は JSON 本体から両値を決定的に計算し、順方向電圧が供給以上の場合を拒否し、標準の二倍安全余裕付きで商用電力定格を推奨するため、ホビイスト、ファームウェアチーム、教室ツールは裸のオーム値ではなく完全な部品表番号を得られます。
供給電圧・順方向電圧・電流が一つのLEDで意味すること
三フィールドを有限 JSON 数または数値文字列で送り、Vs・Vf・If の別名も受け付けます。同一入力は常に同一 JSON を生みます。欠落フィールド、非正の電圧や電流、非有限値は invalid_input で失敗し課金されません。
式、電力定格、余裕エラー、応答の読み方
電力余裕は常に2です。 順方向電圧が供給を超えると invalid_input で失敗します。両電圧が等しいと抵抗はゼロで電流制限されないため、同様に invalid_input です。E系列部品は resistance_ohms からご自身で選んでください。
API利用、料金、パネル、教育、実用限界
供給電圧・順方向電圧・順方向電流をボルトとアンペアで含む JSON 本体を送ります。部品コンフィギュレータ、IoT製造ツール、電子宿題オラクル、CAD プラグインが KIT 残高下の安定契約を必要とするときは前払い API を使い、成功アイテムごとに $0.002;検証失敗は残高を消費しません。SDK 作者は resistance_ohms と recommended_power_watts を BOM 行へ直接写せます。
連携の活用例
教室と宿題のオラクル
電子工学コースが R = (Vs − Vf) / If の演習用に決定的 JSON を固定し、Vf が供給を超える意図的失敗ケースも invalid_input にします。
技術的な質問
LEDの直列抵抗はどう計算しますか?
supply_voltage (Vs)、forward_voltage (Vf)、forward_current (If・アンペア) を送ってください。応答は resistance_ohms を (Vs − Vf) / If、power_watts を If · (Vs − Vf) として返します。
電流はmAとAのどちらで入れますか?
アンペアで入力してください。典型的な20 mA表示LEDでは forward_current: 0.02 です。別名 If、current、led_current、i_f、amps を受け付けます。
推奨電力定格はどう選ばれますか?
散逸は If × 電圧降下です。recommended_power_watts はその散逸の二倍以上の最小の一般商用ワット(power_margin は常に2)です。
LED直列抵抗計算は無料ですか?
ブラウザツールは端末上で無料です。API は成功アイテムごとに前払い KIT 残高から $0.002;検証失敗は課金されません。