ドットマトリクスLED制御回路についての質問

このQ&Aのポイント
  • ドットマトリクスLEDをマイコンで点灯させる際の回路接続方法についてわからない
  • 回路図に基づき、LEDの点灯条件について質問したい
  • 正しい回路接続方法に自信がないため、間違いがないか確認したい
回答を見る
  • ベストアンサー

ドットマトリクスLED制御回路についての質問です。

ドットマトリクスLED制御回路についての質問です。 この前ドットマトリクスLEDを購入しマイコンで点灯させようと思っているのですが、 詳しい接続方法があまり理解できません。 一応回路図を書いたのですが、これが正しいのか自信がなく質問に至りました。 回路図の説明(間違っているかも・・・) 1.電源から[tr1] のコレクタに6Vを供給、抵抗器で2V 20mA にする。 2.I/Oポートからの出力(5V?)を抵抗器で2V 0.1mA にして[tr1]のベースに流す。 3. 1.2.によってエミッタから2V 20mA が流れる。 4.[tr2][tr3]のベース電流も2.と同様に設定。 5.[tr1]と[tr2]か[tr3]が両方ONの場合それに対応するLEDが点灯。 間違いがあったらご指摘のこと宜しくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • mtaka2
  • ベストアンサー率73% (867/1179)
回答No.2

回答1の補足です。回路図は添付のような感じになるかと。 ・トランジスタの電圧降下(1つあたり0.6Vぐらい)があるので、電流制限抵抗はもうちょっと低くていいかと。150Ωぐらい。 >・Tr1 は、NPNだと、きっちり電流が取り出せるとは限りません。 これの補足ですが、トランジスタによるドライブ回路の構成としては、エミッタは電源直結が基本です。 PNPの場合、エミッタはVCCに直結、NPNの場合、エミッタはGNDに直結、といった形。 で、この添付の回路の場合だと、点灯制御は、 1. col1だけL,col2~col8をHにした状態で、row1R~row8R、row1G~row8Gのうち、点灯させたいLEDの行をHにする 2. col2だけL,col1・col3~col8をHにした状態で、row1R~row8R、row1G~row8Gのうち、点灯させたいLEDの行をHにする 3. col3だけL,col1~col2・col4~col8をHにした状態で、row1R~row8R、row1G~row8Gのうち、点灯させたいLEDの行をHにする … 8. col8だけL,col1~col7をHにした状態で、row1R~row8R、row1G~row8Gのうち、点灯させたいLEDの行をHにする 9. 1に戻る といった8回ループでLEDを制御することになります。

eagle060
質問者

お礼

回路図まで作ってくださりありがとうございます。 とても分かりやすく参考になりました! ありがとうございました。

その他の回答 (1)

  • mtaka2
  • ベストアンサー率73% (867/1179)
回答No.1

