MCP9808 – I2C 温度センサーを Arduino IDE と接続する方法
高精度の温度測定と広い電圧範囲を備えた正確な温度センサーを見つけるのは大変な作業です。多くの場合、初心者は DS18B20 を理想的なオプションと考えています。しかし、彼らはMCP9808センサーの典型的な機能を備えた使いやすいセンサーを見落としがちです。
https://depositphotos.com/325693808/stock-photo-digital-thermometer-temperature-sensor-ds18b20.html (デジタル温度センサー DS18B20)
では、MCP9808 センサーが他のセンサーの中で際立っている理由は何でしょうか?ピン配置、機能、および Arduino とのインターフェイス機能を展開する間、しばらくお待ちください。
MCP9808 とは?
MCP9808 は、最大 ±0.5°C の精度と +0.0625°C の精度を持ち、-20°C ~ 100°C の範囲の温度を変換する I2C デジタル温度センサーです。
広い動作範囲などの機能を備えているだけでなく、I2C 通信プロトコルを介して Arduino と完全にインターフェイスします。
MCP9808 ピン配列
I2C 温度センサーには 8 つのピンがあります。以下の表にそれらの機能をまとめました。
MCP9808 シンボルとピン配列図
MCP 9808 の特徴
MCP9808 の機能と仕様は次のとおりです。
- まず、200µA (標準) の動作電流と、2.7V ~ 5.5V の電源およびロジック電圧範囲を備えています。さらに、そのシャットダウン電流は0.1µA (標準)です。
- 次に、ユーザーが選択可能な測定分解能には、+0.5°C、+0.25°C、+0.125°C、および +0.0625°C が含まれます。
- さらに、ユーザーがプログラム可能な温度制限は、重要な温度と温度ウィンドウの制限です。
- また、以下の読み取り精度/典型的な精度を保証します;
- -40°C から +125°C まで ±1°C (最大)、
- -20°C から 100°C まで ±0.5°C (最大)、および
- -40°C ~ 125°C で ±0.25°C (通常)。
- シャットダウン モード、プログラム可能な分解能、リミット、および出力スイッチを組み込むことができます。したがって、ユーザーがプログラム可能なレジスタは、I2C 温度センシング アプリケーションに柔軟性を提供するのに役立ちます。
- さらに、調整可能なアドレス ピンを含む各 I2C バスには、約 8 つの単純な I2C コントロールがあります。
- 8 ピン温度センサーは、8-MSOP、2×3 DFN-8、または 8-TSSOP でパッケージ化された表面実装タイプです。
mcp9808 と Arduino のインターフェース
ここでは、MCP9808 センサーを Arduino とペアリングするための段階的な手段について説明します。
必要なコンポーネント (ソフトウェアとハードウェア)
- Grove I2C 高精度温度センサー (MCP9808) またはマイクロチップ MCP9808 センサー
- グローブベースの盾、
- MCP9808 ソフトウェア ライブラリ
- サンプル スケッチ
- Arduino に適した USB ケーブル
- ブレッドボード フックアップ ワイヤ、
- Arduino Mega、Arduino UNO などの Arduino ボード
(Arduino UNO)
ハードウェアの構成
MCP 9808 センサーには 2 本のワイヤが必要です。1 本はグランド用、もう 1 本は I2C バスと電源用です。また、3.3V から 5V の範囲の電源電圧も提供します。
さらに、クロックとデータのワイヤをアナログ ポート A5 と A4 (Arduino ボードの I2C ピン) に接続します。
- MCP9808 を Grove-base シールドの I2C ポートに接続することから始めます。
- 次に、Grove-base シールドを Arduino ボードに接続します。
- 最後に、USB ケーブルを使用して Arduino をコンピューター/PC に接続します。
Arduino コードを使用したソフトウェアの構成
- GitHub にアクセスして、Grove MCP 9808 をダウンロードしてください。
- その後、ウェブサイトのライブラリ マネージャーから Arduino ライブラリをインストールします。
- 次に、ファイルのパス (Grove 温度センサー MCP9808 など) から MCP9808_demo_with_limit へのパスを使用して、Arduino IDE を再起動します。
- 次に、構成済みのデモをアップロードします。
- ツール、シリアル モニターの順にクリックして、Arduino IDE のシリアル モニターを開きます。または、CTRL+Shift+M キーを同時に押して、同様の機能を実行することもできます。
結果は次のようになります。
結論
MCP 9808 温度センサーは、マイクロコントローラー プロジェクトに適した高精度の温度測定を備えています。さらに、センサーのブレークアウト ボードを I2C インターフェイス プロトコルとペアリングすることもできます。
MCP 9808 I2C 温度センサーの詳細については、お気軽にお問い合わせください。私たちはあなたのサービスにいます。
産業技術