找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

帖子
查看: 52920|回復: 64
收起左側

絕對原創(chuàng) diy相位激光測距 (詳解)分辨率0.01毫米量程40米 51單片機

  [復制鏈接]
ID:85740 發(fā)表于 2015-7-15 12:42 | 顯示全部樓層 |閱讀模式
本帖最后由 萊鳥 于 2015-9-21 16:24 編輯

視頻可以切換到1080p模式,看的比較清楚

源代碼 tkstudio軟件生成的 完整代碼 備份 15-7-13.zip (398.12 KB, 下載次數(shù): 362)



然后做了個視頻演示

還寫了一個上位機 遠距離測試

然后又寫了個上位機 近距離測試


nEO_IMG_主圖.jpg
量程40米
分辨率 0.01毫米
精度大約一兩毫米吧
nEO_IMG_2015-07-13 090629.jpg

使用串口通信發(fā)指令就行了
測量量程: 5厘米到40米
精度檢測: 1毫米錯誤檢測: 無返回信號錯誤, 距離太近錯誤

玩了一天玩透了,先上幾張圖大家批評批評,

用黑色的卷尺擋住激光接收口.不讓模塊收到激光,提示沒信號

nEO_IMG_20150713_180720.jpg
距離小于5厘米 ,無法測量,提示距離太近
nEO_IMG_20150713_180655.jpg
測量結果沒錯誤的界面
nEO_IMG_20150713_180442.jpg
正確的測量結果
nEO_IMG_20150713_180535.jpg
既然不是技術貼,那也別裝那個技術范兒,扯扯淡,大家就會玩了,
這個模塊不便宜,話說為何要買這個模塊,其實也是閑的蛋疼,
我的目的是從頭到尾做一個激光測距儀,
不過經(jīng)過查閱資料,發(fā)現(xiàn)這個東西是雙光路,不太明白什么叫雙光路,所以花錢買一個拆拆看吧,
不得不吐槽的是: 模塊260,一個山寨激光測距儀才150
有沒有壇友犧牲一下買個淘寶上的150元激光測距儀,拆開看看內部什么樣?
不過這個模塊的做工確實很渣渣,雙光路就是倆塑料導光片,
從壇子里看有拆的什么徠的激光測距儀,做工真是秒殺
nEO_IMG_2015-07-13 090601.jpg

---------------------------------------------------------------------------------------------
這個模塊賣家也除了提供一份指令表,什么也沒有,真是蛋疼,那怕是給個單片機例子呢
無奈了,既然是串口,那就上串口助手吧
然后我發(fā)現(xiàn)rxd會重復出現(xiàn)主機發(fā)來的指令,比較蛋疼,
DS1Z_QuickPrint13.png
然后借助示波器查看數(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)全部上傳了
)~L1_PP}8HSG66WIM1$V1WF.jpg





評分

參與人數(shù) 5威望 +50 黑幣 +106 收起 理由
yyyggg + 4 共享資料的黑幣獎勵!
zhaok2013 + 12 贊一個!
dejavu-vivi + 5 很給力!
暗光 + 35 共享資料的黑幣獎勵!
admin + 50 + 50 共享資料的積分獎勵!

查看全部評分

回復

使用道具 舉報

ID:229688 發(fā)表于 2017-9-5 16:06 | 顯示全部樓層
本帖最后由 cpu51 于 2017-9-9 23:04 編輯

這個用了現(xiàn)成的測距模塊,自己只是完成與之通訊而已,既然開發(fā),應該研究傳感部分,我論壇上傳了一個78買的成品測距儀,效果很不錯,1mm精度,我拆解了,有興趣可以看看,一起研究學習測距原理。樓主買的也是普通民用的模塊,260確實不值得買,太貴,唯一就是帶了通訊而已。
回復

使用道具 舉報

ID:85740 發(fā)表于 2015-7-15 16:08 | 顯示全部樓層
哎呀,本版主加精華了,都不好意思了呢~~
資料肯定要共享出來大家一塊學習的
反正代碼寫的很爛,也不怕大家笑話,哈哈
回復

使用道具 舉報

