この無料のオームの法則計算機で、電圧、電流、または抵抗を即座に計算できます。任意の2つの値を入力して、V=IRを解きます。回路設計のための実践的な例、公式、ステップバイステップのソリューションを含みます。
オームの法則は、電気回路における電圧、電流、抵抗の関係を定義します。ドイツの物理学者ゲオルク・ジモン・オームが1827年にこの原理を発見し、電圧(V)は電流(I)に抵抗(R)を掛けたものに等しいことを確立しました:V = I × R。
回路が電源を入れても動作しない場合のトラブルシューティングや、LEDに適切な抵抗を選択する際、意識していなくてもオームの法則を適用しています。このカリキュレーターは、2つの既知のパラメーターを提供すると、不足している値を解決します。これにより、手動計算を排除し、回路設計、部品選択、電気トラブルシューティングにおけるエラーを削減します。
計算機は、2つの既知のパラメータを入力すると、不足している値を自動的に決定します。以下がその簡単な使い方です:
注意: 計算機は正確に2つの値を必要とします。すべての3つのフィールドに入力するのは一般的な間違いです。その場合は、計算したい項目のフィールドをクリアしてください。
計算する前に、入力を検証します:
エラーメッセージは、修正を容易にするために特定の問題を指摘します。
主要なオームの法則の公式は次のように表現されます:
各記号の意味:
この主要な公式から、2つの追加の形式を導出できます:
電流を計算する場合:
抵抗を計算する場合:
計算機は入力に基づいて適切な公式を自動的に選択します:
シナリオ1:電圧(V)を計算
シナリオ2:電流(I)を計算
シナリオ3:抵抗(R)を計算
計算機は公式と代入された値の両方を表示し、計算が期待通りであることを確認できます。
計算は倍精度浮動小数点演算で実行され、精度を確保します。結果は読みやすさのために適切な小数点以下の桁数に丸められますが、内部計算は完全な精度を維持します。
回路設計とLEDプロジェクト 9Vバッテリーを使用したLED回路を構築する際、LEDを過剰な電流から保護する必要があります。LEDが20mAを必要とし、順方向電圧降下が2Vの場合、計算機は350Ω抵抗器が必要であることを迅速に示します(最も近い標準値:330ΩまたはΩ390)。この計算なしでは、LEDを即座に焼損するリスクがあります。
回路障害のトラブルシューティング 実際には次のようなことが起こります:電源で12Vを測定しても、コンポーネントには8Vしか到達しません。電流(0.5Aとします)を測定し、オームの法則を使用して、降下を引き起こす配線抵抗を計算します:R = 4V / 0.5A = 8Ω。この予想外に高い抵抗は、多くの場合、腐食した接続または不適切な配線を示しています。
電力処理のためのコンポーネント選択 電圧分割器または電流制限器の抵抗器を選択する際、オームの法則は必要な抵抗値と電力定格の両方を決定します。5Vを降下する100Ω抵抗器は50mAを運び、0.25Wを消費し、過熱を防ぐために少なくとも0.5W定格の抵抗器が必要です。
バッテリー寿命の計算 携帯用プロジェクトでは、2000mAhバッテリーから150mAを引き出す回路の動作時間を知ることで、約13時間と推定できます。オームの法則は、回路の抵抗をこの電流引き出しに接続し、構築前の最適化を可能にします。
安全性の検証 プロトタイピングの前に、計算された電流がコンポーネントの定格を超えないことを確認します。低抵抗経路を通る電流を過小評価することは一般的なエラーで、ICや配線を損傷したり、火災の危険を生じたりする可能性があります。
制限: オームの法則は、一定温度下のオーム性材料(線形導体)に適用されます。ダイオード、トランジスター、サーミスターなどの非線形コンポーネントには、修正なしでは直接適用できません。交流回路の場合、単純な抵抗ではなくインピーダンス(複素抵抗)を考慮する必要があります。
オームの法則は回路解析の基本的なものですが、電気技術者が使用する他の関連する法則や方法があります:
電力法則: 電気的電力、電圧、電流の関係を記述します(P = V × I)。オームの法則と組み合わせて、P = I²RやP = V²/Rなどの追加の式を導出できます。
キルヒホッフの電圧法則(KVL): 回路内の閉ループ周辺のすべての電圧の合計がゼロになることを述べています。複雑な複数のコンポーネントを持つ回路の解析に不可欠です。
キルヒホッフの電流法則(KCL): ノードに入る電流の合計が、ノードから出る電流の合計に等しいことを述べています。回路解析においてオームの法則と共に使用されます。
テブナンの定理: 複雑な回路を、単一の電圧源と直列抵抗を持する等価回路に簡略化できます。
ノートンの定理: テブナンの定理に似ていますが、直列抵抗ではなく、並列抵抗を持つ電流源を使用して回路を簡略化します。
ゲオルク・ジモン・オーム(1789-1854)は1827年に電気回路の数学的記述を発表し、現在オームの法則と呼ばれるものを文書化しました。科学界は当初、彼の研究を却下し、一部の同僚は電気に関する既存の理論に矛盾するとして、それを嘲笑さえしました。
オームの物語を興味深くしているのは、彼が自身の精密な計器を製作したことです。既存の機器が彼の実験に十分な精度がなかったため、カスタムの熱電対を含む独自の機器を作りました。異なる材料と厚さの線を通る電流の丁寧な測定を通じて、電圧と電流の間の比例関係を特定しました。
評価は徐々に来ました。王立協会は1841年、彼の出版から14年後にコプリーメダルを授与しました。1881年までに、国際電気会議は彼の貢献を称え、電気抵抗の単位を「オーム」と名付けました。これは、この概念が電気工学にとってどれほど基本的であったかを考えると、ふさわしい敬意でした。
電信時代と19世紀後半の都市の電化の間、オームの法則は不可欠でした。電力配電システムを設計するエンジニアは、電圧降下を予測し、線のサイズを計算し、過熱を防ぐ必要がありました。マイクロコントローラ回路のトラブルシューティングからデータセンターの電力配電の設計まで、同じ原理が今日も適用されています。
オームの法則の驚くべき点は、その持続力です。ガルバニ電池から集積回路まで、ほぼ200年の技術的進歩にもかかわらず、基本的な関係式V = I × Rは変わらず、抵抗回路に普遍的に適用可能なままです。
オームの法則は、3つの電気的特性の関係を説明します:電圧(電気的圧力)、電流(流れの速度)、抵抗(流れへの抵抗)。その関係は V = I × R です。水道管を通る水のようなイメージで考えてください。電圧は水圧、電流は流量、抵抗は管の流れを制限する度合いです。圧力(電圧)を上げるか、制限(抵抗)を下げると、流れ(電流)が比例して増加します。
電圧を計算するには、電流(アンペア)に抵抗(オーム)を掛けます:V = I × R。例えば、電流が2 A、抵抗が5 Ωの場合、電圧 = 2 × 5 = 10 V となります。
電流を計算するには、電圧(ボルト)を抵抗(オーム)で割ります:I = V / R。例えば、電圧が12 V、抵抗が4 Ωの場合、電流 = 12 / 4 = 3 A となります。
抵抗を計算するには、電圧(ボルト)を電流(アンペア)で割ります:R = V / I。例えば、電圧が9 V、電流が3 Aの場合、抵抗 = 9 / 3 = 3 Ω となります。
電圧(V)は電子を回路に押し進める電気的圧力で、ボルトで測定されます。電流(I)は導体を通る電子の流れの速度で、アンペアで測定されます。抵抗(R)は電流の流れへの抵抗で、オームで測定されます。これら3つの量はオームの法則(V = I × R)によって関連付けられています。
はい。ただし、修正が必要です。交流回路では、単純な抵抗ではなくインピーダンス(Z)を扱います。インピーダンスは、抵抗成分とリアクタンス成分(コンデンサとインダクタからの)の両方を考慮し、周波数に依存する電流の流れへの抵抗を表します。公式は V = I × Z となり、Zはオームで測定されますが、大きさと位相角を持つ複素数量を表します。
LEDの電流制限抵抗を計算する一般的な例があります。5Vの電源、順方向電圧降下が2VのLED、20mAの電流を望む場合、必要な抵抗は:R = (5V - 2V) / 0.02A = 150 Ω となります。
オームの法則は、回路設計、トラブルシューティング、部品選択、安全性分析の基本です。回路の挙動を予測し、電力消費を計算し、部品を適切にサイズ設定し、回路を安全な範囲内で動作させることを可能にします。
いいえ。オームの法則は特にオーム性材料—銅、アルミニウム、抵抗器などの線形の電圧-電流関係を持つ導体—に適用されます。ダイオード、LED、トランジスタ、電池、サーミスターなどの非線形部品には直接適用できません。これらの部品には、異なる解析方法または回路モデルが必要です。また、抵抗は温度によって変化するため、計算は比較的安定した動作温度を前提としています。
オームの法則を使用して電気パラメータを計算するさまざまなプログラミング言語のコード例を以下に示します:
1# オームの法則の計算のためのPythonの例
2
3def calculate_voltage(current, resistance):
4 """電流と抵抗から電圧を計算する。"""
5 return current * resistance
6
7def calculate_current(voltage, resistance):
8 """電圧と抵抗から電流を計算する。"""
9 if resistance == 0:
10 raise ValueError("抵抗はゼロにできません")
11 return voltage / resistance
12
13def calculate_resistance(voltage, current):
14 """電圧と電流から抵抗を計算する。"""
15 if current == 0:
16 raise ValueError("電流はゼロにできません")
17 return voltage / current
18
19# 使用例:
20# 電圧の計算
21I = 2.5 # アンペア
22R = 100 # オーム
23V = calculate_voltage(I, R)
24print(f"電圧: {V:.2f} V") # 出力: 電圧: 250.00 V
25
26# 電流の計算
27V = 12 # ボルト
28R = 4 # オーム
29I = calculate_current(V, R)
30print(f"電流: {I:.2f} A") # 出力: 電流: 3.00 A
31
32# 抵抗の計算
33V = 9 # ボルト
34I = 0.5 # アンペア
35R = calculate_resistance(V, I)
36print(f"抵抗: {R:.2f} Ω") # 出力: 抵抗: 18.00 Ω
371// オームの法則の計算のためのJavaScriptの例
2
3function calculateVoltage(current, resistance) {
4 return current * resistance;
5}
6
7function calculateCurrent(voltage, resistance) {
8 if (resistance === 0) {
9 throw new Error("抵抗はゼロにできません");
10 }
11 return voltage / resistance;
12}
13
14function calculateResistance(voltage, current) {
15 if (current === 0) {
16 throw new Error("電流はゼロにできません");
17 }
18 return voltage / current;
19}
20
21// 使用例:
22// 電圧の計算
23const current1 = 0.5; // アンペア
24const resistance1 = 220; // オーム
25const voltage1 = calculateVoltage(current1, resistance1);
26console.log(`電圧: ${voltage1.toFixed(2)} V`); // 出力: 電圧: 110.00 V
27
28// 電流の計算
29const voltage2 = 5; // ボルト
30const resistance2 = 1000; // オーム
31const current2 = calculateCurrent(voltage2, resistance2);
32console.log(`電流: ${current2.toFixed(4)} A`); // 出力: 電流: 0.0050 A
33
34// 抵抗の計算
35const voltage3 = 3.3; // ボルト
36const current3 = 0.02; // アンペア
37const resistance3 = calculateResistance(voltage3, current3);
38console.log(`抵抗: ${resistance3.toFixed(2)} Ω`); // 出力: 抵抗: 165.00 Ω
391// オームの法則の計算のためのJavaの例
2
3public class OhmsLawCalculator {
4
5 public static double calculateVoltage(double current, double resistance) {
6 return current * resistance;
7 }
8
9 public static double calculateCurrent(double voltage, double resistance) {
10 if (resistance == 0) {
11 throw new IllegalArgumentException("抵抗はゼロにできません");
12 }
13 return voltage / resistance;
14 }
15
16 public static double calculateResistance(double voltage, double current) {
17 if (current == 0) {
18 throw new IllegalArgumentException("電流はゼロにできません");
19 }
20 return voltage / current;
21 }
22
23 public static void main(String[] args) {
24 // 電圧の計算
25 double current1 = 1.5; // アンペア
26 double resistance1 = 10; // オーム
27 double voltage1 = calculateVoltage(current1, resistance1);
28 System.out.printf("電圧: %.2f V%n", voltage1); // 出力: 電圧: 15.00 V
29
30 // 電流の計算
31 double voltage2 = 24; // ボルト
32 double resistance2 = 12; // オーム
33 double current2 = calculateCurrent(voltage2, resistance2);
34 System.out.printf("電流: %.2f A%n", current2); // 出力: 電流: 2.00 A
35
36 // 抵抗の計算
37 double voltage3 = 120; // ボルト
38 double current3 = 5; // アンペア
39 double resistance3 = calculateResistance(voltage3, current3);
40 System.out.printf("抵抗: %.2f Ω%n", resistance3); // 出力: 抵抗: 24.00 Ω
41 }
42}
431' オームの法則の計算のためのExcel VBA関数
2
3Function CalculateVoltage(Current As Double, Resistance As Double) As Double
4 CalculateVoltage = Current * Resistance
5End Function
6
7Function CalculateCurrent(Voltage As Double, Resistance As Double) As Variant
8 If Resistance = 0 Then
9 CalculateCurrent = CVErr(xlErrDiv0)
10 Else
11 CalculateCurrent = Voltage / Resistance
12 End If
13End Function
14
15Function CalculateResistance(Voltage As Double, Current As Double) As Variant
16 If Current = 0 Then
17 CalculateResistance = CVErr(xlErrDiv0)
18 Else
19 CalculateResistance = Voltage / Current
20 End If
21End Function
22
23' Excelセルでの使用例:
24' =CalculateVoltage(2, 50) ' 100を返す(V = I × R)
25' =CalculateCurrent(12, 6) ' 2を返す(I = V / R)
26' =CalculateResistance(9, 3) ' 3を返す(R = V / I)
27これらの例は、ゼロ除算などのエッジケースに対する適切なエラー処理を含むオームの法則の計算方法を示しています。これらの関数は、特定のニーズに合わせて調整したり、より大きな回路解析アプリケーションに統合したりできます。
例1: 抵抗器の電圧降下を計算
例2: 電源からの電流引き込みを計算
例3: 測定による未知の抵抗値の算出
例4: LED回路の設計
例5: 電源の電流引き込み
例6: 配線の抵抗計算
この無料の計算機は、手動計算のエラーを排除し、回路設計のワークフローを高速化します。既知の2つの値を入力すると、瞬時に3番目の値を計算できます。ブレッドボードの測定値の検証、コンポーネントの選択、または宿題の解答の確認に最適です。表示される数式は、各結果がどのように計算されたかを正確に示すため、学習と専門的な作業の両方に価値があります。
IEEE標準化協会. 「IEEE電気電子用語標準辞典」. 電気電子技術者協会, https://standards.ieee.org/. 電気工学の用語と原理の信頼できる情報源。
プロンジー, ロバート、およびロジャー C. バー. 「生体電気:定量的アプローチ」. シュプリンガー・サイエンス・ビジネスメディア, 2007年. 生物学的システムにおける電気原理を扱う学術教科書。
アメリカ国立標準技術研究所(NIST). 「定数、単位、および不確実性」. https://www.nist.gov/pml/owm. 公式SI単位の定義と測定基準。
All About Circuits - オームの法則. https://www.allaboutcircuits.com/textbook/direct-current/chpt-2/voltage-current-resistance-relate/. 電気工学の学生向けの詳細な説明と実践的な例を提供する教育リソース。
エンジニアリングツールボックス. 「電気伝導率と抵抗率」. https://www.engineeringtoolbox.com/. エンジニアリング計算と材料特性のリファレンス資料。
ワークフローに役立つかもしれないさらなるツールを発見する