人感センサ SB412A †
- レンズ付きの焦電型赤外線(人感)センサーモジュール
- 検知出力保持時間の調整付き
- 最大検知距離:約3~5 m
- 検知角度:約100度
- 検知出力保持時間:約5秒~60分
- 出力:検知時H(3 V)レベル
- 電源:3.3~12 V
- データシート
Arduinoとの接続 †
- 人感センサとArduinoを以下のように接続する。
Pin | 人感センサ信号名 | Arduino | 備考 |
1 | - | GND | |
2 | Vo | 任意のアナログ入力(A0~A5)またはデジタル入力 | |
3 | + | 5V | |
サンプルコード †
- 「ファイル」→「スケッチの例」→「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を点灯
}
}
参考資料 †
Total:17885 / Today:2 / Yesterday:2