ID:85764 發(fā)表于 2015-7-15 16:42 | 顯示全部樓層
樓主太給力了,改天我也仿照一個。其他的東西都有,就差一個激光測距模塊了。先把你的代碼收藏了。謝謝 哦,,這個模塊發(fā)射的激光是紅色的嗎?中間不能有任何遮擋才行吧..
回復

使用道具 舉報

ID:85740 發(fā)表于 2015-7-15 16:50 | 顯示全部樓層
niujia 發(fā)表于 2015-7-15 16:42
樓主太給力了,改天我也仿照一個。其他的東西都有,就差一個激光測距模塊了。先把你的代碼收藏了。謝謝 哦 ...

恩恩,代碼寫的爛,到時候優(yōu)化完記得交流哈, 1 激光模塊是紅光的  620nm 1mw
2 測距中間不能有遮擋,最好不要穿過玻璃,透明液體等等
3 不要直射眼睛
回復

使用道具 舉報

ID:83782 發(fā)表于 2015-7-22 09:34 | 顯示全部樓層
那個模塊要260塊啊……玩不起……
回復

使用道具 舉報

ID:89420 發(fā)表于 2015-9-5 19:00 | 顯示全部樓層
太高深了,看不懂
回復

使用道具 舉報

ID:103786 發(fā)表于 2016-1-19 15:36 | 顯示全部樓層
請問樓主,激光測距模塊價格是260嗎?在淘寶買的?我怎么沒找到,有一個560的,樓主發(fā)個鏈接撒。
回復

使用道具 舉報

ID:85740 發(fā)表于 2016-1-26 22:30 | 顯示全部樓層
f291400 發(fā)表于 2016-1-19 15:36
請問樓主,激光測距模塊價格是260嗎?在淘寶買的?我怎么沒找到,有一個560的,樓主發(fā)個鏈接撒。

https://item.taobao.com/item.htm ... amp;id=520709847518
回復

使用道具 舉報

ID:104425 發(fā)表于 2016-3-24 14:11 | 顯示全部樓層
測一次要多久?
回復

使用道具 舉報

ID:110839 發(fā)表于 2016-3-26 09:50 | 顯示全部樓層
很不錯的資料,下來看看
回復

使用道具 舉報

ID:116519 發(fā)表于 2016-4-25 11:17 | 顯示全部樓層
正在自己做
回復

使用道具 舉報

ID:116859 發(fā)表于 2016-4-26 17:09 來自觸屏版 | 顯示全部樓層
樓主好,請問能發(fā)個單片機連線圖嗎?
回復

使用道具 舉報

ID:116859 發(fā)表于 2016-4-26 17:09 來自觸屏版 | 顯示全部樓層
請上個單片機連線圖看看,謝謝
回復

使用道具 舉報

ID:127002 發(fā)表于 2016-6-16 15:49 | 顯示全部樓層
樓主能上個單片機連線圖嘛。謝謝
回復

使用道具 舉報

ID:134878 發(fā)表于 2016-7-25 08:55 | 顯示全部樓層
厲害厲害
回復

使用道具 舉報

ID:136263 發(fā)表于 2016-8-8 13:19 | 顯示全部樓層
厲害~~~~~~~~
回復

使用道具 舉報

ID:136298 發(fā)表于 2016-8-8 18:30 | 顯示全部樓層
樓主大人,把上位機給我一份行嗎?我買了個600的,看著和你那個一樣,我輸入指令,不起作用,所以我想用那個一鍵開啟的上位機試試,免得600塊買個壞的
回復

使用道具 舉報

ID:140944 發(fā)表于 2016-9-30 03:12 | 顯示全部樓層
這個看上去不錯,頂下
回復

使用道具 舉報

ID:143278 發(fā)表于 2016-10-19 13:49 | 顯示全部樓層
樓主,請問在arduino下可以用嗎?
回復

使用道具 舉報

ID:151013 發(fā)表于 2016-11-29 15:29 | 顯示全部樓層
厲害,有教程嗎
回復

使用道具 舉報

ID:154626 發(fā)表于 2016-12-14 17:05 | 顯示全部樓層
樓主,我積分不夠能發(fā)我一份資料嗎,1650258839@qq.com謝謝啦

