- ベストアンサー
7セグメントLEDのドライブ回路
40ステップのボリュームの位置を7セグメントのLEDで表示するドライブ回路を教えて下さい。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
noname#90210さんのご回答のとおりで、ご質問の意図が 「LED素子の駆動」にあるのか、駆動する「信号(情報)の生成」にあるのか、 が不明ですが、おそらく後者だと推測してお答えします。 ※もし前者であれば、OKWave内に類似の質問いくつかあるようですので まずは、そちらをご覧になるのが良いかと思います。 さて目的の機能が、 「40ステップの位置を、0~39の2桁の10進数で表示したい」 と勝手に解釈しますと、オーソドックスな考え方としては、 1) 一定電圧をボリュームに印加し 2) その時のタップ電圧をA/D変換 3) 得られた電圧値を0~39のいずれかの10進値に振り分け 4) 10進値(BCD値)の各桁(4bit値)をデコードしてLEDの各セグメントを駆動 といった流れだと思います。 ボリュームのステップ値に対する抵抗変化がリニアならば sakadonekoさんのテスターを用いた方法が最もお手軽かもしれません。 この場合、1)の電圧を工夫して、 テスターのレンジ仕様(表示仕様)にうまく合わせられるか、ですね。 また、2)~4)の処理は、A/D変換器内蔵のCPU1個で簡単に実現できます。 PICやAVRマイコンなどの安価なデバイスで、充分実現可能です。 プログラムなんて組めない、というのであれば、 A/D変換器+CPLD(FPGA)でも良し、 はたまたロジック部を74シリーズで組むとか(^^; いや、アナログ的にコンパレータを並べるとか!! 力技?はいくらでも考えられます。 「回路を教えてください」との事ですが、まずは上記を参考に、 "実現したい機能" と"わからないポイント" を整理されるのが、よろしいかと思います。
その他の回答 (2)
- sakadoneko
- ベストアンサー率72% (29/40)
こんなのどうですか? http://datasheets.maxim-ic.com/en/ds/ICL7106-ICL7107.pdf テスターのオームレンジを代用するのが一番簡単かも。液晶だけど。 http://akizukidenshi.com/catalog/c/ctester/ https://www.marutsu.co.jp/user/ichiran.php?SHO=071602
これだけでは何とも。 LED ドライブ回路は > 40ステップのボリュームの位置を7セグメントのLEDで表示する とは殆ど関係ありません。 肝心なのは ・40の位置を検知し、それぞれの位置で何信号がどうなるのを どうLEDドライブ回路に伝達するのか、 という点です。 その部分はすでに「LEDドライブ回路」の範囲外です。 が、もしかしてそこまで含めて、ということですか?