手电大家谈-手电筒爱好者之家

 找回密码
 注册成为会员,享受更多功能。

QQ登录

只需一步,快速开始

只需一步,快速开始

搜索
查看: 4818|回复: 9

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

[复制链接]

该用户从未签到

发表于 2015-7-15 12:25 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册成为会员,享受更多功能。

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

nEO_IMG_主图.jpg

其实也不算是自己动手做
因为本来就是成品模块
然后做了个视频演示
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什么的,反正测距只要知道多少长度就够了,没必要多花那么多钱
借用卖家的图片
nEO_IMG_2015-07-13 090629.jpg

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

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

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

nEO_IMG_20150713_180720.jpg
距离小于5厘米 ,无法测量,提示距离太近
nEO_IMG_20150713_180655.jpg
测量结果没错误的界面
nEO_IMG_20150713_180442.jpg
正确的测量结果
nEO_IMG_20150713_180535.jpg
既然不是技术贴,那也别装那个技术范儿,扯扯淡,大家就会玩了,
这个模块不便宜,话说为何要买这个模块,其实也是闲的蛋疼,
我的目的是从头到尾做一个激光测距仪,
不过经过查阅资料,发现这个东西是双光路,不太明白什么叫双光路,所以花钱买一个拆拆看吧,
不得不吐槽的是: 模块260,一个山寨激光测距仪才150
有没有坛友牺牲一下买个淘宝上的150元激光测距仪,拆开看看内部什么样?
不过这个模块的做工确实很渣渣,双光路就是俩塑料导光片,
从坛子里看有拆的什么徕的激光测距仪,做工真是秒杀
nEO_IMG_2015-07-13 090601.jpg

---------------------------------------------------------------------------------------------
这个模块卖家也除了提供一份指令表,什么也没有,真是蛋疼,那怕是给个单片机例子呢
无奈了,既然是串口,那就上串口助手吧
然后我发现rxd会重复出现主机发来的指令,比较蛋疼,
DS1Z_QuickPrint13.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种错误,
可能还要继续玩玩才能知道

晚整理一下把代码发上来
)~L1_PP}8HSG66WIM1$V1WF.jpg





















nEO_IMG_2015-07-13 090619.jpg
回复 dsu_marcocopyright:copyright

使用道具 举报

  • TA的每日心情
    奋斗
    2022-11-24 20:51
  • 签到天数: 1922 天

    [LV.Master]伴坛终老

    发表于 2015-7-15 12:46 | 显示全部楼层
    博士的测量30米的只要348了.
    这个太折腾了.
    回复

    使用道具 举报

    该用户从未签到

     楼主| 发表于 2015-7-15 12:55 | 显示全部楼层
    命运魔方 发表于 2015-7-15 12:46
    博士的测量30米的只要348了.
    这个太折腾了.

    所以说蛋疼diy了
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2021-7-31 13:23
  • 签到天数: 48 天

    [LV.5]常住居民I

    发表于 2015-7-15 15:12 | 显示全部楼层
    玩的开心就好,关键在享受过程嘛。顶你!
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2014-9-10 09:45
  • 签到天数: 146 天

    [LV.7]常住居民III

    发表于 2015-7-15 18:48 | 显示全部楼层
    有示波器才能DIY呀,没示波器估计搞不了。
    回复

    使用道具 举报

    该用户从未签到

    发表于 2015-7-25 13:10 | 显示全部楼层
    300买了个迪士通D3!100米
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2017-8-24 22:58
  • 签到天数: 46 天

    [LV.5]常住居民I

    发表于 2015-7-25 14:06 | 显示全部楼层
    我买过福禄克的测距仪,里面是莱卡的方案,很好用。
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2020-2-15 23:57
  • 签到天数: 127 天

    [LV.7]常住居民III

    发表于 2015-9-2 14:07 | 显示全部楼层
    示波器是亮点呀,什么在淘宝上都不是问题了。
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2024-3-10 23:04
  • 签到天数: 114 天

    [LV.6]常住居民II

    发表于 2015-10-19 12:03 来自手机 | 显示全部楼层
    高手
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2016-1-26 06:21
  • 签到天数: 220 天

    [LV.7]常住居民III

    发表于 2015-12-14 09:56 来自手机 | 显示全部楼层
    手上有个莱卡d3a的100米的,分辨率可到0.1mm,0.几准不准就不知道了
    回复

    使用道具 举报

    本版积分规则

    小黑屋|手机版|Archiver|论坛自带搜索|下载论坛app|手电大家谈-手电筒爱好者之家 ( 备案序号:鲁ICP备05002565号 )
    以上言论纯属个人观点,与手电大家谈立场无关。
    最佳浏览模式:1920*1080


    GMT+8, 2024-11-22 05:30 , Processed in 0.150224 second(s), 46 queries , Gzip On.

    Powered by Discuz! X3.4

    © 2001-2023 Discuz! Team.

    快速回复 返回顶部 返回列表