オープンコレクタって、そもそもナニ?

はじめに
電子回路の勉強をしていると、「オープンコレクタ」という言葉に出会うことがあります。「え、コレクタが開いてる?それって壊れてるってこと?」なんて思った方もいるかもしれません。でも、大丈夫。これは壊れているわけではなく、とても便利な回路の仕組みなんです。
今回は、オープンコレクタとは何か、なぜ必要なのか、どう使うのかを、初心者の方にもわかりやすく解説していきます。
トランジスタの基本
オープンコレクタを理解するには、まずトランジスタの基本を押さえておく必要があります。トランジスタ(ここではNPN型トランジスタ)には3本の足があり、次のような役割を持っています。
| 回路記号 | 端子 | 主な役割 | 備考 |
![]() | B(ベース) | 制御用入力 | B→E間に微小電流を流し、C→E間に流れる電流を制御することができます。(電流増幅機能) |
| C(コレクタ) | 電流出力 | B→E間の電流に比例した大きな電流が流れます。 | |
| E(エミッタ) | 共通端子 |
簡単に言うと、ベースに小さな電流を流すと、コレクタとエミッタの間に大きな電流が流れるようになります。つまり、スイッチのような働きをするんですね。
合わせて読みたい
普通の出力回路との違い
通常のデジタル回路の出力は、「HIGH(5Vなど)」か「LOW(0V)」のどちらかの電圧を出力します。これは、出力端子が電源かグランド(GND)のどちらかにしっかり接続されている状態です。
ところが、オープンコレクタ出力は違います。
オープンコレクタ回路では:
- LOWのとき:出力端子がGNDに接続される(電流が流れる)
- HIGHのとき:出力端子はどこにも接続されない(開放状態=オープン)
「開放状態」というのが、「オープン」の由来なんです。コレクタ端子が電源にも何にも繋がっていない、文字通り「開いている」状態なんですね。
なぜ開きっぱなし(オープン)なの?
「HIGHのときに何も繋がってないなんて、不完全じゃない?」と思うかもしれません。でも、これには理由があります。
- 電圧レベルの柔軟性
オープンコレクタの最大の利点は、外部で好きな電圧を設定できることです。
例えば、3.3Vで動作するICの出力を、5Vや12V、場合によっては24Vのシステムに接続したい場合があります。普通の出力では3.3Vしか出せませんが、オープンコレクタなら外部で用意した電源電圧(プルアップ抵抗経由)に合わせられるんです。 - 複数の出力をまとめられる(ワイヤードOR)
オープンコレクタ出力は、複数の出力を1本の線につなげることができます。これを「ワイヤードOR」または「ワイヤードAND」と呼びます。
普通の出力同士を繋ぐと、一方が「HIGH(5V)」、もう一方が「LOW(0V)」を出力したとき、ショート(短絡)してしまいます。でも、オープンコレクタならどちらかがLOWを出力すれば全体がLOWになり、すべてが開放状態(HIGH)のときだけ全体がHIGHになります。これは、複数のセンサーの異常検知を1本の線でまとめる場合などに便利です。 - 違う電源を使う回路同士を接続できる
5Vで動作する回路と3.3Vで動作する回路を直接つなぐのは危険です。でも、オープンコレクタを使えば、3.3V側の回路に5Vのプルアップ抵抗をつけることで、安全に接続できます。
プルアップ抵抗とは?
オープンコレクタ出力を使うには、プルアップ抵抗が必須です。
プルアップ抵抗は、出力端子と電源(VCC)の間に接続する抵抗です。これがないと、出力が開放状態のとき、電圧が不安定になってしまいます。

動作は次のようになります:
| Vin | トランジスタの状態 | Vout | 備考 |
| 0V (LOW) | OFF | 5V (HIGH) | Rpullで+5Vにプルアップされている |
| 5V (HIGH) | ON | 0V (LOW) |
合わせて読みたい
実際の使用例
I2C通信
I2Cというデータ通信の規格では、オープンドレイン(オープンコレクタのMOS版)が使われています。複数のデバイスが同じ線を共有するため、ワイヤードAND機能が重要なんです。
合わせて読みたい
リレーの駆動
モーターやランプなどを動かすリレーを駆動する場合、オープンコレクタ出力が便利です。リレーのコイルには大きな電流が必要ですが、マイコンの出力では足りません。オープンコレクタなら、外部の電源から必要な電流を供給できます。
合わせて読みたい
LEDの点灯
単純にLEDを光らせる場合も、オープンコレクタは使えます。プルアップ抵抗の代わりにLEDと電流制限抵抗を接続すれば、トランジスタをONにしたときにLEDが光ります。
合わせて読みたい
まとめ
オープンコレクタは、一見不完全に見えますが、実は柔軟性が高く、便利な仕組みです。
ポイント:
- コレクタ端子が「開いている」=何にも繋がっていない状態を作れる
- プルアップ抵抗で好きな電圧レベルに設定できる
- 複数の出力をまとめられる
- 違う電圧のシステム同士を安全に接続できる
最初は難しく感じるかもしれませんが、実際に回路を組んでLEDを光らせてみると、その仕組みがよく分かります。ぜひ、試してみてください!


