ブレッドボード上のLED、思い通りに点滅させたいのに
「1秒間隔でLEDを点滅させたい」——そう思って555タイマーICを手に取ったものの、RaとRbとCの値をどう組み合わせればいいか分からない。データシートの公式を見ても、いきなり逆算するのはなかなか面倒だ。
このツールは、NE555の無安定モード(発振)と単安定モード(ワンショットタイマー)の両方に対応。部品値から周波数・デューティ比を求める順計算はもちろん、欲しい周波数やデューティ比から抵抗・コンデンサの値を逆算することもできる。しかもE24系列の最寄り値をサジェストし、矩形波の波形プレビューまで見られる。
なぜ555タイマー計算ツールを作ったのか
開発のきっかけ
海外メーカー(DigiKeyやMouser)のサイトには555タイマーの計算ページがあるが、大半が英語のみで、順方向(部品値→周波数)にしか対応していない。「1kHzでデューティ比70%の矩形波が欲しい」というとき、結局は自分で式を変形して電卓を叩いていた。
さらに困るのが、計算結果の抵抗値が「14,427Ω」のように半端な値になること。実際に買える抵抗はE24系列(1.0, 1.1, 1.2...9.1 × 10^n)だから、最寄り値に丸めて、丸めた後の実際の周波数がどれだけズレるかを再計算する必要がある。この手間を全部自動化したかった。
こだわった設計判断
双方向計算: 順方向と逆方向をセグメントボタン1つで切り替えられる。回路設計の初期段階(目標仕様から部品選定)と、手持ち部品での検証(部品値から特性確認)の両方にシームレスに対応できるようにした。
E24系列サジェスト+再計算: 計算結果の抵抗値をE24系列に丸めるだけでなく、丸めた後の実際の周波数・デューティ比を自動で再計算して表示する。「この部品で組むと実際にはどうなるか」が一目で分かる。
波形プレビュー: 数字だけでは直感的にイメージしにくい矩形波のHIGH/LOW比を、SVGで視覚化した。部品値を変えると波形がリアルタイムに変わるので、パラメータの影響を体感できる。
555タイマーICとは何か
NE555 タイマーIC 概要
555タイマーIC(代表品番: NE555)は、1972年にSignetics社のハンス・カメンツィンドが設計したアナログタイマーICだ。発売から50年以上経った今でも年間10億個以上が生産されているロングセラーで、電子工作の定番部品として知られている。
内部構造は意外とシンプルで、3つの5kΩ抵抗による分圧回路、2つのコンパレータ、1つのRSフリップフロップ、そして放電用トランジスタで構成されている。名前の「555」はこの3つの5kΩ抵抗に由来するという説が広く知られている。
動作原理
555タイマーの核心は、外部のRC回路でコンデンサを充放電させ、その電圧をVccの2/3(上側閾値)と1/3(下側閾値)で比較するという仕組みだ。
コンデンサ電圧の変化:
充電: V(t) = Vcc × (1 - e^(-t/RC))
放電: V(t) = Vcc × e^(-t/RC)
閾値:
上側: 2/3 × Vcc(≈ 3.33V @ 5V)
下側: 1/3 × Vcc(≈ 1.67V @ 5V)
コンデンサ電圧が上側閾値に達すると出力がLOWに切り替わり(放電開始)、下側閾値まで下がると出力がHIGHに戻る(充電開始)。この繰り返しで矩形波が生まれる。
NE555 vs TLC555(CMOS版)
| 項目 | NE555(バイポーラ) | TLC555(CMOS) |
|---|---|---|
| 動作電圧 | 4.5〜16V | 2〜15V |
| 消費電流 | 約3〜6mA | 約0.17mA |
| 出力電流 | 最大200mA | 最大10mA |
| 最大周波数 | 〜500kHz | 〜2MHz |
| 出力ノイズ | やや大きい | 小さい |
低電圧動作や低消費電力が必要ならTLC555、大電流で直接LEDやリレーを駆動したいならNE555が適している。
部品値を間違えるとどうなるか
発振しない・異常発熱
555タイマーの抵抗値を小さくしすぎると、ICに過大な電流が流れて異常発熱する。例えばRaとRbを100Ωに設定すると、充放電電流がピークで数十mAに達し、ICの定格を超える可能性がある。
逆に抵抗値が大きすぎると(10MΩ超)、コンパレータ入力のバイアス電流やノイズの影響で発振が不安定になる。特にNE555(バイポーラ型)は入力バイアス電流が大きいため、高抵抗回路ではCMOS版のTLC555を使うべきだ。
デューティ比の落とし穴
標準的な555無安定回路では、充電経路がRa+Rb、放電経路がRbのみになるため、原理的にデューティ比は必ず50%を超える。「デューティ比50%の方形波が欲しい」と思って適当にRa=Rbにしても、実際のデューティ比は約66.7%になる。
50%デューティ比を実現するには、放電経路にダイオードを追加する変形回路が必要だ。この制約を知らずに設計すると、モーターのPWM制御やオーディオ用途で想定外の動作になる。
周波数の実用上限
NE555の実用的な上限周波数は約500kHz。これを超えると出力波形の立ち上がり/立ち下がりが鈍り、方形波が三角波に近づいてしまう。100kHz以上で使う場合は波形の品質に注意が必要で、CMOS版のTLC555なら2MHz程度まで対応できる。
ブザーからPWMまで——使える場面
LED点滅回路(初心者の第一歩)
電子工作の入門で最も定番なのが、555タイマーによるLED点滅回路。1Hzで点滅させるなら、Ra=6.8kΩ、Rb=6.8kΩ、C=100µFという構成で約1Hz/デューティ比66.7%の点滅が得られる。このツールならRa/Rb/Cを入れるだけで周波数が確認できる。
電子ブザー・アラーム(音の生成)
1kHz〜4kHz程度の矩形波を圧電ブザーに入力すれば、簡単な電子アラームが作れる。周波数を変えれば音程も変わるので、複数の555で和音を作る作品もある。
PWMモーター制御
デューティ比を変えることでDCモーターの回転速度を制御できる。555タイマーなら可変抵抗を1つ追加するだけでPWM信号が生成できるので、マイコン不要の簡易スピードコントローラーとして使える。
ワンショットタイマー(遅延回路)
単安定モードを使えば、ボタンを押してから一定時間だけ出力をONにする遅延回路が作れる。自動消灯ライトや、センサー入力に対する一定時間のアクチュエータ駆動など、組込み用途で幅広く使われている。
基本の使い方
3ステップで計算結果が得られる。
Step 1: モードと計算方向を選ぶ
「無安定(発振)」か「単安定(タイマー)」を選び、次に「部品値→特性」か「特性→部品値」の計算方向を選択する。手持ちの部品で回路を組みたいなら順方向、仕様から部品を決めたいなら逆方向を選べばいい。
Step 2: 値を入力する
順方向ならRa・Rb・Cの部品値を入力。逆方向なら目標周波数やデューティ比を入力する。コンデンサ値はドロップダウンから標準値を選べるので、手入力の手間が省ける。
Step 3: 結果と波形を確認する
入力と同時に計算結果が表示される。周波数・デューティ比・HIGH/LOW時間に加え、E24系列の推奨部品値と、それを使った場合の実際の特性も確認できる。波形プレビューで矩形波の形もチェックしてみて。
具体的な使用例(検証データ)
ケース1: 1Hz LED点滅回路
入力値:
- モード: 無安定(発振)/ 順方向
- Ra: 6800 Ω
- Rb: 6800 Ω
- C: 100 µF
計算結果:
- 周波数: 1.032 Hz
- デューティ比: 66.7%
- HIGH時間: 0.9426 s
- LOW時間: 0.4713 s
→ 解釈: 約1秒に1回の点滅。デューティ比66.7%なので、点灯時間が消灯時間の約2倍になる。
ケース2: 1kHz ブザー音(順方向)
入力値:
- Ra: 4700 Ω、Rb: 4700 Ω、C: 100 nF
計算結果:
- 周波数: 1,031 Hz
- デューティ比: 66.7%
→ 解釈: 約1kHzの矩形波。圧電ブザーに直結すれば「ピー」という発振音になる。
ケース3: 5秒ワンショットタイマー(逆方向)
入力値:
- モード: 単安定(タイマー)/ 逆方向
- 目標遅延: 5 秒
- C: 10 µF
計算結果:
- Ra: 454,545 Ω
- E24推奨Ra: 470 kΩ
- E24採用時の遅延: 5.17 s(誤差 +3.4%)
→ 解釈: 470kΩの抵抗1本と10µFのコンデンサで約5秒のワンショットタイマーが実現できる。E24丸めによる誤差はわずか3.4%。
ケース4: 20kHz PWM(逆方向)
入力値:
- モード: 無安定 / 逆方向
- 目標周波数: 20,000 Hz
- 目標デューティ比: 75%
- C: 10 nF
計算結果:
- Ra: 3,608 Ω(E24: 3.6 kΩ)
- Rb: 3,608 Ω(E24: 3.6 kΩ)
- E24採用時: 20,038 Hz / 75.0%
→ 解釈: 20kHzは可聴域を超えているので、モーター制御に使ってもブザー音が聞こえない。NE555でも十分な周波数帯。
ケース5: デューティ比80%の信号
入力値:
- モード: 無安定 / 逆方向
- 目標周波数: 1,000 Hz
- 目標デューティ比: 80%
- C: 100 nF
計算結果:
- Ra: 8,656 Ω(E24: 9.1 kΩ)
- Rb: 2,886 Ω(E24: 3.0 kΩ)
→ 解釈: Ra > Rbの関係で、HIGHが長い非対称波形。照明のPWM調光などに使える。
ケース6: E24丸め前後の誤差比較
入力値:
- 無安定 / 逆方向
- 目標: 440 Hz(A4音階)/ デューティ比 60%
- C: 100 nF
計算結果:
- 計算Ra: 5,774 Ω → E24: 5.6 kΩ
- 計算Rb: 8,264 Ω → E24: 8.2 kΩ
- 理論値: 440.0 Hz / 60.0%
- E24採用時: 441.7 Hz / 59.3%
→ 解釈: E24系列に丸めても周波数誤差は0.4%、デューティ比のズレは0.7ポイント。音階用途では十分な精度。
仕組み・アルゴリズム
RC充放電とコンパレータ判定
555タイマーの動作は、RC時定数による指数的な電圧変化と、固定閾値(2/3 Vcc, 1/3 Vcc)での比較に基づいている。
無安定モードの場合:
- 充電: コンデンサは Ra+Rb を通じて充電される。電圧が2/3 Vccに達するまでの時間が tH
- 放電: コンデンサは Rb を通じて放電される。電圧が1/3 Vccに達するまでの時間が tL
充電時間: tH = ln(2) × (Ra + Rb) × C
放電時間: tL = ln(2) × Rb × C
周期: T = tH + tL = ln(2) × (Ra + 2Rb) × C
周波数: f = 1/T = 1.44 / ((Ra + 2Rb) × C)
デューティ比: D = (Ra + Rb) / (Ra + 2Rb) × 100%
単安定モードでは充電のみ考慮し、遅延時間 t = 1.1 × Ra × C となる(ln(3) ≈ 1.0986 を実用上 1.1 と近似)。
逆算の代数的手法
逆計算では、目標の周波数 f とデューティ比 D から Ra と Rb を代数的に求める。コンデンサ値 C はユーザーが指定する前提(C値の選択肢は離散的で、計算で求めるより実在する値を選ぶ方が実用的なため)。
T = 1 / f
tH = T × (D / 100)
tL = T - tH
Rb = tL / (ln(2) × C)
Ra = tH / (ln(2) × C) - Rb
Ra が負になる場合はデューティ比が50%以下を要求していることを意味し、標準555回路では実現不可能。この場合はRa=0として警告を表示する。
E24系列への丸めと再計算
計算で得られた抵抗値は、E24系列の最寄り値に丸められる。E24系列は1桁あたり24段階(1.0, 1.1, 1.2, ... 9.1)の値を持ち、任意の値から最も近い系列値を探索するアルゴリズムは以下の通り:
- 対象値を10のべき乗で正規化(例: 14,427Ω → 1.4427 × 10^4)
- E24の24個の基数値と比較し、差が最小のものを選択
- 元のべき乗を掛けて実際の抵抗値に復元
丸めた後の Ra, Rb, C で再度 tH, tL, f, D を計算し、「E24採用時の実特性」として表示する。
参考: E系列 - Wikipedia
既存の計算ツールと何が違うか
双方向計算に対応
DigiKeyやTI(テキサス・インスツルメンツ)のオンライン計算ツールは、順方向(部品値→特性)にのみ対応しているものが多い。本ツールは逆方向(目標特性→部品値)にも対応しており、「欲しい周波数から部品を決めたい」というニーズに直接応える。
E24系列サジェスト+再計算
計算結果を「はい、理論値です」で終わらせない。E24系列の最寄り値をサジェストし、丸めた後の実際の特性まで計算するので、データシートと電卓を行き来する必要がない。
リアルタイム波形プレビュー
矩形波の形をSVGでリアルタイム描画。数値だけでは分かりにくいデューティ比の偏りや、HIGH/LOW時間の比率を直感的に確認できる。パラメータを変えると波形が即座に変化するので、設計の試行錯誤が捗る。
555タイマー——半導体史に刻まれた名IC
555の名前の由来と歴史
555タイマーICの名前は、内部の分圧回路に使われている3つの5kΩ抵抗に由来する。設計者のハンス・カメンツィンドは1971年にSignetics社で555を設計し、1972年に発売された。彼は2012年に83歳で亡くなるまでに20以上のICを設計したが、555が最も有名な作品だ。
参考: Hans Camenzind - Wikipedia
累計販売数と現役の理由
555タイマーICは累計で数十億個が販売されたとされ、世界で最も売れたICの一つ。発売から50年以上経った今でも現役なのは、単純な外部回路(抵抗2本とコンデンサ1個)で安定した矩形波が生成でき、動作電圧範囲が広く(4.5〜16V)、出力電流も200mAと直接LEDやリレーを駆動できるためだ。1個あたり数十円という価格も普及に貢献している。
使いこなしのコツ
デカップリングコンデンサを忘れない
555タイマーのVccピン(ピン8)とGNDピン(ピン1)の間に、0.1µF(100nF)のセラミックコンデンサを必ず入れること。これがないと電源ラインのノイズで発振が不安定になる。特に高周波で顕著だ。
ピン配置の覚え方
8ピンDIPパッケージの555は、切り欠きを左にして上から見ると「GND - TRIG - OUT - RESET / VCC - DISCH - THRESH - CTRL」。覚えにくければ「GTO-R / VDTC」と頭文字で覚えるか、素直にデータシートを手元に置いておこう。
出力電流の上限に注意
NE555の出力電流は最大200mAだが、これは瞬間的なピーク値。連続で流す場合は50mA程度に抑えるのが安全。LEDを直接駆動する程度なら問題ないが、リレーやモーターを動かすときはトランジスタやMOSFETをバッファとして挟むのが定石だ。
よくある質問
Q: NE555とTLC555(CMOS版)は回路そのまま差し替えできる?
ピン互換なので物理的にはそのまま差し替えられる。ただし出力電流が大きく異なる(NE555: 200mA, TLC555: 10mA)ので、負荷が大きい回路ではNE555から置き換えると駆動力不足になる。逆にCMOS版は低電圧(2V〜)で動作するので、電池駆動の用途には向いている。
Q: デューティ比を50%ぴったりにするにはどうすればいい?
標準的な555回路ではデューティ比は必ず50%を超える(充電経路にRa+Rb、放電経路にRbのみのため)。50%にするには、Rbの放電経路にダイオード(1N4148等)を追加して充電と放電の経路を分離する方法が一般的。このツールでは標準回路のみ対応しており、ダイオード追加回路は将来対応予定だ。
Q: 計算データはサーバーに送信される?
一切送信されない。全ての計算はブラウザ上のJavaScriptで完結しており、入力データがサーバーに送られることはない。通信ログにも残らないので安心してほしい。
Q: 555タイマーICの電源電圧範囲は?
NE555は4.5V〜16V、CMOS版のTLC555は2V〜15Vで動作する。5V(USB電源)や9V(006P電池)が一般的な使用電圧だ。電源電圧が変わっても閾値は自動的にVccの2/3と1/3に追従するため、発振周波数は電源電圧に依存しない。これが555の使いやすさの理由の一つだ。
まとめ
555タイマー回路設計ツールは、NE555の無安定・単安定モードの部品選定から特性確認までをワンストップで行える計算ツールだ。
最大の強みは、目標の周波数やデューティ比から部品値を逆算し、E24系列の推奨値と実特性を一発で提示できること。波形プレビューと組み合わせれば、データシートと電卓を行き来する時間がゼロになる。
電子回路の基礎に興味がある人はコンデンサ充放電シミュレーターやLED回路計算ツールも試してみて。
不具合や要望があれば、X (@MahiroMemo)から気軽に教えて。