Grove - EC センサーキット
この文書は AI によって翻訳されています。内容に不正確な点や改善すべき点がございましたら、文書下部のコメント欄または以下の Issue ページにてご報告ください。
https://github.com/Seeed-Studio/wiki-documents/issues
この製品は RoHS 認証を受けていません。
特徴
- 水産養殖や水質検査のほとんどの用途に広く使用可能
- コンパクトサイズで簡単に展開可能
- Arduino と Raspberry Pi の両方に対応
- コストパフォーマンスに優れる
仕様
項目 | 値 |
---|---|
動作電圧 | 3.3V/5V |
EC 範囲 | 0-2000us/cm |
分解能 | ±5%(STP) |
応答時間 | <10秒 |
プローブインターフェース | BNC |
動作温度 | 5-80℃ |
対応プラットフォーム
Arduino | Raspberry Pi |
---|---|
はじめに
必要な材料
Arduino uno | Grove-EC センサーキット | ベースシールド |
---|---|---|
今すぐ購入 | 今すぐ購入 | 今すぐ購入 |
ハードウェア接続
ステップ 2. ベースシールドをArduino Unoに接続します。
ステップ 3. USBケーブルを使用してArduino UnoをPCに接続します。
ステップ 4. コードをダウンロードします。ソフトウェアのセクションを参照してください。
ステップ 5. コードを実行すると、結果がArduino IDEのシリアルモニター画面に表示されます。
ソフトウェア
Arduinoを初めて使用する場合は、開始する前に[Arduinoの使い方](https://wiki.seeedstudio.com/ja/Getting_Started_with_Arduino/)を参照することを強くお勧めします。
ステップ 1. デモコードをダウンロードします。
ステップ 2. DFRobot_EC_master.zip ファイル全体をArduino IDEのライブラリフォルダに追加します。Arduinoライブラリのインストール方法を参照してください。
ステップ 3. Arduino IDEでDFRobot_EC_Testのサンプルファイルを開きます。
- ステップ 4. デモをアップロードします。コードのアップロード方法がわからない場合は、コードのアップロード方法を確認してください。
ソフトウェアコード
#include "DFRobot_EC.h"
#include <EEPROM.h>
#define EC_PIN A1
float voltage,ecValue,temperature = 25;
DFRobot_EC ec;
void setup()
{
Serial.begin(115200);
ec.begin();
}
void loop()
{
static unsigned long timepoint = millis();
if(millis()-timepoint>1000U) //時間間隔: 1秒
{
timepoint = millis();
voltage = analogRead(EC_PIN)/1024.0*5000; // 電圧を読み取る
//temperature = readTemperature(); // 温度センサーを読み取り、温度補正を実行
ecValue = ec.readEC(voltage,temperature); // 電圧を温度補正付きでECに変換
Serial.print("temperature:");
Serial.print(temperature,1);
Serial.print("^C EC:");
Serial.print(ecValue,2);
Serial.println("ms/cm");
}
ec.calibration(voltage,temperature); // シリアルコマンドによるキャリブレーションプロセス
}
float readTemperature()
{
//温度センサーから温度を取得するコードをここに追加
}
- 対象溶液を検出する前に、センサーは**必ず**導電率溶液でキャリブレーションを行い、新しい種類の溶液を検出する前に清水に浸して洗浄する必要があります。
- 測定前に、電極は標準バッファ溶液でキャリブレーションする必要があります。より正確な結果を得るためには、既知の導電率溶液の値が信頼でき、測定対象に近いものである必要があります。
- 液体に長時間浸さないでください。そうしないと、プローブの寿命が短くなります。プローブ内の金属板表面に付着しているプラチナブラック層は、物理的な接触を避ける必要があります。蒸留水でのみ洗浄してください。そうしないと、プラチナブラック層が損傷し、測定が不正確になります。
- センサーを検出液に長時間浸さないでください。
精度を確保するために、プローブは初回使用時および長期間使用していない後にキャリブレーションが必要です。以下の手順では2点キャリブレーションを使用するため、1413us/cmおよび12.88ms/cmの標準バッファ溶液が必要です。以下の手順で2点キャリブレーションの操作方法を示します。
- ステップ 5. コードをArduinoにアップロードした後、シリアルモニターを開くと、以下の画像のように温度と電気伝導率が表示されます。
- ステップ 8. キャリブレーションが成功したら、
exitec
コマンドを入力して関連するパラメータを保存し、キャリブレーションモードを終了します。
これらの手順を完了すると、2点キャリブレーションが完了し、実際の測定に使用できるようになります。キャリブレーションプロセス中の関連パラメータは、メインコントロールボードの EEPROM に保存されています。
回路図オンラインビューア
リソース
- [ZIP] デモコードライブラリ
- [PDF] CD4060BM 材料仕様書
- [PDF] DIP TDS センサー仕様書
- [PDF] LMV324 材料仕様書
技術サポート & 製品ディスカッション
弊社製品をお選びいただきありがとうございます!お客様が弊社製品をスムーズにご利用いただけるよう、さまざまなサポートをご提供しています。異なる好みやニーズに対応するため、いくつかのコミュニケーションチャネルをご用意しています。