没有昵称 发表于 2015-7-15 12:25

蛋疼diy相位激光测距 (详解)分辨率0.01毫米量程40米 51单片机

本帖最后由 没有昵称 于 2015-9-21 16:24 编辑



其实也不算是自己动手做
因为本来就是成品模块
然后做了个视频演示
http://player.youku.com/player.php/sid/XMTMxMzU4MzQ4MA==/v.swf
还写了一个上位机 远距离测试
http://player.youku.com/player.php/sid/XMTMxNTAyNzYxMg==/v.swf
然后又写了个上位机 近距离测试
http://player.youku.com/player.php/sid/XMTMwNTUzMDgzNg==/v.swf
好吧看来大家更关注模块哪儿买的,那我把模块的链接放在上面来吧
模块从淘宝就找到了两家,一家是550 一家是260
我买的是260的量程40米,
550的量程30米,精度高0.5mm而已,另外也就多了个读id什么的,反正测距只要知道多少长度就够了,没必要多花那么多钱
借用卖家的图片


使用串口通信发指令就行了
测量量程: 5厘米到40米
精度检测: 1毫米错误检测: 无返回信号错误, 距离太近错误

玩了一天玩透了,先上几张图大家批评批评,

用黑色的卷尺挡住激光接收口.不让模块收到激光,提示没信号

距离小于5厘米 ,无法测量,提示距离太近

测量结果没错误的界面

正确的测量结果

既然不是技术贴,那也别装那个技术范儿,扯扯淡,大家就会玩了,
这个模块不便宜,话说为何要买这个模块,其实也是闲的蛋疼,
我的目的是从头到尾做一个激光测距仪,
不过经过查阅资料,发现这个东西是双光路,不太明白什么叫双光路,所以花钱买一个拆拆看吧,
不得不吐槽的是: 模块260,一个山寨激光测距仪才150
有没有坛友牺牲一下买个淘宝上的150元激光测距仪,拆开看看内部什么样?
不过这个模块的做工确实很渣渣,双光路就是俩塑料导光片,
从坛子里看有拆的什么徕的激光测距仪,做工真是秒杀


---------------------------------------------------------------------------------------------
这个模块卖家也除了提供一份指令表,什么也没有,真是蛋疼,那怕是给个单片机例子呢
无奈了,既然是串口,那就上串口助手吧
然后我发现rxd会重复出现主机发来的指令,比较蛋疼,

然后借助示波器查看数据出现的先后顺序,才发现,原来是模块 是根据不同的指令返回应答
有的指令返回应答后还会重复一次指令表示收到(猜测的)
然后有的指令是直接返回一个应答就完了

然后把卖家给的指令表我又重新扩充了一下,并截取了一些数据,然后根据表现我给他定义了三个模式
http://img.mydigit.net/Mon_1507/108_1375594_ffdba892c8266f2.png

模式1 打开激光 瞄准后在测距 28字节数据包

$00023335&$0003260130&$00023335&$0006210000008613& 表示0.086米
模式2 单词测量28字节数据包
$00023335&$0006210000006390& 表示0.063米
模式3测100次38*100字节的数据包
$001624999900000106000001180000004711& 表示0.04711米



这样的话,内存占用很大, 单片机选用了 60s2,128的ram然后又1024的xdata区,
这个xdata之前是放置的5110液晶屏显存(为了显示4行12x12)的字符
其实控制这个模块是很简单的,往里面丢ascii就可以了,像什么呢?对就是gsm和gprs模块
模块有错误检测功能,距离太近和收不到激光,卖家的文档里有好多种错误代码,但是实际上我只遇见了2种错误,
可能还要继续玩玩才能知道

晚整理一下把代码发上来





















命运魔方 发表于 2015-7-15 12:46

博士的测量30米的只要348了.
这个太折腾了.

没有昵称 发表于 2015-7-15 12:55

命运魔方 发表于 2015-7-15 12:46
博士的测量30米的只要348了.
这个太折腾了.

所以说蛋疼diy了

PBX2 发表于 2015-7-15 15:12

玩的开心就好,关键在享受过程嘛。顶你!{:5_642:}

whseen 发表于 2015-7-15 18:48

有示波器才能DIY呀,没示波器估计搞不了。

一起心翔 发表于 2015-7-25 13:10

300买了个迪士通D3!100米

qblee 发表于 2015-7-25 14:06

我买过福禄克的测距仪,里面是莱卡的方案,很好用。

HU2011 发表于 2015-9-2 14:07

示波器是亮点呀,什么在淘宝上都不是问题了。{:5_604:}

admin 发表于 2015-10-19 12:03

高手

tdy500223 发表于 2015-12-14 09:56

手上有个莱卡d3a的100米的,分辨率可到0.1mm,0.几准不准就不知道了
页: [1]
查看完整版本: 蛋疼diy相位激光测距 (详解)分辨率0.01毫米量程40米 51单片机