Skip to main content

Grove - 炎センサー

note

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

Grove - 炎センサーは、火源や波長範囲が760nm~1100nmの他の光源を検出するために使用できます。このセンサーは、高速かつ高感度なNPNシリコンフォトトランジスタであるYG1006センサーをベースにしています。黒いエポキシ樹脂により、このセンサーは赤外線に対して感度が高くなっています。消防ロボットゲームでは、このセンサーは非常に重要な役割を果たし、ロボットの目として火源を見つけるために使用されます。

特徴

  • Groveインターフェース
  • 高い光感度
  • 高速応答時間
  • 簡単に使用可能
  • 感度調整可能
tip

Groveモジュールの詳細については、Grove Systemをご参照ください。

仕様

項目最小標準最大単位
電圧4.755.05.30VDC
電流/20/mA
スペクトル帯域幅の範囲7609401100nm
検出範囲0~1m
応答時間15μS
動作温度-25~85

対応プラットフォーム

ArduinoRaspberry Pi
caution

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

はじめに

このモジュールは主に赤外線を検出するために使用されます。コンパレータ出力を介してデジタル信号 0 と 1 を出力します。赤外線が検出されると出力値は 0 になります。また、精密ポテンショメータによって感度を調整することができます。

Arduinoで遊ぶ

このモジュールは主に赤外線を検出するために使用されます。コンパレータ出力を介してデジタル信号 0 と 1 を出力します。赤外線が検出されると出力値は 0 になります。また、精密ポテンショメータによって感度を調整することができます。

ハードウェア

  • ステップ 1. 以下のアイテムを準備してください:
Seeeduino V4.2Base ShieldGrove-Flame_SensorGrove - Red LED
今すぐ購入今すぐ購入今すぐ購入今すぐ購入
  • ステップ 2. Grove-Flame_Sensor を Grove-Base Shield のポート D2 に接続します。
  • ステップ 3. Grove - Red LED を Grove-Base Shield のポート D3 に接続します。
  • ステップ 4. Grove - Base Shield を Seeeduino に差し込みます。
  • ステップ 5. USBケーブルを使用して Seeeduino をPCに接続します。
note

Grove Base Shield がない場合は、以下のように直接このモジュールを Seeeduino に接続することもできます。

SeeeduinoGrove-Flame_Sensor
5V
GND
接続なし
D2黄色
SeeeduinoGrove - Red LED
5V
GND
接続なし
D3黄色

ソフトウェア

ステップ 1. 以下のコードをコピーしてコントローラボードに書き込んでください。

以下はコードです:

    /******************************************************************************/

#define FLAME_SENSOR 2 // センサーをデジタルピン2に接続
#define LED 3 // Grove - LED をピン3に接続

void setup()
{
pinsInit();
}
void loop()
{
if(isFlameDetected())
turnOnLED();
else turnOffLED();
}
/********************************/
void pinsInit()
{
pinMode(FLAME_SENSOR, INPUT);
pinMode(LED,OUTPUT);
digitalWrite(LED,LOW);
}
void turnOnLED()
{
digitalWrite(LED,HIGH);
}
void turnOffLED()
{
digitalWrite(LED,LOW);
}
boolean isFlameDetected()
{
if(digitalRead(FLAME_SENSOR))
return false;
else return true;
}

ステップ 2. 赤外線がある場合、LEDが点灯します。

Codecraftで遊ぶ

ハードウェア

ステップ 1. Grove - Flame Sensor をポート D2 に接続し、Grove - Red LED を Base Shield のポート D3 に接続します。

ステップ 2. Base Shield を Seeeduino/Arduino に差し込みます。

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

ソフトウェア

ステップ 1. Codecraft を開き、Arduinoサポートを追加し、メインプロシージャを作業エリアにドラッグします。

note

Codecraftを初めて使用する場合は、Codecraftを使用したArduinoガイドも参照してください。

ステップ 2. 以下の画像のようにブロックをドラッグするか、このページの最後でダウンロードできるcdcファイルを開いてください。

プログラムをArduino/Seeeduinoにアップロードします。

success

コードのアップロードが完了すると、Flame Sensorが炎を検出したときにLEDが点灯します。

Raspberry Piで遊ぶ

ハードウェア

  • ステップ 1. 以下のアイテムを準備してください:
Raspberry PiGrovePi_PlusGrove-Flame_Sensor
今すぐ購入今すぐ購入今すぐ購入
  • ステップ 2. GrovePi_Plus を Raspberry に差し込みます。
  • ステップ 3. Grove-Flame_Sensor を GrovePi_Plus の D2 ポートに接続します。
  • ステップ 4. USBケーブルを使用して Raspberry をPCに接続します。

ソフトウェア

  • ステップ 1. ソフトウェアの設定に従って開発環境を構成します。
  • ステップ 2. GitHubリポジトリをクローンします。
cd ~
git clone https://github.com/DexterInd/GrovePi.git
  • ステップ 3. 以下のコマンドを実行してこのセンサーを使用します。
cd ~/GrovePi/Software/Python
python grove_flame_sensor.py

以下は例のコードです:

#!/usr/bin/env python
#
# GrovePi Example for using the Grove Flame Sensor (https://www.seeedstudio.com/wiki/Grove_-_Flame_Sensor)
#
# The GrovePi connects the Raspberry Pi and Grove sensors. You can learn more about GrovePi here: http://www.dexterindustries.com/GrovePi
#
# Have a question about this example? Ask on the forums here: http://forum.dexterindustries.com/c/grovepi
#
'''
## ライセンス
MITライセンス (MIT)
Raspberry Pi用GrovePi: GroveセンサーをRaspberry Piに接続するためのオープンプラットフォーム。
Copyright (C) 2017 Dexter Industries
このソフトウェアおよび関連文書ファイル(以下「ソフトウェア」)のコピーを取得したすべての人に対し、以下の条件に従い、ソフトウェアを制限なく使用、コピー、変更、公開、配布、サブライセンス、または販売する権利を無償で許可します。
上記の著作権表示およびこの許可通知は、ソフトウェアのすべてのコピーまたは重要な部分に含まれるものとします。
このソフトウェアは「現状のまま」提供され、明示的または黙示的な保証はありません。商品性、特定目的への適合性、および非侵害性を含むがこれらに限定されない保証はありません。いかなる場合も、著者または著作権者は、契約、不法行為、またはその他の理由に基づく請求、損害賠償、またはその他の責任について責任を負いません。
'''
import time
import grovepi

# Grove Flame Sensor をデジタルポート D2 に接続
# SIG,NC,VCC,GND
flame_sensor = 2

grovepi.pinMode(flame_sensor,"INPUT")

while True:
try:
print(grovepi.digitalRead(flame_sensor))
time.sleep(.5)

except IOError:
print ("エラー")

参考資料

このセンサーは、波長が760nmから1100nmの範囲にある光源を検出することができます。以下の画像は、スペクトル感度を示しています。

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

リソース

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

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

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

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

Loading Comments...