Grove - 高温センサー
この文書は 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 |
Groveモジュールの詳細については、[Grove System](https://wiki.seeedstudio.com/ja/Grove_System/)をご参照ください。
対応プラットフォーム
Arduino | Raspberry Pi | |||
---|---|---|---|---|
![]() | ![]() | ![]() | ![]() | ![]() |
上記で対応プラットフォームとして記載されているものは、モジュールのソフトウェアまたは理論的な互換性を示しています。ほとんどの場合、Arduinoプラットフォーム向けのソフトウェアライブラリやコード例のみを提供しています。すべての可能なMCUプラットフォーム向けにソフトウェアライブラリやデモコードを提供することは不可能です。そのため、ユーザー自身でソフトウェアライブラリを作成する必要があります。
はじめに
Arduinoで遊ぶ
ハードウェア
- ステップ1. 以下のものを準備します:
Seeeduino V4.2 | Base Shield | Grove-高温センサー |
---|---|---|
![]() | ![]() | ![]() |
今すぐ購入 | 今すぐ購入 | 今すぐ購入 |
- ステップ2. Grove-高温センサーをBase ShieldのA0に接続します。
- ステップ3. Base ShieldをSeeeduino-V4.2に差し込みます。
- ステップ4. USBケーブルを使用してSeeeduino-V4.2をPCに接続します。

Base Shieldを持っていない場合でも心配ありません。センサーを直接Arduinoに接続することができます。以下の表に従って接続してください。
Seeeduino | Grove-高温センサー |
---|---|
GND | 黒 |
5V | 赤 |
A1 | 白 |
A0 | 黄 |
ソフトウェア
- ステップ1. Grove-高温センサーライブラリをGithubからダウンロードします。
- ステップ2. ライブラリのインストール方法を参照して、Arduino用のライブラリをインストールします。
- ステップ3. 以下のコードをArduino IDEにコピーしてアップロードします。
#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 Pi | GrovePi_Plus | Grove - 超音波レンジャー |
---|---|---|
![]() | ![]() | ![]() |
今すぐ購入 | 今すぐ購入 | 今すぐ購入 |
- ステップ2. GrovePi_PlusをRaspberryに差し込みます。
- ステップ3. Grove-超音波レンジャーをGrovePi_PlusのA0ポートに接続します。
- ステップ4. USBケーブルを使用してRaspberryをPCに接続します。

ソフトウェア
- ステップ1. ソフトウェアの設定に従って開発環境を構成します。
- ステップ2. ファームウェアの更新に従ってGrovePiの最新ファームウェアを更新します。
このWikiでは、~/GrovePi/のパスを使用しています。/home/pi/Desktop/GrovePiではありません。ステップ2とステップ3で同じパスを使用する必要があります。
ファームウェアを更新することを強くお勧めします。一部のセンサーではエラーが発生する可能性があります。
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
を実行して温度を読み取ります。
リソース
- [PDF] Wiki PDF をダウンロード
- [Eagle] Grove - 高温センサー Eagle ファイル
- [ライブラリ] 高温センサーライブラリ
- [データシート] OPA333 PDF
- [データシート] LMV358 PDF
技術サポート & 製品ディスカッション
弊社製品をお選びいただきありがとうございます!製品の使用体験がスムーズになるよう、さまざまなサポートを提供しています。異なるニーズや好みに応じた複数のコミュニケーションチャネルをご用意しています。