技術

ArduinoでA/DコンバータMCP3002をつなぐ

ArduinoでA/DコンバータMCP3002をつなぐ

MCP3002とArduinoMCP3002とArduino

久々に、ブログを更新。

ArduinoでA/DコンバータMCP3002をつなぐ
analogReadを使えばよいけど、どうしてもMCP3002を動かしたかったので、
記事をまとめます。使い方が間違っているかもしれないので、コメントに意見をください。

MCP3002の使い方

1.必要な部品

  • Arduinoボード
  • MCP3002 ADC(アナログデジタルコンバータ)
  • ブレッドボード
  • ジャンパーワイヤ
  • 乾電池2本と電池ボックス※電池を使う場合
  • 2.回路接続

    MCP3002とArduinoを接続するために、以下の回路をブレッドボード上に組み立てます。

    MCP3002for電池MCP3002for電池
    MCP3002for5VMCP3002for5V

    3.Arduinoコード

    以下のコードをArduino IDEに入力して、MCP3002からADC値を読み取り、それをシリアルモニタに表示します。

    以下のサイトのソースコードを参考にします。
    アナログピンを増設する「ADコンバータ」の使い方 [Arduino]
    A-Dコンバータ その1 10ビットSPI MCP3002

    4.実行

    Arduinoにプログラムをアップロードして、シリアルモニタを開きます。 ADC値が表示されます。
    これでMCP3002とCDSセルを使用するための回路とプログラムができました。

    CH0に計測したいアナログ電圧
    CH1にGND接続すると、うまくいきます。

    5.まとめ

    A/D変換できました!
    アナログピン不足してたりするときは、便利ですね。
    手元に光センサー(CdSセル)あれば、試してみても良いですね。

    ABOUT ME
    usatodo
    仕事を充実させ、生活を楽しむ「仕事術」について模索中。人を助ける技術を伝承できるようなエンジニアを目指しています。うさみみが生えた白い生物が、日々、電子・情報処理技術に傾倒しています。趣味で気分転換に思い切った活動をしてしまうことも。サイトでは、生活に役立つ小ネタやスマホの豆知識など、いつもの暮らしがちょっとだけ便利になる情報をお届けします。

COMMENT

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA