御アクセスありがとうございます。16:38とあるジャンク袋にこんなものが入っていました。5Wのセメント抵抗これをシャント抵抗にすれば電流計が作れそうです。今回はPICマイコンで検出・計算して7セグLEDで表示することにします。マイコンは手元にあった18F13K22を使います。シャント抵抗に電流を流します。15.0755...で約15Aまで流せる(つまり15Aまで測れる)事になります。0.33Vしか発生しません。マイコンのADCの分解能が4mVなので4mVごとにしか測定できません。これでは180mAごとにしか測定できないことになってしまいます。2mVごととか1mVごととか、それ以下でもできるっちゃできるけど、そこまでするとノイズの影響で値がふらつく思われるのでなるべく電圧を高くしたいんです。そこでオペアンプを使ってシャントの電圧を増幅してからマイコンに入力することにします。オペアンプは手元にあったLM358Nを使いました。オペアンプを自分で設計して使うことは初めてで何もわからないのでとりあえずこれを使います。ADCで測れる最大電圧が4.096Vなので、約12倍すれば3.96Vで余裕を持って計測できることになりますがLM358Nは電源-1.5Vまでしか増幅ができないらしいです。これはレールツーレールと言われるオペアンプを使えば解消できるらしいです。電源は5Vなので3.5Vまでしか増幅できず、3.96Vまでは出力できません。増幅値を約10倍にすればいいんですが、それだとADCをいっぱいまで使ってなくてなんだか気持ち悪いので、ADCで測れる最大電圧を2.048Vに変更することにします。6.2なので6.2倍に増幅すればいいことになります。増幅値は調節用に半固定抵抗で可変できるようにしておきます。まとめると、シャント抵抗から発生した電圧(最大0.33V)を、オペアンプで6.2倍にしてからマイコンに入力します。15.1515...mAこれで15mAごとに測定できるようになりました。計算してみたけど実際は適当でやってます。マイコンのプログラムはADCで測定して計算させて表示するだけなので省略オペアンプの入力オフセットの影響とかも考えて計算してやります。そんなわけでとりあえず作ってみたデジタル直流電流計ですね。制作費は400円位でした。7セグLEDはダイナミック点灯方式のものを使用。茶色の塩ビ板を貼っつけて見やすくしています。自分が使うのは鉛蓄電池につなげて使うくらいだと思ったので、端子はファストン端子にしてみました。矢印の向きに電流を流します。1.27mmピッチ基板を使ってみました。ICの足の間にも配線が通せるのでおすすめです。半田の難易度もそれほど高くないです。言って半田クッソ汚いけどねシャント抵抗あたりは一応最大15A流れるので太めの銅線と銅板で配線してみました。動作風景ブレボで実験中。計算値0.1515...A流れるはずなのでぴったり鉛蓄電池に10Ωをつないでみた時。1.18Aとか電池切れかけだね。ペルチェ素子つないだ時かなり適当に作ったのに意外と正確な値が出たので良かったです。スペック的にも大きさ的にも非常に使いやすい感じ。なんかこれのケース欲しいな。3Dプリンターとか使ったらいい感じに作れそう(3Dpりんたー持ってない)でもやっぱりオペアンプあたりがどうもうまくいって無いようで...LM358NだとGND付近の微小信号の増幅には向いてないのかもしれません。オペアンプ内臓のPICマイコンとかあったりするのでそれで作ってみても面白そう。人気記事PVTwitterぽんず@pons658大体Twitterいます。pons658Youtubepons658Youtubeチャンネルです。実験動画等上げています。よろしければチャンネル登録お願いします。