最近要做乙個障礙物檢測,一開始用的超聲波感測器,實現起來複雜,效果也不是很好,經人提醒,用了光電接近開關,效果很好。
遮擋時,數碼管顯示1
無遮擋時,數碼管顯示0
詳述一下:
硬體:51微控制器,e18-d80nk光電接近開關,如下
這個感測器的標籤上寫著i 200ma,我想這要是輸出電流,那也太大了,直接接到i/o口肯定不行,普通i/o口最大灌電流是12ma。自己用萬用表先測一下,訊號線輸出電壓是3.6v,電流不知為何,始終是0,索性直接接到i/o上,大不了冒個煙重來。沒想到完美顯示了遮擋訊號。
軟體:keil4,stc-isp
**如下:
//功能:光電接近開關的訊號檢測與數碼管顯示
#include sbit led1 = p1^0;
sbit led2 = p1^1;
sbit we = p2^7;
sbit du = p2^6;
void main()
else
du = 1;
p0 = 0x3f; //0
du = 0;
}
感測器的選擇挺重要的,既然我就是想檢測遮擋訊號,那麼這個光電接近感測器最合適不過了。 vld檢測不輸出 光電開關輸出訊號判斷
光電開關 光電感測器 是光電接近開關的簡稱,它是利用被檢測物對光束的遮擋或反射,由同步迴路接通電路,從而檢測物體的有無。物體不限於金屬,所有能反射光線 或者對光線有遮擋作用 的物體均可以被檢測。光電開關將輸入電流在發射器上轉換為光訊號射出,接收器再根據接收到的光線的強弱或有無對目標物體進行探測。安防...
微弱訊號檢測 大深漫反射零盲區光電如何檢測黑色物體
大深感測 感測器研發生產銷售 關注如果有黑色目標物檢測,這樣的場景可能會常常遇到 棉紡織廠用光電開關,對白色織物效果很好,後來有黑色織紡物就失靈了怎麼破?什麼光電感測器能檢測黑色海綿的有無?黑色物體用什麼樣的光電開關可以檢測?對於不能反射光線或者反射率很低的深色物體用哪些光電開關可以檢測?問這些問題...
微控制器輸出訊號與電機驅動訊號之間要用光電耦合器隔離
電動機是有線圈的,它相當乙個電感,在斷電的瞬間會產生3 5倍大的感應電壓,如果沒有隔離。上千伏的電壓會將微控制器擊穿損壞。而微控制器不僅接著電機,它可能還接著感測器等,這樣會使乙個系統全部癱瘓,因為光耦中間是用光傳遞訊號,兩邊在物理上沒有電的聯絡,所以使用光耦進行隔離。對於大型的電動機,可以採用繼電...