ここでは、フレームセンサーとは何か、それがどのように機能するのかを紹介します。このレッスンでは、マイクロビットでフレームセンサーを使用する方法を説明します。
フレームセンサー(赤外線受信三極管)は、ロボットが火元を探すのに使われます。
このセンサーは炎に対して高い感度を持っています。フレームセンサーは、赤外線が炎に強く反応するという原理に基づいて作られています。
炎を検知するための赤外線受光管を持ち、炎の明るさを変動するレベル信号に変換します。このレッスンでは、フレームセンサーの値を読み取り、変動レベル信号をマイクロビットボードに入力してブザー音を制御する方法を紹介します。
次の部品が必要になります。
フレームセンサーについて
フレームセンサーは、760〜1100ナノメートルの波長域の炎を検出することができます。
ライターの炎のような小さな炎であれば、約0.8mで検知することができます。検出角度は約60度で、特に炎のスペクトルに感度があります。
モジュールは、IRセンサー、ポテンショメーター、オペアンプ回路、LEDインジケーターで構成されています。オンボードのLM393オペアンプは、感度レベルを調整するためのコンパレータとして使用されています。
センサにはデジタルとアナログの出力があり、感度は青色のポテンショメータで調整できます。
特徴
フレームセンサーモジュールは、アナログとデジタルの両方の出力を持っています。アナログ出力では、熱抵抗によるリアルタイムの電圧出力信号を得ることができ、デジタル出力では、ポテンショメーターで閾値を設定することができます。
このチュートリアルでは、これらの出力を1つずつ使用して、センサーがどのように機能するかを確認します。
フレームセンサーは、火災を検知したときのアラームや、安全のために様々なプロジェクトに利用することができます。
動作原理
フレームセンサーのピンアウト
フレームセンサーのピンアウトは以下の通りです
A0: これはアナログピンで、Arduinoのアナログピンに接続されます
G/GND:これはグランドピンで、Arduinoのグランドに接続されます
+/VCC センサーの入力電圧端子で、Arduinoの+5Vに接続されます。
D0:デジタル端子で、Arduinoのデジタル端子に接続されます。
例
概要
この例題では、炎のアラームを作る方法を説明します。
Connection for flame sensor:
Flame sensor | Micro bit |
VCC | 3.3V |
GND | GND |
A0 | P0 |
スクリプトの実行
コードを作ることに慣れていない方でも、ご安心ください。まず、このリンク https://makecode.microbit.org/reference を入力して、マイクロビットブロックのリファレンスを取得してください
以下のコードをコピー&ペーストするか、エディタウィンドウの右上にあるオープンアイコンをクリックして、自分のMake Codeエディタで編集してください。
また、コードウィンドウの右下にあるダウンロードボタンをクリックして、このサンプルをダウンロードすることもできます。
テスト結果炎センサーが近くの炎を検知すると、LEDマトリクスに「Fire!」と表示され、そうでなければ「safe~」と表示されます。
DownLoad Url osoyoo.com