【商品說明】
這是一個常用的避障傳感器,它主要採用一對紅外線發射與接收管元件。原理就是發射管發射出一定頻率的紅外線,當檢測方向遇到障礙物(反射面)時,紅外線反射回來被接收管接收,此時指示燈亮起,經過電路處理後,信號輸出接口輸出數字信號。傳感器上有兩個電位器,一個用於調節發送功率,一個用於調節接收頻率,通過調節2個電位器,我們可以調節它的有效距離。
該傳感器兼容各種控制板,如arduino系列。使用時,我們提供該傳感器和arduino系列微控制器搭配使用的方法。
傳感器自帶2個直徑為3mm的定位孔,方便你將傳感器固定在其他設備。
【規格參數】
工作電壓:DC 5V
定位孔大小:直徑為3mm
控制信號:數字信號
感應距離:2-40cm
尺寸:35*22*12mm
重量:4.0 g
【測試範例】
const int sensorPin = 3; //定義數字口13
const int ledPin = 13; //定義數字口3
int sensorState = 0; //定義數字變量sensorState,並設為0
void setup()
{
pinMode(ledPin, OUTPUT); //將ledPin設置為輸出
pinMode(sensorPin, INPUT);//將sensorPin設置為輸入
}
void loop()
{
sensorState = digitalRead(sensorPin);
//讀取到數字口3的數值,並賦值給sensorState
if (sensorState == LOW) //當sensorState為低電平時,LED亮起
{
digitalWrite(ledPin, HIGH);//LED亮起
}
else
{
digitalWrite(ledPin, LOW);//LED變暗
}
}