Skip to main content

Grove - 高温センサー

note

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

熱電対は非常に感度の高いデバイスです。そのため、冷接点補償を備えた優れたアンプが必要です。Grove - 高温センサーは、K型熱電対と、冷接点補償のためにサーミスタを使用して周囲温度を測定する熱電対アンプを使用しています。このセンサーの検出範囲は-50〜600°Cで、精度は±(2.0% + 2°C)です。

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

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

SenseCAP S210xシリーズの産業用センサーは、環境センシングのための即時使用可能な体験を提供します。空気質モニタリングのための高性能で堅牢なS2101ワイヤレス温湿度センサーをご参照ください。このシリーズには、土壌水分、空気温度と湿度、光強度、CO2、EC、そして8-in-1気象ステーション用のセンサーが含まれています。次の成功する産業プロジェクトのために最新のSenseCAP S210xをお試しください。

SenseCAP 産業用センサー
S2101 空気温度 & 湿度

バージョン

製品バージョン変更内容リリース日
Grove - 高温センサー V1.0初版2014年2月25日

仕様

パラメータ値/範囲
動作電圧3.3-5V
25℃での最大定格電力300mW
動作温度範囲-40 ~ +125 ℃
温度測定範囲-50 ~ +600 ℃
アンプ出力電圧範囲0 ~ 3.3 V
熱電対材料ガラスファイバー
冷接点補償環境温度測定
熱電対温度測定精度+/-2.0% (+ 2 ℃)
熱電対温度センサーケーブル長100cm
寸法20mm x 40mm
tip
Groveモジュールの詳細については、[Grove System](https://wiki.seeedstudio.com/ja/Grove_System/)をご参照ください。

対応プラットフォーム

ArduinoRaspberry Pi
caution

上記で対応プラットフォームとして記載されているものは、モジュールのソフトウェアまたは理論的な互換性を示しています。ほとんどの場合、Arduinoプラットフォーム向けのソフトウェアライブラリやコード例のみを提供しています。すべての可能なMCUプラットフォーム向けにソフトウェアライブラリやデモコードを提供することは不可能です。そのため、ユーザー自身でソフトウェアライブラリを作成する必要があります。

はじめに

Arduinoで遊ぶ

ハードウェア

  • ステップ1. 以下のものを準備します:
Seeeduino V4.2Base ShieldGrove-高温センサー
今すぐ購入今すぐ購入今すぐ購入
  • ステップ2. Grove-高温センサーをBase ShieldのA0に接続します。
  • ステップ3. Base ShieldをSeeeduino-V4.2に差し込みます。
  • ステップ4. USBケーブルを使用してSeeeduino-V4.2をPCに接続します。
note
Base Shieldを持っていない場合でも心配ありません。センサーを直接Arduinoに接続することができます。以下の表に従って接続してください。
SeeeduinoGrove-高温センサー
GND
5V
A1
A0

ソフトウェア

#include "High_Temp.h"

HighTemp ht(A1, A0);

void setup()
{
Serial.begin(115200);
Serial.println("grove - hight temperature sensor test demo");
ht.begin();
}

void loop()
{
Serial.println(ht.getThmc());
delay(100);
}
  • ステップ4. シリアルモニタを開き、ボーレートを115200に設定します。ここで摂氏温度が表示されます。

Raspberry Piで遊ぶ

ハードウェア

  • ステップ1. 以下のものを準備します:
Raspberry PiGrovePi_PlusGrove - 超音波レンジャー
今すぐ購入今すぐ購入今すぐ購入
  • ステップ2. GrovePi_PlusをRaspberryに差し込みます。
  • ステップ3. Grove-超音波レンジャーをGrovePi_PlusのA0ポートに接続します。
  • ステップ4. USBケーブルを使用してRaspberryをPCに接続します。

ソフトウェア

tip

このWikiでは、~/GrovePi/のパスを使用しています。/home/pi/Desktop/GrovePiではありません。ステップ2とステップ3で同じパスを使用する必要があります。

note

ファームウェアを更新することを強くお勧めします。一部のセンサーではエラーが発生する可能性があります。

caution

Raspberry Pi OS >= Bullseyeを使用している場合は、Python3のみでこのコマンドラインを使用する必要があります。

  • ステップ3. Githubリポジトリをクローンします。
cd ~
git clone https://github.com/DexterInd/GrovePi.git
  • ステップ4. 以下のコマンドを実行して、超音波レンジャーを使用して距離を測定します。
cd ~/GrovePi/Software/Python/grove_hightemperature_sensor
python3 high_temperature_example.py

以下はgrove_ultrasonic.pyのコードです。

import grove_hightemperature_sensor as grovepi # ライブラリのインポート
from time import sleep # sleep関数のため
import sys # 例外処理のために必要

# Python 3で実行することを忘れないでください!!
# Python 3で実行することを忘れないでください!!
# Python 3で実行することを忘れないでください!!

def Main():
room_temperature_pin = 15 # これはA1に相当
probe_temperature_pin = 14 # これはA0に相当
# センサーをA0ポートに接続する必要があります

# HighTemperatureSensorオブジェクトをインスタンス化
sensor = grovepi.HighTemperatureSensor(room_temperature_pin, probe_temperature_pin)

# 無限ループ
while True:
# 室温を読み取る
room_temperature = sensor.getRoomTemperature()
# K型センサーの先端の温度も取得
probe_temperature = sensor.getProbeTemperature()

# フォーマットして出力
print('[室温: {:5.2f}°C][プローブ温度: {:5.2f}°C]'.format(room_temperature, probe_temperature))
# 次の測定まで250ms待機 - ターミナルのオーバーフローを防ぐため
sleep(0.25)


if __name__ == "__main__":
try:
Main()

# CTRL-C / CTRL-Dキーが押された場合(またはその他の中断)
except KeyboardInterrupt:
print('[キーボード割り込み]')
sys.exit(0)

# IOエラー(例:I2Cエラー)の場合
except IOError:
print('[IOエラー]')
sys.exit(0)

# 数学エラー(例:ゼロ除算 - 読み取り値によって発生する可能性あり)や
# 値が特定の閾値を超えた場合
# 実験してみてください
except ValueError as e:
print('[{}]'.format(str(e)))
sys.exit(0)
  • ステップ 4. ターミナル上で以下のように温度が表示されます。
pi@raspberrypi:~/GrovePi/Software/Python/grove_hightemperature_sensor $ python3 high_temperature_example.py
[室温: 20.47°C][プローブ温度: 32.19°C]
[室温: 20.47°C][プローブ温度: 32.19°C]
[室温: 20.47°C][プローブ温度: 32.19°C]
[室温: 20.47°C][プローブ温度: 32.19°C]
[室温: 20.60°C][プローブ温度: 32.19°C]
[室温: 20.60°C][プローブ温度: 32.19°C]
[室温: 20.60°C][プローブ温度: 32.19°C]

FAQs

Q1: Grove-高温センサーのキャリブレーション方法は?

A1: 以下の手順に従ってください。まず、ライブラリをダウンロードしてください。

  • ステップ 1. getTemperature-calibration-measurement.ino を実行して以下の情報を取得します。
10:02:17.792 -> "サンプルデータの記録に成功しました。以下のコード行をクリップボードにコピーし、関数 loop() の最初の行を置き換えてください。
10:02:17.935 -> double TMP[]={10.29,10.29,10.29,10.29,10.29,10.29,10.29,10.29,10.29,10.29};
10:02:18.038 -> double Real_temperature[]={10.00,20.00,30.00,40.00,50.00,60.00,70.00,80.00,90.00,100.00};
  • ステップ 2. getTemperature-calibration_demo.ino に貼り付けてキャリブレーションを実行します。

  • ステップ 3. getTemperature.ino を実行して温度を読み取ります。

リソース

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

弊社製品をお選びいただきありがとうございます!製品の使用体験がスムーズになるよう、さまざまなサポートを提供しています。異なるニーズや好みに応じた複数のコミュニケーションチャネルをご用意しています。

Loading Comments...