模塊距離測試(目標為白色障礙物,紅外光顏色越亮距離越遠)
規格參數:
1.工作電壓:DC 3.3V-5V
2.工作電流:10MA
3.工作溫度:-10℃—+50℃
4.檢測距離:2-80CM(最遠距離和反射物顏色、反射物表面光潔度有關,不是任何反射物都可以達到80CM,白色最遠,黑色最近)
5.IO接口:3線制接口(-/+/S)
6.輸出信號:TTL電平(有障礙物低電平,無障礙物高電平)
7.調節方式:多圈電阻式調節
8.有效角度:35°
7.尺寸大小:24mm×21mm
8.安裝孔徑:3.3MM
一些說明:
數字信號輸出,傳感器含必要的調製和解調,邏輯處理.
工作原理:傳感器主動發射紅外線,根據反射光探測,如果探測到障礙,OUT腳輸出0,否則1.
工作電壓:3.3v-5.5v
工作電流(5V時):典型電流10MA
輸入輸出信號(3線):
VCC (+)。GND(-) OUT(S)
GND,VCC是電源,VCC的範圍是3.3V-5.5v。S為信號輸出引腳,接於控制器。板上有多圈精密可調電位器,可根據使用環境調節.調節範圍從2CM-80cm.因為是反射原理,反射距離跟具體的反射目標相關,可根據情況調節.
電路板上有一個發光LED,探測到障礙時發光,發光穩定時,S輸出持續低電平.無障礙是S輸出持續高電平.
傳感器主動紅外線反射探測,因此目標的反射率和形狀是探測距離的關鍵,其中黑色探測距離最小,白色最大;小面積物體距離小,大面積距離大.
/********************************************************************
說明:1、有障礙物時,傳感器輸出低電平
*********************************************************************/
#include<reg52.h>//庫文件
#define uchar unsigned char//宏定義無符號字符型
#define uint unsigned int//宏定義無符號整型
/********************************************************************
I/O定義
*********************************************************************/
sbit LED=P1^0;//定義單片機P1口的第1位(即P1.0)為指示端
sbit DOUT=P2^0;//定義單片機P2口的第1位(即P2.0)為傳感器的輸入端
/********************************************************************
延時函數
*********************************************************************/
void delay()//延時程序
{
uchar m,n,s;
for(m=20;m>0;m--)
for(n=20;n>0;n--)
for(s=248;s>0;s--);
}
/********************************************************************
主函數
*********************************************************************/
void main()
{
while(1)//無限循環
{
LED=1;//熄滅P1.0口燈
P2=0xff;
if(DOUT==0)//當有障礙物時,執行條件函數
{
delay();//延時抗干擾
if(DOUT==0)//確定有障礙物,執行條件函數
{
LED=0;//點亮P1.0口燈
}
}
}
}