### プロジェクト19: 炎センサー

#### **(1)説明:**
炎センサーはIR受信チューブを使用して炎を検出します。炎の明るさを高低レベルの信号に変換し、中央プロセッサに入力して対応するプログラム処理を行います。炎が近くにあるかどうかによって、アナログポートの電圧値が変化します。
炎がない場合、アナログポートは約0.3Vを読み取ります。炎がある場合、アナログポートは約1.0Vを読み取ります。炎が近いほど、電圧値は高くなります。火源の検出やスマートロボットの構築に使用できます。
炎センサーのプローブは-25℃から85℃の温度範囲しか耐えられないことに注意してください。
使用中は、炎センサーが損傷しないように、火から安全な距離を保つようにしてください。
#### **(2)パラメータ:**

- 動作電圧: 3.3V-5V (DC)
- 電流: 100mA
- 最大電力: 0.5W
- 動作温度: -10°C から +50°C
- センサーサイズ: 31.6mmx23.7mm
- インターフェース: 4ピンから3PINインターフェース
- 出力信号: アナログ信号 A0、A1
#### **(3)接続図:**

2つの光抵抗のピンAはA1とA2に接続されています。炎センサーをA1とA2に接続します。2つの光抵抗と超音波センサーを2つの炎センサーとファンに置き換えると、消火カーが作られます。
**注意:**
1)この実験では火源の使用が必要です。火災を防ぐため、可燃物から離してください。子供は大人の監督のもとで実験してください。安全を確認できない場合は、実験を中止してください。
2)**炎センサーは耐火性ではありません。直接炎で燃やさないでください。**
#### **(4)テストコード:**
以下のようにブロックをドラッグしてコードを編集することもできます




**完全なテストコード**
(**注意:** コードをアップロードする前にBluetoothモジュールを接続しないでください。コードのアップロードもシリアル通信を使用するため、Bluetoothシリアル通信と競合が発生し、アップロードが失敗する可能性があります。)

#### **(5)テスト結果:**
コンポーネントを配線し、コードを書き込んで、シリアルモニターを開き、ボーレートを9600に設定します。
炎センサーのシミュレーション値を確認できます。
炎が近いほど、シミュレーション値は小さくなります。
モジュールのポテンショメーターを調整して、LEDを臨界点に保ちます。センサーが炎を検出しない場合、LEDは消灯しますが、センサーが炎を検出すると、LEDが点灯します。


#### **(6)応用練習:**
**注意:**
1)この実験では火源の使用が必要です。火災を防ぐため、可燃物から離してください。子供は大人の監督のもとで実験してください。安全を確認できない場合は、実験を中止してください。
2)炎センサーは耐火性ではありません。直接炎で燃やさないでください。
炎センサーで外部LEDを制御できます。LEDはD9に接続されたままです。火が検出されると、LEDが点灯します。

以下のようにブロックをドラッグしてコードを編集できます





**完全なテストコード**
(**注意:** コードをアップロードする前にBluetoothモジュールを接続しないでください。コードのアップロードもシリアル通信を使用するため、Bluetoothシリアル通信と競合が発生し、アップロードが失敗する可能性があります。)

ライターの炎を左側の炎センサーの近くで使用できます。炎センサーが炎を検出すると、LEDモジュールが警報として点灯します。

**注意:**
火災を防ぐため、可燃物から離してください。子供は大人の監督のもとで実験してください。安全を確認できない場合は、実験を中止してください。炎センサーは耐火性ではありません。直接炎で燃やさないでください。