評分

參與人數(shù) 1黑幣 +3 收起 理由
萊鳥 + 3 924958394你加吧

查看全部評分

回復

使用道具 舉報

ID:164055 發(fā)表于 2017-2-9 19:00 | 顯示全部樓層
樓主,在哪買到的,能留個聯(lián)系方式嗎?
回復

使用道具 舉報

ID:167046 發(fā)表于 2017-2-28 09:54 | 顯示全部樓層
樓主有電路圖嗎?還有這個單片機是什么型號的
回復

使用道具 舉報

ID:148052 發(fā)表于 2017-3-1 16:35 | 顯示全部樓層
不錯呀,對反射界面的要求高嗎?
回復

使用道具 舉報

ID:170393 發(fā)表于 2017-3-13 18:40 | 顯示全部樓層
畢業(yè)設計做這個的舉個手
回復

使用道具 舉報

ID:173909 發(fā)表于 2017-3-20 09:36 | 顯示全部樓層
樓主真棒!我在做一個自動撿球機,通過激光測距來找球!謝謝你!
回復

使用道具 舉報

ID:143122 發(fā)表于 2017-3-24 13:49 | 顯示全部樓層
學習學習
回復

使用道具 舉報

ID:191333 發(fā)表于 2017-4-19 18:57 | 顯示全部樓層
214175492 發(fā)表于 2017-3-13 18:40
畢業(yè)設計做這個的舉個手

我也是,留個聯(lián)系方式吧
回復

使用道具 舉報

ID:185829 發(fā)表于 2017-4-20 15:29 | 顯示全部樓層
很能琢磨,厲害!
回復

使用道具 舉報

ID:191836 發(fā)表于 2017-4-20 22:06 | 顯示全部樓層
樓主還在不,我的畢設就是這個。
回復

使用道具 舉報

ID:191836 發(fā)表于 2017-4-20 22:27 | 顯示全部樓層
214175492 發(fā)表于 2017-3-13 18:40
畢業(yè)設計做這個的舉個手

我是脈沖激光測距,不知道和這個差別大不大,
回復

使用道具 舉報

ID:191836 發(fā)表于 2017-4-20 22:28 | 顯示全部樓層
孟德斯軍 發(fā)表于 2017-4-19 18:57
我也是,留個聯(lián)系方式吧

我是脈沖激光測距,和這個差別大不大�。课襮q:552426811
回復

使用道具 舉報

ID:195766 發(fā)表于 2017-5-2 21:07 | 顯示全部樓層
正在做激光測距這個模塊,值得學習!
回復

使用道具 舉報

ID:176097 發(fā)表于 2017-5-7 15:05 | 顯示全部樓層
214175492 發(fā)表于 2017-3-13 18:40
畢業(yè)設計做這個的舉個手

你做好了嗎
回復

使用道具 舉報

ID:197483 發(fā)表于 2017-5-8 11:12 | 顯示全部樓層
請問樓主,如果做成激光多點發(fā)射,一點接收怎么實現(xiàn)�。�
回復

使用道具 舉報

ID:111256 發(fā)表于 2017-5-8 12:37 | 顯示全部樓層
謝謝樓主整理的資料。
回復

使用道具 舉報

ID:117724 發(fā)表于 2017-5-28 18:21 | 顯示全部樓層
謝謝樓主,剛好班主任找我做這個項目
回復

使用道具 舉報

ID:207153 發(fā)表于 2017-6-4 15:29 | 顯示全部樓層
大神,求教,如果我想將三個激光測距儀模塊組合起來使用,也就是說三個發(fā)射器按不同的角度排列,這樣發(fā)射三個激光,接收三個距離;我能不能用一個開發(fā)板來同時讀取三個激光測距儀模塊返回的數(shù)值
回復

使用道具 舉報

ID:136743 發(fā)表于 2017-6-5 12:55 | 顯示全部樓層
214175492 發(fā)表于 2017-3-13 18:40
畢業(yè)設計做這個的舉個手

我也做這個
回復

使用道具 舉報

ID:109053 發(fā)表于 2017-6-15 11:44 | 顯示全部樓層
真會玩
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復 返回頂部 返回列表