ブレッドボードの上で「なんとなく」はもう卒業
LEDを光らせるのに「手元にあった330Ωを付けた」——電子工作のあるあるだ。それで光ればいいが、電源電圧が変わった途端に暗くなったり、最悪LEDが焼けたりする。オペアンプの増幅回路を組んだら発振が止まらない、555タイマーのデューティ比が思い通りにならない——こうした「なんとなく動くけど不安定」は、回路設計の基礎計算を飛ばしていることが原因だ。
電子回路設計で押さえるべき計算は大きく8つ。LED電流制限抵抗・抵抗カラーコード・オペアンプ回路・555タイマー・RCフィルタ・PCB配線幅・トランジスタバイアス・プルアップ抵抗だ。この記事では、これらの計算領域を体系的に整理し、各計算の勘どころと無料ツールへのリンクをまとめた。
なぜこの記事を書いたのか
電子回路の情報はネット上に溢れている。「LED 抵抗 計算」で検索すればオームの法則の解説が出てくるし、「オペアンプ 回路」で調べれば反転増幅の公式が出てくる。しかし、回路設計で必要な計算を横断的に俯瞰できるページが意外と少ない。
初学者が電子回路を学ぶとき、LED→抵抗→トランジスタ→オペアンプと段階的に進むのが王道だが、実際のプロジェクトでは複数の要素が同時に登場する。マイコンのGPIOでLEDを駆動しつつ、I2Cバスにプルアップ抵抗を付け、センサ信号をオペアンプで増幅し、RCフィルタでノイズを除去して、PCB化するときにパターン幅を決める——こうした「全体像」を把握した上で各計算に取り組めると、設計の手戻りが激減する。
既存の計算ツールも「LED抵抗計算機」「555タイマー計算機」と個別に存在するが、それぞれ別サイトで操作感もバラバラ。8つの計算を統一的なUIで一括確認できる環境を作りたかった。
電子回路設計とは|アナログ回路の基礎を第一原理から
電子回路 設計 とは何か
電子回路設計とは、電子部品(抵抗・コンデンサ・トランジスタ・IC等)を組み合わせて、目的の電気的機能を実現する技術だ。大きくアナログ回路とデジタル回路に分かれるが、この記事で扱うのは主にアナログ回路の基礎計算だ。
電子回路の根底にあるのはオームの法則(V = I × R)とキルヒホッフの法則(電流則・電圧則)。この2つが分かれば、あとは部品の特性(LEDの順方向電圧Vf、トランジスタのhFE、オペアンプのオープンループゲイン等)を組み合わせるだけ——と言いたいところだが、実際にはノイズ、温度変動、部品のばらつきなど「理想と現実のギャップ」を埋めるのが設計の腕の見せどころだ。
たとえ話で言えば、電子回路設計は「水道工事」に似ている。電圧は水圧、電流は水量、抵抗は蛇口の開き具合。LEDの電流制限抵抗は「水圧が高すぎるときに蛇口を絞って適切な水量にする」イメージだ。
オームの法則 と キルヒホッフの法則
【オームの法則】
V = I × R
V: 電圧 [V]
I: 電流 [A]
R: 抵抗 [Ω]
【キルヒホッフの電流則(KCL)】
ある接続点に流入する電流の総和 = 0
【キルヒホッフの電圧則(KVL)】
閉回路を一周したときの電圧降下の総和 = 0
これらの法則はGeorg Simon Ohmが1827年に発表し、Gustav Kirchhoffが1845年に定式化した。200年近く経った今も電子回路設計の土台だ。
E系列 とは|抵抗値・コンデンサ容量の標準数列
電子部品の値は任意ではなく、E系列と呼ばれる標準数列から選ぶ。E12なら1桁あたり12個(1.0, 1.2, 1.5, 1.8, 2.2, 2.7, 3.3, 3.9, 4.7, 5.6, 6.8, 8.2)、E24なら24個の値が用意されている。計算で「147Ω必要」となったら、E24系列の150Ωを選ぶわけだ。
8つの計算領域一覧と設計フロー
| # | 計算領域 | 主な検討内容 | 対応ツール |
|---|---|---|---|
| 1 | LED電流制限抵抗 | Vf/Ifから抵抗値・ワット数を決定 | LED回路設計アシスタント |
| 2 | 抵抗カラーコード | カラーバンド⇔抵抗値の双方向変換 | カラーコード変換 |
| 3 | オペアンプ回路 | 反転/非反転/差動等のゲイン・帯域幅 | オペアンプ回路計算機 |
| 4 | 555タイマー | 周波数・デューティ比・遅延時間 | 555タイマー設計 |
| 5 | RCフィルタ | カットオフ周波数・位相特性 | RCフィルタ設計 |
| 6 | PCB配線幅 | IPC-2221準拠の許容電流・温度上昇 | PCB配線幅計算 |
| 7 | トランジスタバイアス | 動作点設定・安定係数 | トランジスタバイアス設計 |
| 8 | プルアップ抵抗 | しきい値・シンク電流から許容範囲算出 | プルアップ抵抗計算 |
設計フローの典型パターン
電子回路設計は電気配線設計ほど一方向のフローではなく、プロジェクトの性質によって必要な計算の組み合わせが変わる。ただし、典型的な流れは存在する:
Phase 1: 個別部品の設計
- LED駆動回路の抵抗値計算(①②)
- 信号処理段のオペアンプ回路設計(③)
- タイミング回路の555タイマー設計(④)
- ノイズ除去のRCフィルタ設計(⑤)
- スイッチング段のトランジスタバイアス設計(⑦)
Phase 2: インターフェース設計
- デジタルバスのプルアップ抵抗選定(⑧)
- カラーコードで部品値を確認・検証(②)
Phase 3: 基板化
- PCBのパターン幅を電流値から決定(⑥)
なぜ回路計算を怠ると危険なのか
LED回路の計算を怠った場合
「5Vに赤色LEDと330Ωを付けたら光った」——これ自体は問題ない。しかし電源を12Vに変えたらどうなるか。LED(Vf=2.0V)に流れる電流は (12-2.0)/330 ≒ 30mA。定格20mAのLEDなら過電流で寿命が大幅に短縮する。逆に、電源3.3Vで330Ωなら (3.3-2.0)/330 ≒ 3.9mAで薄暗い。電源電圧が変わるたびに抵抗値を再計算するのが鉄則だ。
オペアンプ回路の帯域幅を無視した場合
ゲイン10倍の非反転増幅回路を設計したとする。GBW(利得帯域幅積)が1MHzのオペアンプなら、-3dB帯域幅は1MHz/10=100kHz。100kHz以上の信号は正しく増幅されない。音声信号(〜20kHz)なら問題ないが、超音波センサの信号処理では帯域不足になる。ゲインだけでなく帯域幅まで確認しないと、「なぜか出力波形が歪む」トラブルに陥る。
PCBパターン幅が細すぎた場合
基板のパターン幅が狭いと、許容電流を超えて銅箔が発熱する。最悪の場合、パターンが断線(ヒューズ切れのように溶断)する。IPC-2221規格では、1Aの電流に対して外層パターンで約10mil(0.254mm)の幅が必要だ(温度上昇10°Cの場合)。電源ラインやモータ駆動ラインでは5A以上流れることもあり、パターン幅の計算は基板設計の必須項目だ。
プルアップ抵抗が不適切だった場合
I2Cバスのプルアップ抵抗が大きすぎると、信号の立ち上がり時間が遅くなりバスのクロック周波数に追従できなくなる。逆に小さすぎると、ICのシンク電流を超えてHigh/Lowの閾値を満たせなくなる。プルアップ抵抗には「許容範囲」があることを知らずに「とりあえず10kΩ」で済ませると、通信エラーの原因になる。
こんな場面で電子回路計算ツールが活躍する
- 電子工作・Arduino/ラズパイプロジェクト — LED点灯、センサ読み取り、モータ制御の各段階で部品値を即計算。ブレッドボード上で「次に試す値」をすぐに決められる
- 電子回路の学習・教育 — 大学や専門学校の回路設計課題で、手計算の検算に使える。E系列サジェスト機能で「実在する部品値」も同時に確認できる
- 基板設計(PCB CAD)の前段 — KiCadやEagleでアートワーク設計に入る前に、パターン幅や部品定数を確定させる。後から「幅が足りない」と気付いてレイアウトをやり直す手間を防ぐ
- 試作品の不具合解析 — 「LEDが暗い」「555の周波数がズレる」「オペアンプが発振する」といったトラブルの原因を、計算値と実測値の比較で素早く特定する
基本の使い方(3ステップ)
- 計算したい領域を選ぶ — 上の一覧表から、今取り組んでいる回路設計に必要なツールのリンクをクリック
- パラメータを入力する — 電源電圧、部品値、目標仕様(周波数、ゲインなど)を入力。E24系列のサジェスト機能があるツールでは、計算結果に最も近い実在部品値も表示される
- 結果を確認して回路に反映 — 計算結果(抵抗値、周波数、パターン幅など)を回路図やPCBレイアウトに反映する。複数の計算領域にまたがる場合は、Phase 1→2→3の順に進める
各ツールの概要と計算例
① LED回路設計アシスタント|LED 抵抗 計算
LEDの電流制限抵抗は電子回路の最も基本的な計算だ。
R = (Vs - Vf) / If
R: 電流制限抵抗 [Ω]
Vs: 電源電圧 [V]
Vf: LEDの順方向電圧 [V]
If: LEDの順方向電流 [A](通常20mA)
計算例: 電源5V、赤色LED(Vf=2.0V)、If=20mAの場合
- R = (5.0 - 2.0) / 0.020 = 150Ω
- 消費電力: P = (5.0 - 2.0) × 0.020 = 0.06W → 1/8W抵抗でOK
LED直列接続の場合はVfを合計する。5Vで赤色LED2個直列なら (5.0 - 4.0) / 0.020 = 50Ω → E24系列で51Ω。
→ LED回路設計アシスタント で電池寿命まで含めてシミュレーション可能。
② 抵抗カラーコード変換|カラーバンド 読み方
抵抗器のカラーバンドは4本線(±5%)と5本線(±1%)の2種類。色の順番で抵抗値を読み取る:
| 色 | 数値 | 乗数 |
|---|---|---|
| 黒 | 0 | ×1 |
| 茶 | 1 | ×10 |
| 赤 | 2 | ×100 |
| 橙 | 3 | ×1k |
| 黄 | 4 | ×10k |
| 緑 | 5 | ×100k |
| 青 | 6 | ×1M |
| 紫 | 7 | — |
| 灰 | 8 | — |
| 白 | 9 | — |
計算例: 4本帯で「茶・黒・茶・金」→ 10 × 10 = 100Ω ±5%
→ 抵抗カラーコード変換 で逆引き(抵抗値→カラーバンド)にも対応。E系列サジェスト付き。
③ オペアンプ回路計算機|オペアンプ 回路 ゲイン計算
オペアンプは電子回路設計で最も汎用性の高いICの一つ。主要な回路構成と計算式:
【反転増幅】
ゲイン = -Rf / Ri
帯域幅 = GBW / |ゲイン|
【非反転増幅】
ゲイン = 1 + Rf / Ri
帯域幅 = GBW / ゲイン
【ボルテージフォロワ】
ゲイン = 1(バッファ用途)
帯域幅 = GBW
計算例: GBW=1MHzのオペアンプで非反転10倍増幅
- Ri=1kΩ, Rf=9kΩ → ゲイン = 1 + 9/1 = 10倍(20dB)
- 帯域幅 = 1MHz / 10 = 100kHz
→ オペアンプ回路計算機 で差動・加算・積分・微分を含む7回路に対応。ボード線図も描画。
④ 555タイマー設計|555タイマー 周波数 計算
NE555は発振・タイマー・PWM生成に使える万能タイマーIC。非安定モード(発振)の計算式:
【非安定モード(矩形波発振)】
周期 T = 0.693 × (Ra + 2×Rb) × C
周波数 f = 1.44 / ((Ra + 2×Rb) × C)
デューティ比 D = (Ra + Rb) / (Ra + 2×Rb) × 100%
Ra: R1抵抗値 [Ω]
Rb: R2抵抗値 [Ω]
C: タイミングコンデンサ [F]
計算例: Ra=10kΩ, Rb=22kΩ, C=100nFの場合
- f = 1.44 / ((10k + 2×22k) × 100n) = 1.44 / 0.0054 ≒ 267Hz
- D = (10k + 22k) / (10k + 2×22k) × 100 ≒ 59.3%
→ 555タイマー設計ツール でE24系列サジェスト+波形プレビュー付き。
⑤ RCフィルタ設計|ローパスフィルタ カットオフ周波数
RC回路の1次フィルタは最も基本的なアナログフィルタだ。
【カットオフ周波数】
fc = 1 / (2π × R × C)
【ローパスフィルタ】
fcより低い周波数を通過、高い周波数を減衰(-20dB/dec)
【ハイパスフィルタ】
fcより高い周波数を通過、低い周波数を減衰(-20dB/dec)
計算例: R=10kΩ, C=15.9nFのローパスフィルタ
- fc = 1 / (2π × 10k × 15.9n) ≒ 1.0kHz
- 10kHzの信号は-20dB(1/10)に減衰
→ RCフィルタ設計シミュレータ でボード線図をリアルタイム描画。カットオフ周波数を指定してR・Cを逆算する機能も。
⑥ PCB配線幅計算|IPC-2221 パターン幅 許容電流
基板設計では銅箔パターンの幅と許容電流の関係が重要だ。IPC-2221規格に基づく計算式:
【IPC-2221 簡易式】
I = k × ΔT^0.44 × A^0.725
I: 許容電流 [A]
k: 定数(外層0.048, 内層0.024)
ΔT: 許容温度上昇 [°C]
A: パターン断面積 [mil²]
A = 幅 [mil] × 厚さ [oz] × 1.378
計算例: 外層1oz銅箔、幅20mil(0.508mm)、温度上昇10°Cの場合
- A = 20 × 1 × 1.378 = 27.56 mil²
- I = 0.048 × 10^0.44 × 27.56^0.725 ≒ 1.6A
→ PCB配線幅・許容電流計算機 で双方向計算(電流→幅、幅→電流)に対応。
⑦ トランジスタバイアス設計|バイアス回路 抵抗値
トランジスタ増幅回路の動作点(バイアス点)を安定させるための抵抗値計算。3つの代表的なバイアス方式がある:
【固定バイアス】
Rb = (Vcc - Vbe) / Ib
Ic = hFE × Ib
→ 安定係数 S ≒ hFE(温度変動に弱い)
【電流帰還バイアス(エミッタ抵抗付き)】
Rb = (Vcc - Vbe - Ic×Re) / Ib
→ 安定係数 S = (1 + Rb/Re) / (1 + Rb/Re + hFE) × hFE
Reが大きいほど安定
【自己バイアス(電圧帰還)】
Rb = (Vcc - Vce - Vbe) / Ib
→ Vceが下がると Ibが減る → 自動安定化
計算例: Vcc=12V, Ic=5mA, hFE=200, Vbe=0.7V, Re=1kΩの電流帰還バイアス
- Ib = 5mA / 200 = 25μA
- Rb = (12 - 0.7 - 5m×1k) / 25μ = (12 - 0.7 - 5) / 0.000025 = 252kΩ → E24系列で270kΩ
→ トランジスタバイアス設計電卓 で3方式の自動比較+安定係数の評価付き。
⑧ プルアップ抵抗計算|I2C プルアップ 抵抗値
デジタルICのオープンドレイン/オープンコレクタ出力にはプルアップ抵抗が必要。特にI2Cバスでは抵抗値の選定が通信品質を左右する。
【プルアップ抵抗の許容範囲】
Rmin = (Vcc - Vol_max) / Iol_max
Rmax = (tr / (0.8473 × Cb))
Rmin: 最小値(ICのシンク電流制限から)
Rmax: 最大値(バス容量と立ち上がり時間から)
Vol_max: Low出力の最大電圧 [V]
Iol_max: Low出力のシンク電流 [A]
tr: 立ち上がり時間 [s]
Cb: バス容量 [F]
計算例: Vcc=3.3V, Vol=0.4V, Iol=3mA, バス容量50pF, I2C Standard Mode(tr=1μs)
- Rmin = (3.3 - 0.4) / 0.003 = 967Ω
- Rmax = 1μs / (0.8473 × 50pF) ≒ 23.6kΩ
- 許容範囲: 967Ω〜23.6kΩ → よく使われる4.7kΩは範囲内でOK
→ プルアップ抵抗計算ツール でE24推奨値とともに許容範囲をグラフ表示。
仕組み・アルゴリズム|各ツールの実装アプローチ
手法比較:テーブル参照 vs リアルタイム計算
電子回路の計算ツールには2つの実装方針がある:
- テーブル参照方式 — E系列の抵抗値一覧やカラーコード対応表をデータとして持ち、ルックアップで結果を返す。抵抗カラーコード変換はこの方式が最適
- 公式ベースのリアルタイム計算 — オームの法則やIPC-2221の経験式をそのまま実装し、任意のパラメータに対して計算結果を返す。LED抵抗計算や555タイマーはこちら
当サイトのツールは公式ベースの計算+E系列テーブルのサジェストを組み合わせている。計算結果の「理論最適値」に最も近いE24系列の値を自動で提案するため、理論と実部品のギャップを最小化できる。
E系列サジェストのアルゴリズム
1. 計算で求めた理論値 R_theory を取得
2. E24系列の全値を生成(1.0, 1.1, 1.2, ..., 9.1 の各値 × 10^n)
3. 各E24値と R_theory の比率を計算
4. 比率が1.0に最も近い値を推奨値として提示
5. 推奨値を使った場合の実際の電流・電圧・周波数を再計算して表示
オペアンプ回路のボード線図描画
ボード線図は対数スケールで周波数特性を描画する。実装のポイント:
1. 周波数軸: 1Hz〜100MHz を対数スケールで100点サンプリング
2. 各周波数で伝達関数 H(jω) を計算
3. ゲイン: 20 × log10(|H(jω)|) [dB]
4. 位相: atan2(Im(H), Re(H)) [deg]
5. SVG/Canvasで描画(周波数軸=対数、ゲイン軸=リニア)
他の電子回路計算サイトとの違い
- 8領域を統一UI — LED・オペアンプ・555・フィルタ・PCBが同じデザインシステムで揃っている。サイトを渡り歩く必要がない
- E系列サジェスト — 計算結果に対して「実在する部品値」を自動提案。理論値→E24値→実特性の3段階が1画面で完結する
- オフライン動作 — ブラウザだけで動くため、ネット環境のない作業場でも使える。データはサーバに送信されない
- 日本語対応 — 英語ベースの海外ツールと異なり、日本語のラベル・説明で操作できる。JIS規格の部品値にも対応
豆知識・読み物
NE555は世界で最も売れたICの一つ
1972年にSignetics社が発表した555タイマーICは、50年以上経った今でも年間10億個以上が生産されている。設計者のHans Camenzindは「シンプルさが長寿命の秘訣」と語っている。抵抗2本とコンデンサ1個で発振回路が組めるという手軽さが、半世紀にわたる人気の理由だ。
オペアンプの「理想」と「現実」
教科書では「入力インピーダンス無限大、出力インピーダンス0、帯域幅無限大」の理想オペアンプを仮定する。しかし実際のオペアンプには入力オフセット電圧(数mV)、入力バイアス電流(数nA〜数μA)、スルーレート制限がある。高精度な計測回路では、これらの非理想特性が測定誤差に直結する。オペアンプの仕様書を読むスキルは、回路設計者にとって必須だ。
抵抗のカラーコードは覚えなくてもいい
「黒茶赤橙黄緑青紫灰白」の語呂合わせ(「黒い犬が赤と橙の黄色い緑の青い紫のハイ(灰)ホワイト」等)を必死に暗記する人がいるが、実務ではテスターで測る方が確実。カラーコード読みが必要なのは「テスターが手元にないとき」と「回路図と実装の照合」くらいだ。それでも、茶黒赤=1kΩ、茶黒橙=10kΩ くらいは覚えておくと作業が速くなる。
Tips・活用のコツ
- E24値に迷ったら直列・並列組み合わせ — 理論値が330ΩだがそこにドンピシャのE24値がないとき、470Ωと1kΩの並列(≒320Ω)など、2本の組み合わせで近似できる。精度が必要な回路で有効
- オペアンプの電源バイパスコンデンサ — 計算ツールの結果が正しくても、電源ピン直近に0.1μFのバイパスコンデンサがないと発振する。計算以前の「おまじない」として習慣化すべき
- 555タイマーのデカップリング — 5番ピン(CONTROL)に0.01μFのコンデンサを接続するのが定石。未接続だとノイズで発振周波数がフラつく
- PCBのグランドプレーン — パターン幅を計算で決めても、グランドプレーンがなければノイズ耐性は確保できない。アナログ回路は特にグランドの取り回しが重要
- プルアップ抵抗はバスごとに1組 — I2Cバスに複数デバイスを接続する場合、プルアップ抵抗はバスに1組だけ。各デバイスのモジュールに付いている抵抗を重複接続すると、実効抵抗が下がりすぎてトラブルの原因になる
FAQ
Q. E12系列とE24系列はどう使い分ける?
E12は±10%品、E24は±5%品に対応する。ホビー用途やLEDの電流制限抵抗など精度が不要な場面ではE12で十分。オペアンプのゲイン設定抵抗やRCフィルタのカットオフ周波数を精密に合わせたい場合はE24(またはE96の±1%品)を使う。当サイトのツールではE24系列を標準でサジェストしている。
Q. 計算結果のデータはサーバに送信される?
送信されない。すべての計算はブラウザ内のJavaScriptで完了する。入力値や計算結果がサーバに送信されることはなく、通信ログにも残らない。安心して業務データを入力できる。
Q. オペアンプの「単電源」と「両電源」で計算は変わる?
ゲインの計算式自体は同じだが、出力電圧の振幅範囲が異なる。両電源(±15V等)なら出力は正負に振れるが、単電源(0〜5V等)では出力がGND付近まで下がれない(レール・トゥ・レール品を除く)。当サイトのオペアンプ計算機ではゲインと帯域幅を計算するため、電源方式による差は出力クリッピングの判定に影響する。
Q. 555タイマーのCMOS版(TLC555等)でも同じ計算式が使える?
基本的な発振周期・デューティ比の計算式は同じ。ただしCMOS版はリーク電流が極めて小さいため、大きな抵抗値(数MΩ)やタイミングコンデンサ(数μF)でも正確に動作する。バイポーラ版(NE555)では10MΩ以上の抵抗やリーク電流の大きいコンデンサを使うと、計算値と実測値がズレやすい。
Q. PCBパターン幅の計算で内層と外層で結果が違うのはなぜ?
外層は空気に接触しているため放熱しやすく、同じパターン幅でも内層より多くの電流を流せる。IPC-2221の定数kは外層0.048、内層0.024と2倍の差がある。つまり同じ電流を流すなら、内層パターンは外層より太くする必要がある。
まとめ
電子回路設計の8つの計算領域を整理した。LED抵抗計算のような基本から、オペアンプの帯域幅やPCBパターン幅のようなやや専門的な計算まで、プロジェクトの規模や段階に応じて必要なツールを使い分けてほしい。
チェックリストとして:
- LED駆動: 抵抗値とワット数を電源電圧から計算したか
- 部品値: カラーコードと実測値が一致しているか
- オペアンプ: ゲインだけでなく帯域幅も確認したか
- タイミング: 555の周波数とデューティ比が仕様を満たすか
- フィルタ: カットオフ周波数が信号帯域に合っているか
- PCB: 電源ラインのパターン幅が許容電流を満たすか
- バイアス: トランジスタの動作点が安定しているか
- プルアップ: 許容範囲内の抵抗値を選んでいるか
電気配線設計に関しては 電気配線設計まとめ も参考にしてほしい。受変電設計は 受変電・保護協調設計まとめ にまとめている。
ツールの不具合や改善要望は X (@MahiroMemo) から気軽にどうぞ。