单片机实现测距功能,求大神解救!!!

[复制链接]
3413|15
 楼主| 爱静静 发表于 2018-4-13 10:27 | 显示全部楼层 |阅读模式
现在情况是这样,我的目的是利用STC12C5A60S2单片机,然后用一个AS60T20无线射频模块,做两个设备,通过这个无线模块互相传输数据所产生的时间差,来 计算出他们之间的距离。问题就是现在可以实现数据的传输和接收,但是现在发现传输数据的时间差和他们之间的距离没什么关系。也就不能实现测距的功能,应该怎么解决这个问题,如果加一个GPS模块可以实现吗?
chunyang 发表于 2018-4-13 11:00 | 显示全部楼层
你计算一下,那么短距离内的光速传播时间差是多少,系统反应速度又是多少……
chunyang 发表于 2018-4-13 11:00 | 显示全部楼层
还有,加GPS的道理又在哪?
tyw 发表于 2018-4-13 12:18 | 显示全部楼层
 楼主| 爱静静 发表于 2018-4-13 14:23 | 显示全部楼层
chunyang 发表于 2018-4-13 11:00
你计算一下,那么短距离内的光速传播时间差是多少,系统反应速度又是多少…… ...

时间差的话利用这个无线传输模块的波特率,应该可以算出来,重点主要在根据时间差求出距离的算法。
 楼主| 爱静静 发表于 2018-4-13 14:24 | 显示全部楼层
chunyang 发表于 2018-4-13 11:00
还有,加GPS的道理又在哪?

因为想着无线传输模块只实现了传输数据,想要测距的话要不要加上GPS。。。
 楼主| 爱静静 发表于 2018-4-13 14:26 | 显示全部楼层
tyw 发表于 2018-4-13 12:18
gps定位精度你能接受吗?现在手机高德地图定位精度还是蛮高的.

〓◆ 定位系统相关专揖 25册 143M ◆〓

谢谢  只是我在想超声波的测距方法和我这个无线射频模块测距的方法好像不是一样的
atz1000 发表于 2018-4-13 14:29 | 显示全部楼层
呵呵,算算:1us,光波可以传300m。STC单片机的性能,能处理us级以下的时间差吗?
chunyang 发表于 2018-4-13 15:16 | 显示全部楼层
爱静静 发表于 2018-4-13 14:23
时间差的话利用这个无线传输模块的波特率,应该可以算出来,重点主要在根据时间差求出距离的算法。 ...

“应该可以”?,感觉可不靠谱,结论应该基于数据。
chunyang 发表于 2018-4-13 15:16 | 显示全部楼层
爱静静 发表于 2018-4-13 14:24
因为想着无线传输模块只实现了传输数据,想要测距的话要不要加上GPS。。。 ...

你并没有回答为什么。
kingTek 发表于 2018-4-13 20:49 | 显示全部楼层
atz1000 发表于 2018-4-13 14:29
呵呵,算算:1us,光波可以传300m。STC单片机的性能,能处理us级以下的时间差吗? ...

STC的1T震荡周期计时,还真可以处理us以下的时间差。
比PIC的4T分辨率强不少。
比如32Mhz的晶振,一个计数才1/32 us
hwh132 发表于 2018-4-14 22:23 | 显示全部楼层
无线测试距离,这个不现实。可以超声波,激光,红外等来测。
caijie001 发表于 2018-4-15 09:23 | 显示全部楼层
kingTek 发表于 2018-4-13 20:49
STC的1T震荡周期计时,还真可以处理us以下的时间差。
比PIC的4T分辨率强不少。
比如32Mhz的晶振,一个计 ...

trouvan 发表于 2018-4-15 18:10 | 显示全部楼层
这和波特率有什么关系?应该用光速来算。显然是不行的。还不如用两个GPS测相对位置呢
coody 发表于 2018-4-15 22:59 | 显示全部楼层
太想当然了,就算你用一个运行2GHZ的MCU,但是你无线模块却不能提供时间差的测量参数,有什么用?
yanhaijian 发表于 2018-4-16 09:29 | 显示全部楼层
♥真大。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

4

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部