*人感センサ 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);};