紅外避障傳感器 紅外避障傳感器是專為輪式機器人設計的一款距離可調式避障傳感器。此傳感器對環境光線適應能力強、精度高,其具有一對紅外線發射與接收管,發射管發射出一定頻率的紅外線,當檢測方向遇到障礙物(反射面)時,紅外線反射回來被接收管接收,此時指示燈亮起,經過電路處理后,信號輸出接口輸出數字信號,可通過電位器旋鈕調節檢測距離,有效距離2~40cm,工作電壓為3.3V-5V,由于工作電壓范圍寬泛,在電源電壓波動比較大的情況下仍能穩定工作,適合多種單片機、Arduino控制器、BS2控制器使用,安裝到機器人上即可感測周圍環境的變化。
0.png (406.01 KB, 下載次數: 99)
下載附件
2017-7-13 17:19 上傳
規格參數: 1.工作電壓:DC 3.3V-5V 2.工作電流:≥20mA 3.工作溫度:-10℃—+50℃ 4.檢測距離:2-40cm 5.IO接口:4線制接口(-/+/S/EN) 6.輸出信號:TTL電平(有障礙物低電平,無障礙物高電平) 7.調節方式:多圈電阻式調節 8.有效角度:35° 7.尺寸大小:28mm×23mm 8.重量大小:9g **************************************************************************** 下面我們利用避障模塊和數字13接口自帶LED 搭建簡單電路,制作避障提示燈,將避障傳感器接入數字3接口,當避障傳感器感測到有信號時,LED 亮,反之則滅. 例程源代碼: int Led=13;//定義LED 接口 int buttonpin=3; //定義避障傳感器接口 int val;//定義數字變量val void setup() { pinMode(Led,OUTPUT);//定義LED 為輸出接口 pinMode(buttonpin,INPUT);//定義避障傳感器為輸出接口 } void loop() { val=digitalRead(buttonpin);//將數字接口3的值讀取賦給val if(val==HIGH)//當避障傳感器檢測有信號時,LED 閃爍 { digitalWrite(Led,HIGH); } else { digitalWrite(Led,LOW); } }
|