楽しく遊ぶための初心者にもわかる電子工作のヒント

オペアンプの使い方 (2) コンパレータ

オペアンプLM358Nの記事の2ページ目です。 前のページは、単電源、両電源について説明しています。(→こちら

簡単な「コンパレータ」の回路

オペアンプLM358 のデータシートには次のように書いてあります。

LM358Nデータシートの説明引用

残念ながら、オーディオアンプに使うのはちょっと問題がありそうですが、この用途範囲を見ると、まさに初心者用にうってつけのICです。


ここではまず、簡単なコンパレータの回路を作って、次のような動作をみてみましょう。

やろうとしている内容は・・・

・入力+と入力-に加わる電圧で出力電圧がON-OFFする様子を見る
・入力+の電圧を変えると、出力がどのようになるかを見る
・オペアンプの出力電流を測ってみる
・電源電圧を変えたとき、電源電圧とON-OFFがどのようになるかを見る

「コンパレータ」とは、入力電圧が、決められた電圧かどうかをみて、条件に合えば決められた動作をするスイッチのような役割・・・と考えるといいでしょう。

例えば、「3Vの電圧になれば、電気をとめる・・・」「電圧が半分まで下がったら、電気を流す」・・・というイメージです。

コンパレータ回路の例

下図は、No.3の入力ピンに2.5Vの電圧がかかっていて、10kΩのボリュームを回すと、No.2ピンの電圧が、0-5Vの間で変化するのですが、2.5V以上では5Vを出力し、2.5V以下になると電圧を0 にする・・・ というイメージの回路図です。

(注)ここで説明する回路は実験的なものなので、電源のバイパスコンデンサ(パスコン)は付けていませんが、実用回路で整流回路を用いる場合は、0.1μF程度のコンデンサを用いてください。

結果的には、オペアンプの特性で、5Vの電源を使っていても、オペアンプの出力は5V にはならずに、3.7V程度 しか出力しないのですが、でも、2.5Vに対する判定スイッチの役目は完璧です。 それを順次にみていきます。

今回考えるコンパレーターの回路図

LM358Nには2つのオペアンプが組み込まれていますが、ここでは、片側の1つ(1・2・3ピン)と 電源の4・8ピンを5Vの単電源で使います。

(再掲)LM358Nの回路とピン位置図 (ピンの位置:再掲)

「コンパレータ」の役目は、ここでは、ピン2や3の電圧が目的の電圧よりも高いか低いか・・・ということを判定して、出力側(図では出力+に、なにがしかの電圧を出力させる・・・というものです。

そのために、入力+(3番ピン)に、別の電源や回路から電圧をかければいいのですが、ここでは、自己の電源から、その半分の電圧2.5Vを基準の電圧として取り出す回路にしています。(後で、別の電源を用いるなどで入力電圧を変えてみた内容も示しています)

左側の 1kΩの抵抗器を2つの中点の電圧が、5Vの半分になります。 

この中点からとった2.5Vを「入力+(3番ピン)」に加えています。 つまり、この回路は、2番ピンに入る電圧が、3番ピンの 2.5V よりも高いか低いかを判定する回路といえます。


単電源でオペアンプを使う場合は、この「中点電圧を使うこと」はよく出てきます。

これによって、中点2.5Vを基準電圧にしておくと、交流電圧を増幅する場合などに、出力を最大幅に振らしてやることができるという利点があります。

もしもこれが、0Vを基準にすると、交流の上半分しか反映(増幅)しないということになるためです。(もちろん、振らせる幅は、電源電圧で変わりますが、これは、後で説明します)

ここでは、この 電源5Vの中点の電圧 2.5V が判定の対象としている電圧にしようというものですが、判定電圧を変えたいなら、No.3ピンに加える電圧を、可変抵抗などを用いて変える・・・といいということですね。



ここで「1kΩ」の抵抗にしたのは、3番ピンに加わる電流を小さなものにして、さらに電圧を下げるためのもので、データシートでは、1mAもあれば充分で、50mAを超えてはいけないとデータシートにあります。

この場合は、オームの法則からI=V/Rですので、計算では5/2000で、各抵抗には2.5mAが流れます。

入力電圧を2.5V以外に変えたいのであれば、下側の固定抵抗を5-10kΩの可変抵抗にしてもいいでしょう。

抵抗に流れる電流を変えても、オペアンプは入力インピーダンスが高いという特徴が「売り」ですので、それがオペアンプに流れるというものではありません。 さらにそれによって、出力電流が増えるということもありません。(後で説明しています)

抵抗器は、発熱しない程度の電流が流れる抵抗値にすればいいということで、適当に、1kΩということにしただけで、低電流の電圧をオペアンプに加えることを基本に考えておいてください。

1kΩの抵抗の中点から3番ピンには2.5Vの電圧がかかっています。 そして、10kΩの可変抵抗を介して、「入力-(ピン2)」に、0V~5Vを変化させて加えると、(この図の場合は、電源が5Vですので) その電圧を変えてピン2に加えた場合に、出力電圧がどうなるのかを見る・・・ということになります。

もちろん、この10kΩも適当に決めています。 2番ピンに加わる電圧を変化させるだけですし、電流も小さなものですから、1kΩでも100kΩでもいいでしょう。 手持ちのものを使ってください。

これはオペアンプのいいところで、バイポーラトランジスタでは、ベース電流によってコレクタ電流を制御していましたが、電流は「熱作用(熱損失)」があるので、電圧で制御できるということは消費電流が少ないという「長所」だと言えます。

ブレッドボードに回路を組みました

コンパレータの動作を見る

ブレッドボードに配線したコンパレータ回路

下の写真のように、ピン2に加わる電圧が0Vのときは、3.66Vの出力が出ています。

5Vが出力するのではなくて、3.66Vしか出ていないのですが、これは、オペアンプの性能で、仕方がないのです。

後で、2番ピンや3番ピンの電圧を変えて測定していますが、オペアンプが何かの仕事をして、精一杯頑張った結果が、3.66Vの出力ということです。



このように、一般的には、オペアンプは、電源電圧以下の出力電圧になります。 もちろん単体では、電源電圧以上を出力しません。

(注)高級・高価なオペアンプには、この取り出せる電圧が電源電圧まで広がったものがあります。(これを「レールツーレール」「フルスイング**」などと呼ばれます)さらに、無駄な電流やノイズが少ないものなどが数多く販売されていますが、もちろん、特性が良くなるので高価です。

0V時の出力電圧 

上の写真のように、入力-(2番ピンとGND)の電圧0Vでは、3.66Vが出力されています。

そしてボリューム(半固定抵抗)を回してピン2に加わる電圧を上げていくと、突然に出力が0Vになり、その後に高い電圧にしても、ずっと出力が0V という状態になりました。

入力最大電圧における出力0状態

この写真では、入力-(2番ピンとGND)の電圧が4.92Vの状態で、出力は0Vです。

その0と3.66Vが切り替わる境界を確かめてみると、2.4Vと2.5Vあたりにあります。

入力出力の関係グラフ 

グラフにするとこのような感じです。2.5V付近を境にして、出力がON-OFFした感じです。

このように、入力電圧に対して、出力電圧が、ある電圧を境に切り替わるのが「コンパレータ」の動作ということです。

この場合は、ピン3に加える電圧に対して、2.5V以上かどうかを判定しているということです。

ちなみに、出力が出ているときの出力側の電流は?

そしてこのとき、どのくらいの電流が出力されているのをみてみましょう。

出力側の電流測定の様子

写真のように、出力側に1Ωの抵抗を介して、その電流値を測定します。 そうすると、計算の上で、 I=V/R で R=1なので、 I=V となるのでわかりやすくなります。

まず、上の写真のように、2番ピンの電圧が2.5Vより高い(写真では2.75V)状態では、出力側の電流は0です。 そして2番ピンの電圧を下げていくと・・・

出力じの出力電流値

2番ピンの電圧が2.5V以下(写真では1V)になると、突然に32mAの電流が流れます。(テスターが2つしかないのでこのときの電圧は測定していませんが、3.66Vの出力電圧になっているはずです)

ここで、32mA しか流れない・・・というのも「このオペアンプの特性」です。 言い換えれば、最大32mAの電流を流すことができるということです。

30mA程度であれば、直接にLEDは点灯できますが、小さなDCモーターでも直接のつなぐのは無理だということです。

入力+(3番ピン)の電圧を変えても出力電流は変わらない

上の回路では、1kΩの中点から2.5Vの電圧を入力+に加えていますが、抵抗を変えて、抵抗に流れる電流値や入力+(3番ピン)に加わる電圧を変えても、出力側の最大電流は32mAで変わりません。

例えば、電源が5Vであれば、現在の1kΩx2個を10kΩx2個に変えて測定してみても、その中点とGNDの電圧を測っても同じ2.5Vで、これらの抵抗器に流れる電流値は異なりますが結果は同じですし、後で実験していますが、3番ピンに加える電圧を変えても、出力側の電圧も最大電流も変わりません。 

このとき、抵抗器の中点から3番ピンに流れる電流(オペアンプに入っていく電流)はどうなっているのでしょうか?

測定してみると・・・テスターで測ったところが、いずれも 0μAです。

なぜでしょう?

これは、オペアンプの入力抵抗(入力インピーダンス)が非常に高いためで、このように、流れる電流が少なくて目的の仕事をしてくれるのもオペアンプの特徴の一つと言えます。

ただし、ここでは 1kΩx2個 の抵抗にしていますが、これは、10kΩでも100kΩでも、いくらでもいいのですが、オペアンプの入力インピーダンスを越える高抵抗はダメです・・・ということなども、回路設計では使っていく中で覚えていく必要があります。 

オペアンプの出力電流はそんなに多くありません

このLM358Nでは、ほぼ短絡した状態で32mAが最大ということでした。

このように、一般的にも、どんなオペアンプを用いて直接に負荷を制御できる単体で流すことができる電流はそんなに大きくありません。

オペアンプは、電流を制御するというよりも、電圧を制御しているということを覚えておくといいでしょう。(もっと大きな電流を扱えるものがありますが、高価です)

たとえばこの32mAの電流では、LEDを1~2個程度であれば直接点灯させることはできるのですが、小さなDCモーターを回すことは難しそうです。

もしもDCモーターを回すように、大きな電流で何かを操作しようとすると、トランジスタの回路やメカニカルリレーを加えて考えるといい・・・ということが頭に浮かびます。(基本的な使い方ですので、これは別に考えていくことにします) 

このような電圧でON-OFFのような動作をさせるのがコンパレータで、これに特化した専用のICも販売されています。 

ここでは、安価な汎用のオペアンプでも、このような動作ができることがわかりました。

次に、さらに、電源電圧について、もう少しオペアンプの特性をみてみましょう。


電源電圧5Vを変えるとどうなるのでしょう

結論的には、電源電圧が変われば、出力電圧が変わります。

5Vの電源で約3.7Vでしたが、定電圧電源装置を用いて、2V、5V、15V、20Vにしたのが下のグラフです。

データシートでは、LM358Nは、単電源では3V~32Vという広い範囲の電源電圧で使用できます。

ここでは分圧抵抗が1kΩ+1kΩで回路を作っていますので、電源電圧の1/2の電圧付近でON-OFFが切り替わるはずですね。

電源電圧を変えたときの出力電圧のグラフ

測定したところ、この図のように、2Vの電源電圧では0.9と1.0Vの間で、15Vの電源電圧では7.4と7.5Vの間で、20Vの電源電圧では9.9Vと10.0Vの間で・・・ と、予想通り電源電圧の1/2でON-OFFが切り替わっているのが確認できました。

そして同様に、5V入力で5Vではなく、電源電圧よりも少し低い出力電圧であることも同様になっています。 これも、このオペアンプLM358Nの特性と言えます。

つまり、高い出力電圧がほしければ、高い電源電圧を用います。

ただ、特に高い電圧を出力しなくても、5Vの単電源で3.6Vですので、これで、結構使えそうな感じがします。

ここまでは電源電圧を抵抗で下げて判定用の入力電圧を3番ピンに加えましたが、次に、別の電源を用いて、判定用の電圧を直接3番ピンに加えてみます。

 

電源電圧一定で、判定電圧を変えると・・・

電源電圧を、5Vに固定しておいて、3番ピンに加わる電圧(仮に、判定電圧と呼びます)を変えるとどうなるでしょうか?

判定電圧回路

ここでは、5Vの電源から3番ピンに電圧を加えるのではなく、別に、低電流低電圧電源を用いて、3番ピンに加える入力(判定電圧)を1V、3V、4Vと変えて、2番ピンの電圧をボリュームで0~5Vまで変化させました。(5V以上を加えるのは現実的でないので5V以下にしています)

コンパレータとしての結果

するとこのグラフのように、判定電圧を境にして、出力電圧がON-OFFしているような感じで出力されています。

コンパレータの役目を果たしてくれていることがわかります。



・・・・・ 以上でコンパレータとしてオペアンプLM358Nを使用する場合の説明は終わりですが、

今回の実験では、電圧は簡単なテスターで測定しているものですし、0.1Vにまるめてグラフを書いています。 さらに、部品の誤差などもはあるでしょう。

だから、こういうものだ・・・・ということが分れば、それでいいでしょう。 

そしてここでは、出力電圧の最低が0Vになっていますが、これは、結果オーライと言えるのかもしれません。

普通はどのようなオペアンプでも、オフセット電圧やオフセット電流があって、0にならない場合が普通です。

だから、実際に何かをしようとする場合には、0でないことなどを合わせて使い方も考えないといけないのですが、ともかく、このようなON-OFFのしくみを作ることが簡単にできると、いろいろな使い道は考えられると思います。

*****

【私の失敗談】

ここで使用したオペアンプLM358Nは、かなりラフに使っても問題なく楽しめる感じですが、ただ、これを使う前には、データシートはあらかじめチェックしておいてください。

まず、絶対最大定格には注意しなければなりませんし、私も電源の位置を逆につないだ失敗をしたので充分に注意しましょう。

ブレッドボードでは、ピンの位置は、データシートと同じに見たままを結線していけばいいのですが、ユニバーサルボードにはんだ付けをして配線するときは、裏側から見て配線しますので、このときには、ピンの位置を間違えやすいので、かなりの注意が必要です。

データシートには、「入力+ピンに-0.3V以下の負電圧を加えると、一瞬でパンクする」という注意事項などもあります。 私の失敗ではパンクしませんでしたが、絶対に、入力ピンの位置を間違えないように注意しなければなりません。 

そうはいうものの、最初に書いたように、恐れているとなにもできません。 ここでは小さな電圧電流しか扱いませんので、ともかく、1歩を踏み出して使ってみてください。 だんだんと楽しさがでてくれば、しめたものです。

以上ここでは、オペアンプLM358Nの単電源を用いたコンパレータを見ましたが、ページを変えて、オペアンプの増幅について紹介します。

こちらのページで、光センサを使ったコンパレータの例を紹介しています。 ある距離に近づいたときに停止させるなど、車などに使われるセンサの考え方で利用できそうです。

 →インデックスのページへ 

 →次のページ オペアンプの使い方(3)非反転増幅回路

 


Page Top▲
  
PR
 在宅時間が増えたことを利用して、アンケートに答えてお小遣いがたまるサイトです。
高額をゲットできるアンケートもありますが、まずは簡単なアンケートに答えてみましょう。
このサイトでは、たまったポイントを現金や電子マネーに変えることができます。

 アンケートサイトではちょっとした空き時間を利用してアンケートに答えてお小遣いがたまります。
私は、長いアンケートは苦手で、短いものを中心ですが、ポイントは少ないものの気分転換や時間つぶしができます。

スポーツ用品のアルペンとスポーツデポの公式オンラインストア。
お得な情報が満載。
困った時の神だのみ?直ぐに発送されるのも助かります。・・・要チェックですね。

その他の記事の紹介

大阪城を別な見方で紹介 大阪城でぜひチェックしたい隠れた見どころ
ビルに映る大阪城 日本庭園 などあまりメジャーでない大阪城を紹介しています。コロナウイルスの影響で中国系観光客が減っているので、少し別の角度で大阪城を見てみるのはどうでしょうか。

大阪市営渡船 大阪市営渡船を歩きました
大阪市には8か所渡船が運行しています。全工程の地図と渡船の時刻表をつけています。歩く距離は15kmほどで、乗船は無料。自転車も乗船OKですので、季節のいい時にトライしてはどうでしょう。

ナイフ作りと熱処理を実践 ナイフを作りながら熱処理の基本を学ぼう
鋼の熱処理・焼入れは、専門的で難しそうですが、鋼種や基本のポイントを押さえれば家庭のガスコンロで焼入れができます。金のこをナイフに加工して、それを熱処理しながら方法や熱処理理論などを説明しています。

焼入れして硬化するステンレス鋼 焼入れするステンレスのウンチク
焼入れして硬くできるマルテンサイト系ステンレス鋼は、カスタムナイフの材料として人気があるのですが、熱処理の仕方や熱処理による性質がわかりにくいという声を聞きます。それらについて説明しています。

火花試験 ナンバープレートの希望番号の実体は
車のナンバープレートを好きな数字にできる制度が2005年にできたのですが、実際の番号を調べてみると、意外に少ない感じがします。皆さんはどのくらい希望番号を申請していると思いますか。


(来歴)R2.5 2ページに分離・書き直し R2.8様式2カラムに  最終R3.10に見直し
PR

電子工作記事の目次

最小限必要なことのおさらい(1-1)

最小限必要なことのおさらい(1-2)

電子工作に使う電源のいろいろ(1-3)

最小限 必要な準備をしましょう

LEDで遊んでみよう

Arduino用センサキットのLEDで遊べそうですか

7セグLEDをアナログ的に使う

バータイプLEDを使ってみる

ろーそくICとはどんなものなのでしょうか

モーターを使って遊んでみよう

DCモーターの回転数を変えてみる

DCモーター用のドライバー

モータードライバーNJU7386を使ってみる

電子工作に使えそうなバイポーラトランジスタ

バイポーラトランジスタの互換性を見てみよう

バイポーラトランジスタのダーリントン接続

電界効果トランジスタFETの基礎

発振によってBEEP音を出してみよう

マルチバイブレータでLED点滅

その他の発振回路:少部品で確実に発振する回路

CdSセルを使ってみよう

電子工作に使えそうなスイッチ類

メカニカルリレーを使った自己保持回路

磁気に反応するホールICを使ってみる

磁気センサの「磁気抵抗素子」

メロディーICを使ってみましょう

サーミスタと温度センサICを紹介します

光を利用する発光受光素子

フォトインタラプタとフォトリフレクタ

オペアンプの使い方(1)オペアンプと電源

オペアンプの使い方(2)コンパレータ

オペアンプの増幅回路

オペアンプの増幅(2)

オペアンプを使った発振回路

タイマーIC NE555を使って見よう

タイマーIC「555」を使い倒そう 

コンデンサマイク用ミニアンプを試作

10進カウンタICとシフトレジスタIC

ボルテージディテクタ・リセットIC

バイナリカウンターを使ってみよう

テスターとオームの法則から始まる電子工作

応用のページのINDEX(目次)

関連記事のINDEX(目次)

PR




その他の記事

大阪モノレール 18駅を紹介
大阪モノレール
大阪の北部を走る4両のかわいいモノレールで、全部で18の駅があります。途中にガンバ大阪のホームグラウンド最寄り駅の万博記念公園駅などがありますが、他線への乗り継ぎのための利用者が多いようです。一つ一つの駅に乗り降りして各駅を紹介しています

フィリピンのセブで英語を勉強
フィリピン英語留学
英会話を学ぼうとシニアが単身で1ヶ月間セブに短期留学しました。準備から費用やアクティビティなどを書いています。今、新型コロナの影響で渡航は難しいのですが、何かの参考になれば・・・。

大阪城のトイレを全部紹介
大阪城の公衆トイレ
大阪の観光名所で外人さんを含めてたくさん訪れる大阪城ですが、トイレがいま一つという感じがします。約20ヶ所の公衆トイレがありますが、全部の男子用トイレの外観を紹介していますが、皆さんは、どのように感じられるでしょうか?

大阪国際空港
大阪国際空港
大阪の人は伊丹空港と呼んでいますが、国際線は関西空港に移ったあとでも国際空港の名前が残っています。運営会社が変わって施設の更新も進んでいます。レストランや駐車場情報も随時更新。