分圧抵抗計算ツール
12 Vを5 Vに下げるとき、上側が10000 Ωなら下側抵抗は7142.85714286 Ωです。入力電圧、目標出力、上側抵抗を入れると、正確な値と分圧回路の電流、各抵抗の消費電力が分かります。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 入力電圧
- 12
- 出力電圧
- 5
- R1
- 10,000
- R1 (オーム)
- 10,000
- R2 (オーム)
- 7,142.85714286
- 比
- 0.4166666667
- 分圧器の電流 (A)
- 0.0007
この分圧抵抗計算ツールは、入力電圧と上側の基準抵抗が決まっている場合に、目標出力電圧を得るために必要な下側抵抗を求めます。計算対象は負荷のない一般的な2抵抗分圧回路です。処理は決定論的な算術だけで行い、実現できない目標値は明確に拒否します。ブラウザーでは無料でご利用いただけます。
回路を定義し、既知の3つの値をご入力ください
3つの値はいずれも有限で、0より大きい必要があります。また、目標電圧は入力電圧より必ず低くしてください。通常の受動分圧回路では、電源と同じ電圧や電源を超える電圧は生成できません。
単位は基本単位をご使用ください。10キロオームは10000、3.3ミリボルトは0.0033と入力します。R1は回路全体を考慮して選択してください。
抵抗値を小さくすると常時電流が増え、後段負荷の影響を受けにくくなりますが、消費電力は増加します。抵抗値を大きくすると電流と電力は減りますが、入力漏れ電流、測定インピーダンス、ノイズの影響が大きくなります。返される値は数学上の正確値です。
実際の設計では近い標準抵抗値を選び、その値で出力電圧を再確認してください。
負荷、許容差、電力、実部品の影響をご検討ください
算出した出力は、分圧点から電流が一切取り出されないことを前提とします。より完全な回路計算に負荷抵抗を含めるか、消費電力の範囲内で分圧電流を想定負荷電流より十分大きくしてください。抵抗の許容差も分圧比を変化させます。
1パーセント品を2個使用しても、両方が不利な方向へずれる可能性があるため、重要なしきい値には最悪条件の検討が必要です。Vinや消費電力が大きい場合は、抵抗の最大印加電圧、連続定格、周囲温度によるディレーティングもご確認ください。電池監視では常時電流が許容できるか、スイッチ式分圧回路で省電力化すべきかをご検討ください。
高精度用途では温度係数や電源変動が計算誤差より大きくなる場合があります。
活用例
ADC向けに電圧を調整します
上側抵抗を選び、センサーや電池の電圧をADC入力範囲へ収める下側抵抗を計算します。その後、入力負荷の影響もご確認ください。
帰還またはバイアスの目標値を設定します
データシート固有の電流条件や許容差を適用する前に、帰還ノードやバイアス分圧回路の公称第2抵抗を求めます。
よくある質問
このツールはどちらの抵抗を求めますか?
R1はVinと出力ノードの間に接続する、選択済みの上側抵抗です。
出力電圧を入力電圧と同じかそれ以上にできますか?
できません。受動の分圧回路は電源より低い電圧しか作れないため、入力以上の目標値は、ありえない抵抗値を返す代わりに拒否されます。
接続した負荷の影響も考慮されますか?
いいえ。中点から電流を取り出すものがない前提です。負荷を含めたより詳しい計算をするか、電力の範囲内で、分圧回路の電流を負荷電流より十分大きくしてください。
上側抵抗はどう選べばよいですか?
小さい値ほど常時流れる電流が増え、後段の負荷の影響を受けにくくなりますが、電力の無駄が増えます。大きい値は電力を節約できる一方、漏れ電流や測定器のインピーダンス、雑音の影響が大きくなります。
計算値が標準の抵抗値にない場合は?
近い標準値を選び、出力電圧をあらためて確認します。許容差にも注意が必要で、1 %品2本でも不利な方向にずれることがあるため、重要なしきい値は最悪条件で検討します。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/elec/voltage-divider-resistor \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"input_voltage":12,"output_voltage":5,"r1":10000}'const res = await fetch("https://api.kit.forhosting.com/elec/voltage-divider-resistor", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"input_voltage": 12,
"output_voltage": 5,
"r1": 10000
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/elec/voltage-divider-resistor",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"input_voltage": 12,
"output_voltage": 5,
"r1": 10000
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/elec/voltage-divider-resistor", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"input_voltage":12,"output_voltage":5,"r1":10000}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"input_voltage":12,"output_voltage":5,"r1":10000}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/elec/voltage-divider-resistor", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"input_voltage": 12,
"output_voltage": 5,
"r1": 10000
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "elec.voltage_divider_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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
自動化されたAPIリクエストは1件あたり$0.002です。
回路を定義し、既知の3つの値をご入力ください
input_voltageにはVinをボルト単位で、output_voltageには無負荷時に必要なVoutをボルト単位で、r1には選択済みの基準抵抗をオーム単位でご入力ください。
計算式と出力される各数値をご確認ください
理想的な無負荷回路では、両方の抵抗に同じ電流が流れます。結果は再現可能になるよう安定した精度で丸めますが、E系列の推奨値選択、抵抗許容差の適用、文字列から数値への暗黙変換は行いません。本ツールはこの式を直接適用し、r2_ohmsを返します。ratioはVoutをVinで割った分圧比、divider_current_ampsはVinを直列抵抗の合計で割った電流です。実現不能または数値表現できない条件には、Infinityや誤解を招く結果ではなくinvalid_inputを返します。
負荷、許容差、電力、実部品の影響をご検討ください
ブラウザーは単発設計に、APIは部品表ツールや構成ツールで同じ決定論的処理を行う用途に適しており、成功した1件あたり$0.002です。
連携の活用例
電子回路の演習問題を作成します
Vin、Vout、R1からR2を求め、分圧電流と各抵抗の消費電力も示す再現可能な解答を作成できます。
技術的な質問
R2の計算にはどの式を使用しますか?
無負荷分圧回路ではR2 = R1 × Vout / (Vin − Vout)です。目標値は0 < Vout < Vinを満たす必要があります。
目標出力を入力と同じか、それ以上にできますか?
できません。2抵抗の受動分圧回路は電圧を減衰するだけなので、その条件にはinvalid_inputを返します。増幅が必要な場合は能動回路をご使用ください。
接続された負荷は結果に含まれますか?
含まれません。結果は公称の無負荷値です。有限の負荷はR2と並列になるため、負荷付き分圧回路として別途解析してください。
この計算ツールの料金はいくらですか?
ブラウザー版はお客様の端末で無料で動作します。自動API利用は、正常に処理された1件あたり$0.002です。