・Tr1 は、NPNだと、きっちり電流が取り出せるとは限りません。 NPNではなく、PNP型の方がいいです。 その場合、ベースがLになった時に点灯になります。 ・ベース抵抗が大きすぎます。ドットマトリックスLEDを駆動するということは、一つのトランジスタから複数のLEDに電流を流し込むことになります。 たとえば、8x8のマトリックスLEDなら、最大7つのLEDに電流を供給しますから、最大160mAが必要になります。 40kΩではなく、4.7kΩぐらいでしょうか。 LEDの電流制限抵抗は、Tr1の上に入れてはいけません。 LEDの、アノード側ではなく、カソード側に、緑と赤に個別に抵抗を入れるべきです。 (今の回路だと、1本の電流制限抵抗を通して複数のLEDに電流を流すことになってしまいます。

関連するQ&A

  • LED発光回路

    LED発光回路を設計しています。回路はLEDに電流をできるだけ多く流すためエミッタフォロワの回路にしております。詳しく説明するとコレクタ側に供給電圧5[V]を加えベース側はグランドとの間にツエナーダイオード(3.9[V]), 5[V]との間に抵抗560[Ω]を接続して、エミッタ側はLED制限抵抗としてボリウムとLEDを接続しています。LEDには最大40[mA]位電流を流すこと、ボリウムの消費電力については満足した結果が得られているのですが、気になる点が2点あります。コレクタ-エミッタ間電圧がボリウムの値(10~200[Ω])を変更しても1.6[V]と値が変化しないこと, 供給電圧の変動5±0.5[V]でLED電流の変動が10[mA]位出てしまうことです。コレクタ-エミッタ間電圧についてはこのようになる理由をLED電流の変動については変動を半分にしたいのでその方法を教えて頂きたいです。(なお、基板のパターンは決まってしまっているので乗数変更のみで対応できる方法を教えて頂きたいです。)

  • オープンコレクタ回路の電位について

    電子回路初心者で文章苦手です。よろしくお願いします。 オープンコレクタのコレクタ抵抗に抵抗とLEDを付けた回路をつかっています。下の様に接続されています。 5V  ↓ 抵抗  ↓ LED  ↓ トランジスタのコレクタ  ↓ トランジスタのエミッタ  ↓ GND トランジスタのベースがONのとき、抵抗とLEDの電位は4.8V、コレクターエミッタは0.2Vくらいになると分かります。 しかしベースがOFFのとき、抵抗とLEDがGNDに落ちないため、抵抗とLEDの電位はいくつになるか分かりません。 この回路でうまいこと、ベースがONのとき抵抗とLEDの電位が4.8Vで、ベースがOFFのとき抵抗とLEDの電位が0Vと読み取れるようにするにはどうしたらよいでしょうか。 よろしくお願いします。

  • トランジスタでマトリックスLEDをダイナミック駆動

    こんにちは。 初めて質問させていただきます。 PICマイコンとトランジスタを使用して、LEDを4x4でダイナミック駆動によって点灯させたいと思っております。 回路を組んでみたのですが、どうも思ったように動作しません。 PICにつないでおかしいと思ったので、PICを外して直接ベースをつなぎ変えたりして試しているのですが、やはりうまく動作しません。 以下の回路図で、2SC2120側のベースに5V、2SA950のベースについて、  ・オープンだと消灯  ・GNDだと点灯  ・5Vでも点灯 という動作となりました。 私としては、5V印加で消灯してくれると期待してました。 2SC2120側は5V/GND接続で点灯/消灯ができています。 回路図(省略しているので見づらいかも知れません…)                 5V            5V                  |             |                  E            E PIC 5V出力─470Ω─B          …─B                  C(2SA950)       C                 ├─────┐    |                 91Ω     91Ω    :                 |         |                 LED(20mA) LED(20mA)                 |         |                 E        E PIC 5V出力─470Ω─B      …─B                 C(2SC2120)  C                 |         |                 GND     GND なにぶん、キットではなく初めて一から回路を組んでみているので、初歩的な質問をしているかもしれませんが、どうかアドバイスよろしくお願いいたします。

  • 回路の説明をお願いします

    NPNトランジスタ 1個使用(C1815と思われる)の回路です。 LEDは規格は不明ですが、パイロットランプ用途程度の小さな赤色LEDです。 接続は以下のようになっています。 4.5V電源(1)---330Ω---LED--(3)-----コレクタ 解放(2)------80kΩ-----ベース エミッターーーーーーGND 上記(1)と(2)を指でつなぐと、LEDが点灯するという実験回路なのですが、 (3)と(2)を指でつないでも、点灯します。 いずれもそれほど明るくはないのでLEDには10mAより少ない電流が流れているかと思います。 (3)と(2)を指でつないだ時の回路の説明を頼まれているのですが、うまく説明できません。 多分自己バイアス回路になるのかと思いますが、ああなってこうなるという仕組みや、LEDに何mA流れているのかとか、ベースには何mAながれるのかなど、計算方法を教示いただけると助かります。 不明な部分については一般的なLEDの規格や、人体の抵抗をあてはめたうえでの計算となりますがよろしくお願いいたします。

  • トランジスタとマイコンを使ったLED点滅回路

    こんにちわ。LEDとランジスタ、AVRマイコンを用いて LEDを点滅させる回路を作ろうとしています。 回路的には大本の電源がDC13v~DC15vの間で変動する脈流で それを3端子レギュレータでマイコン用に5vとLED用12vに 整流し、使用しようと思っています。 LED(2.1v20ma)を最大5個直列の部分と、同じLEDを2個直列 に繋いだ列があります。 O=LED △=2sc1815トランジスタ R=電流制限抵抗 ггггг--12v OOOOO OOOO| OOO|| OO||| O|||| ||||| RRRRR |||||C △△△△△B-R--{マイコン} |||||E ||||| LLLLL___GND 質問1:このような回路の場合、ベースとマイコンの間につける抵抗は どれくらいのものを使えばいいですか?計算方法も教えて下さい。 質問2:この結線方法ですと、エミッタの電位は0vなので ベースの電圧は0.6v程度でトランジスタをON、OFFできると考えるのですが、間違っていませんか? 質問3:3端子レギュレータの定格電流が1A程度なので 一度に全て点灯することが出来ません。そこで、スタティック点灯では なく、高速に一列づつ点灯させるダイナミック点灯を行わせようと 思っているのですが、その高速ON,OFFにトランジスタは反応して くれるのでしょうか? 質問4:トランジスタのC-E間とB-E間の電圧降下はそれぞれ 0.6v固定なのでしょうか? 長くなりましたがご指導よろしくお願い申し上げます

  • TTLインバータ等価回路のトランジスタの動きについ

    TTLインバータ回路の等価回路の動作について考えていたのですが、どうしてもわからない部分があるため、どなたかお解かりになる方教えていただけないでしょうか。 わからないのは入力直後の2つのトランジスタの動きです。回路はこの部分を抜粋して見ていますが、回路図のSW1をLowとしたとき 1、VccからR1の抵抗を通ってTR1のベースからエミッタに向けて電流が流れてTR1がONの状態になる 2、TR1がONすることにより、TR1のエミッタとコレクタは導通状態となるが、電流源となる電源が無いため電流は流れない。 3、よって、スイッチに流れていく電流は、R1を通過した電流のみと考えてよい で、SW1をHighにしたときですが、 4、TR1のエミッタの電位がコレクタとほぼ同電位となるためTR1のベースに電流は流れず、TR1はONしない までは、わかるのですが ここで、TR2のベースへ電流が流れる理由がわかりません。 ケース1 SW1がHighになったことで、TR2のベースに向かって電流が流れるとすると、TR1のエミッタからコレクタを通って流れるのか? はたまた、 ケース2 VccからR1を通ってTR1のベースからコレクタへ流れるのか? と躓いています。 Tinaという回路シミュレータでこの回路の動きを見たのですが、どうもケース1のような動きをしていますが、この結果が正しいのか、正しければどうしてそうなるのか(エミッタからコレクタの逆方向へ電流が流れる)? お解かりになる方が見えましたら、教えてください。よろしくお願いいたします。 ちなみに、シミュレーションの結果では、SW1がHighの時に   VccからR1を通じて225.38μAがTR1のベースに向かって流れている。      TR1のコレクタからTR2のベースに向かって1.35mAの電流が流れている。      SW1からTR1のコレクタに向かって1.13mAの電流が流れている。 結果になっています。

  • 赤外線LEDを駆動するトランジスタ回路の抵抗値

    この図 http://amahime.main.jp/sekigaisen/sousin.jpg のような回路を想定しています。 トラジスタは http://akizukidenshi.com/download/2sc2712-y.pdf を使います。 赤外線LEDは http://akizukidenshi.com/download/ds/optosupply/OSI5LA5113A.pdf を使います。 コレクタ電流IC=150mAとします。 電源は5Vとします。 データ・シートから赤外線LEDの順電圧は1.35Vとします。 トランジスタのデータ・シートのグラフを見て以下のように考えました。 1.hFE-IC グラフからコレクタ電流IC=150mAなら増幅率は150倍 2.VBE(sat)-ICグラフからIC=150mAならVBE=1V 3.1.からベース電流IB=1mA、2.からベース・エミッタ間電圧VBE=1Vなので、ベースに接続する抵抗の値RB=1/0.001=1kΩ 4.2.と赤外線LEDの順電圧は1.35Vであることから、コレクタに接続する抵抗RC=(5-1.35-1)/0.150=17.7Ω 以上のように抵抗値を決めましたが正しいでしょうか? 間違えがあればご指摘ください。

  • LEDマトリクス回路

    LEDマトリクスの回路(16×16)をマイコンを使用し、自分で回路を作成するためには、何を参考にすればよいでしょうか。 WEB、本、何かあれば教えてください。

  • 8×8マトリクスLED回路・制御

    このたび、部活動で8×8のマトリクスLEDをつかって表示させることになりました。 回路は自分でつくってはんだづけしないといけないのですが、 AVRマイコンのATTINY2313-20PUを使おうと思うのですが、配線の仕方がわかりません・・・ アドバイス、下さると助かります。 基本的な制御はAVRで行い、 H8から簡単な信号をだし、、それをAVRでどのLEDを光らすか制御したいと思っています。 どのようにすればよいでしょうか・・・

  • トランジスタとリレーを使った回路で・・・。(先ほど投稿した物です)

     先ほどはみなさん返信ありがとうございます。説明不足であるかと思いますので、ではもう少し詳しく説明さしていただきます。リレー回路とLED点灯回路を作り、リレーによりLEDが点灯する仕組みです。LED側の回路には330Ωの抵抗につないでいます。これがひっかかるのです。330Ωでは電流が10mA切ると理論上消えます。そして、実験した回路ではLEDが消えてから3秒遅れぐらいでリレーが切れた音が鳴ります。LEDは10mA付近で切れます。ですので、リレーでLEDを切ってないことに気づきました。これでは実験の意味がないのです。この原理をどなたか詳しく教えてほしいです。電源電圧はともに5V、消灯したときのコレクタ―エミッタ間の電圧は3.6Vです。なぜ3.6Vになるのですか?

専門家に質問してみよう