Skip to main content

Grove - TDSセンサー

note

この文書は AI によって翻訳されています。内容に不正確な点や改善すべき点がございましたら、文書下部のコメント欄または以下の Issue ページにてご報告ください。
https://github.com/Seeed-Studio/wiki-documents/issues

pir

Grove - TDSセンサーは、水中の総溶解固形物(TDS)レベルを検出し、水質を示すために使用できます。Grove - TDSセンサーは、TDSメーター、井戸水、水槽、ハイドロポニクスなどの水質アプリケーションに適用できます。

このセンサーは3.3 / 5Vの入力電圧と0 ~ 2.3Vの出力電圧をサポートしており、すべてのArduinoボードと簡単に互換性を持たせることができます。また、防水プローブを提供しており、テストプロセスをより簡単に扱えるようにしています。

pir

特徴

  • アナログ信号で簡単に実装可能
  • 3.3 / 5V入力電圧をサポート
  • Arduinoとの高い互換性、0 ~ 2.3Vの出力電圧が3.3 / 5V制御システムで簡単に実装可能
  • 防水TDSプローブ

仕様

パラメータ
入力電圧3.3V / 5V
出力電圧0 ~ 2.3V
動作電流3 ~ 6 mA
TDS測定範囲0 ~ 1000ppm
接続インターフェースGrove 4ピン / XHB 2.54mm 2P
インターフェースアナログ
ケーブル長60cm
接続インターフェースXHB 2.54mm 2P

ハードウェア概要

対応プラットフォーム

ArduinoRaspberry Pi

pir

pir

はじめに

Arduinoで遊ぶ

必要な材料

Seeeduino V4.2Base ShieldGrove - TDS Sensor

pir

pir

pir

今すぐ購入今すぐ購入今すぐ購入

さらに、Seeeduino Lotus M0+を検討することもできます。これはSeeeduino V4.2とBase Shieldの組み合わせに相当します。

ハードウェア接続

  • ステップ1. Grove - TDSセンサーをGrove - Base ShieldのA0ポートに接続します。

  • ステップ2. Grove - Base ShieldをSeeeduinoに接続します。

  • ステップ3. USBケーブルを使用してSeeeduinoをPCに接続します。

pir

ソフトウェア

note

Arduinoを初めて使用する場合は、開始前にArduinoの使い方を強くお勧めします。

  • ステップ1. Arduino IDEを開き、新しいファイルを作成して、以下のコードを新しいファイルにコピーします。
#define SERIAL Serial
#define sensorPin A0

int sensorValue = 0;
float tdsValue = 0;
float Voltage = 0;

void setup() {
SERIAL.begin(9600);
}
void loop() {
sensorValue = analogRead(sensorPin);
Voltage = sensorValue*5/1024.0; // アナログ読み取り値を電圧に変換
tdsValue=(133.42*Voltage*Voltage*Voltage - 255.86*Voltage*Voltage + 857.39*Voltage)*0.5; // 電圧値をTDS値に変換
SERIAL.print("TDS Value = ");
SERIAL.print(tdsValue);
SERIAL.println(" ppm");
delay(1000);
}
  • ステップ3. デモをアップロードします。コードのアップロード方法がわからない場合は、コードのアップロード方法を確認してください。

  • ステップ4. Arduino IDEのシリアルモニターを開くには、ツール->シリアルモニターをクリックします。または++ctrl+shift+m++キーを同時に押します。ボーレートを9600に設定します。

  • ステップ5. プローブが水中にある場合、結果は以下のようになります:

Raspberry Piで遊ぶ

必要な材料

Raspberry PiGrove Base Hat for RasPiGrove - TDS Sensor

pir

pir

pir

今すぐ購入今すぐ購入今すぐ購入
  • ステップ2. Grove Base HatをRaspberry Piに接続します。

  • ステップ3. Grove - TDSセンサーをBase HatのA0ポートに接続します。

pir

  • ステップ4. USBケーブルを使用してRaspberry PiをPCに接続します。

ソフトウェア

  • ステップ1. ソフトウェア設定に従って開発環境を構成します。

  • ステップ2. grove pythonライブラリをクローンしてソースファイルをダウンロードします。

cd ~
git clone https://github.com/Seeed-Studio/grove.py
  • ステップ3. 以下のコマンドを実行してPythonコードを作成します。
cd grove.py/grove/
nano TDS.py
  • ステップ4. 以下のコードをファイルにコピーします:
import math
import sys
import time
from grove.adc import ADC

class GroveTDS:

def __init__(self, channel):
self.channel = channel
self.adc = ADC()

@property
def TDS(self):
value = self.adc.read(self.channel)
if value != 0:
voltage = value*5/1024.0
tdsValue = (133.42*voltage*voltage*voltage-255.86*voltage*voltage+857.39*voltage)*0.5
return tdsValue
else:
return 0

Grove = GroveTDS

def main():
if len(sys.argv) < 2:
print('Usage: {} adc_channel'.format(sys.argv[0]))
sys.exit(1)

sensor = GroveTDS(int(sys.argv[1]))
print('Detecting TDS...')

while True:
print('TDS Value: {0}'.format(sensor.TDS))
time.sleep(1)

if __name__ == '__main__':
main()
  • ステップ5. Ctrl+Oを使用して保存し、Ctrl+Xを使用して終了します。

  • ステップ6. 以下を実行してコードを実行します:

python TDS.py 0

すべてが正常に動作すれば、以下のような結果が表示されます:

pi@raspberrypi:~/grove.py/grove$ python TDS.py 0
Detecting TDS...
TDS Value: 0
TDS Value: 0
TDS Value: 0
TDS Value: 0
TDS Value: 2.41591963768
TDS Value: 28.5884239197
TDS Value: 33.2677587509
TDS Value: 30.9311414242
TDS Value: 30.9311414242

FAQ

Q1: Grove - TDS Sensor/Meter For Water Quality (総溶解固形物)の制限事項は?

A1: 制限事項は以下の通りです:

  • 防水TDSプローブは70°C以上の水で使用することはできません。
  • センサーは流れる水を測定することはできません。
  • センサーは高濃度の汚染水を測定することはできません。
  • Groveセンサー自体は防水ではありません。

回路図オンラインビューア

リソース

技術サポートと製品ディスカッション

産業用センサーへのアップグレード可能

SenseCAP S2110コントローラーS2100データロガーを使用することで、Groveを簡単にLoRaWAN®センサーに変えることができます。Seeedはプロトタイピングを支援するだけでなく、SenseCAPシリーズの堅牢な産業用センサーを使用してプロジェクトを拡張する可能性も提供します。

IP66ハウジング、Bluetooth設定、グローバルLoRaWAN®ネットワークとの互換性、内蔵19Ahバッテリー、そして強力なAPPサポートにより、SenseCAP S210xは産業用途に最適な選択肢となります。このシリーズには、土壌水分、空気温度と湿度、光強度、CO2、EC、そして8-in-1気象ステーション用センサーが含まれています。次の成功する産業プロジェクトには最新のSenseCAP S210xをお試しください。

Loading Comments...