本帖最后由 萊鳥 于 2015-9-21 16:24 編輯
視頻可以切換到1080p模式,看的比較清楚
源代碼 tkstudio軟件生成的
完整代碼 備份 15-7-13.zip
(398.12 KB, 下載次數(shù): 362)
2015-7-15 12:48 上傳
點擊文件名下載附件
然后做了個視頻演示
還寫了一個上位機 遠距離測試
然后又寫了個上位機 近距離測試
量程40米分辨率 0.01毫米
精度大約一兩毫米吧
使用串口通信發(fā)指令就行了
測量量程: 5厘米到40米
精度檢測: 1毫米錯誤檢測: 無返回信號錯誤, 距離太近錯誤
玩了一天玩透了,先上幾張圖大家批評批評,
用黑色的卷尺擋住激光接收口.不讓模塊收到激光,提示沒信號
距離小于5厘米 ,無法測量,提示距離太近
測量結果沒錯誤的界面
正確的測量結果
既然不是技術貼,那也別裝那個技術范兒,扯扯淡,大家就會玩了,
這個模塊不便宜,話說為何要買這個模塊,其實也是閑的蛋疼,
我的目的是從頭到尾做一個激光測距儀,
不過經(jīng)過查閱資料,發(fā)現(xiàn)這個東西是雙光路,不太明白什么叫雙光路,所以花錢買一個拆拆看吧,
不得不吐槽的是: 模塊260,一個山寨激光測距儀才150
有沒有壇友犧牲一下買個淘寶上的150元激光測距儀,拆開看看內部什么樣?
不過這個模塊的做工確實很渣渣,雙光路就是倆塑料導光片,
從壇子里看有拆的什么徠的激光測距儀,做工真是秒殺
---------------------------------------------------------------------------------------------
這個模塊賣家也除了提供一份指令表,什么也沒有,真是蛋疼,那怕是給個單片機例子呢
無奈了,既然是串口,那就上串口助手吧
然后我發(fā)現(xiàn)rxd會重復出現(xiàn)主機發(fā)來的指令,比較蛋疼,
然后借助示波器查看數(shù)據(jù)出現(xiàn)的先后順序,才發(fā)現(xiàn),原來是模塊 是根據(jù)不同的指令返回應答
有的指令返回應答后還會重復一次指令表示收到(猜測的)
然后有的指令是直接返回一個應答就完了
然后把賣家給的指令表我又重新擴充了一下,并截取了一些數(shù)據(jù),然后根據(jù)表現(xiàn)我給他定義了三個模式

模式1 打開激光 瞄準后在測距 28字節(jié)數(shù)據(jù)包
$00023335&$0003260130&$00023335&$0006210000008613& 表示0.086米
模式2 單詞測量 28字節(jié)數(shù)據(jù)包
$00023335&$0006210000006390& 表示0.063米
模式3測100次 38*100字節(jié)的數(shù)據(jù)包
$001624999900000106000001180000004711& 表示0.04711米
這樣的話,內存占用很大, 單片機選用了 60s2,128的ram然后又1024的xdata區(qū),
這個xdata之前是放置的5110液晶屏顯存(為了顯示4行12x12)的字符
其實控制這個模塊是很簡單的,往里面丟ascii就可以了,像什么呢?對就是gsm和gprs模塊
模塊有錯誤檢測功能,距離太近和收不到激光,賣家的文檔里有好多種錯誤代碼,但是實際上我只遇見了2種錯誤,
可能還要繼續(xù)玩玩才能知道
代碼已經(jīng)全部上傳了
|