*人感センサ SB412A [#o082dddf]
#ref(s_zinkan.png)
-レンズ付きの焦電型赤外線(人感)センサーモジュール
-検知出力保持時間の調整付き
--最大検知距離:約3~5 m
--検知角度:約100度
--検知出力保持時間:約5秒~60分
--出力:検知時H(3 V)レベル
--電源:3.3~12 V
-データシート
#ref(SB412A.pdf)
*Arduinoとの接続 [#b9e883b9]
-人感センサとArduinoを以下のように接続する。
|Pin|人感センサ信号名|Arduino|備考|
|1|-|GND||
|2|Vo|任意のアナログ入力(A0~A5)またはデジタル入力||
|3|+|5V||
~
#ref(zinkan-setsuzoku.png)
*サンプルコード [#cdbdb428]
-「ファイル」→「スケッチの例」→「06.Sensors」→「SB412A」
 /*
 ・人感センサ SB412A のサンプルプログラムです。
 ・人を検知するとARDUINO上のLEDが点灯します。
 ・Arduinoとの接続
     1 -     GND
     2 Vo    任意のアナログ入力(A0~A5)
     3 +     5V
 */
 
 const int ledPin = 13;         // LED接続ピン(定数)
 const int analogInPin = A0;    // アナログ入力ピン(定数)
 int   ad;                      // AD値(変数)
 
 void setup()
 {
   pinMode(ledPin, OUTPUT);     // LEDのピンを出力に設定
 }
 
 void loop()
 {
   ad = analogRead(analogInPin);         // AD値を取得
   if ( ad == 0 ) {
     digitalWrite(ledPin, LOW);          // AD値が0ならLEDを消灯
   }else{
     digitalWrite(ledPin, HIGH);         // AD値が0以外ならLEDを点灯  
   }
 }
*参考資料 [#gca7d053]

----

&size(12){Total:&counter(total); / Today:&counter(today); / Yesterday:&counter(yesterday);};

トップ   差分 バックアップ リロード   一覧 検索 最終更新   ヘルプ   最終更新のRSS