![]() |
發(fā)布時間: 2017-2-3 17:32
正文摘要:各位大神,小弟新手,請教一個問題。 用激光束采集到物體經(jīng)過激光的時間,如圖高電平所示。 如何能用單片機得到這段時間t , 并用于定時或者延時。 時間長度為5ms以內(nèi)。 示波器可以讀出,但是單 ... |
io開啟上下沿中斷,,開啟定時器,上沿記一個,,下降沿記錄一個,,兩個數(shù)差就是時間,,,,然后做個補償,, |
你好像對這種測量模式不很理解。 在測量時激光測量頭一般是有一個激光發(fā)射源和一個接收端組成,激光發(fā)射源會發(fā)出一系列的固定頻率的激光脈沖。當有物體擋住激光時,就會有反射回的激光,反之則不會。一般激光的脈沖頻率都是很高的。當物體通過激光測量頭的時候,將會有一系列的脈沖被阻擋而反射回來。根據(jù)反射回的激光脈沖的個數(shù)就可以計算出物體的長度。 如果是測距,則是根據(jù)激光發(fā)出和接收到反射回的時間差計算。但是由于光速很高測距特別是較小的距離效果不是很好。一般使用超聲波的較多。 |
贊同樓上的建議,增加一個光敏器件而矣。 |
w1179benp 發(fā)表于 2017-2-3 18:34 謝謝!這樣我得到的這個時間t可不可以直接賦給變量,進行程序接下來的運算? |
找個帶按鍵的計時器程序,把按鍵輸入端改成你的這個波形輸入,這樣就可以記錄你的波形時間了。試試吧 |
Powered by 單片機教程網(wǎng)