立即注册

micropython-microbit 中文社区

查看: 248|回复: 2

麦昆的几种超声波传感器程序精度对比

[复制链接]
  • TA的每日心情
    慵懒
    2019-10-23 20:05
  • 签到天数: 9 天

    [LV.3]偶尔看看II

    发表于 2019-5-25 14:25:36 | 显示全部楼层 |阅读模式

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

    您需要 登录 才可以下载或查看,没有帐号?立即注册

    x
    目的
    对比几种超声波传感器的测试精度,为大家使用提供参考。

    方法
    将不同程序写入microbit,用麦昆的超声波传感器测试距离,并通过串口打印出来。使用钢尺对比实际距离(从传感器发射端开始计算),用一个较大的三角形塑料片和传感器平行放置反射信号。分别测量多个点的数据,每个点测量多次结果,以最多出现的结果为准,和实际距离进行对比。

    剪贴板01.jpg

    测试程序

    说明
    • 因为发现方法2测试的数据差不多是正常数据的一半,因此将计算方法中的除2去掉后作为最终结果。
    • 两次测试之间的间隔时间为500ms
    • 修改计算公式,将返回的测量结果换算为毫米(mm)


    测试结果(距离为mm)

    距离
    方法1
    方法2
    方法3
    方法4
    20
    36
    30
    25
    26
    30
    36
    34
    29
    30
    40
    36
    41
    39
    37
    50
    36
    48
    48
    45
    60
    36
    54
    57
    56
    70
    49
    59
    70
    64
    80
    62
    70
    78
    71
    90
    75
    81
    92
    82
    100
    88
    88
    101
    94
    110
    88
    91
    110
    98
    120
    101
    96
    117
    109
    130
    114
    103
    126
    116
    140
    114
    111
    136
    124
    150
    127
    116
    144
    135
    160
    140
    127
    155
    146
    170
    153
    131
    168
    150
    180
    153
    147
    176
    158
    190
    166
    153
    182
    173
    200
    181
    160
    202
    177
       

    折线图
    剪贴板02.jpg


    小结
    • 直接通过IO的电平加上时间测量,受到mcu性能影响,误差相对较大。
    • 方法3的精度最高,基本上误差都在10mm以内。
    • makecode扩展使用了和方法3相同的原理,但是可能由于底层计算方法的不同,造成距离超过100mm后误差迅速变大。


    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2019-8-28 19:58
  • 签到天数: 108 天

    [LV.6]常住居民II

    发表于 2019-5-25 22:12:17 | 显示全部楼层

    学习啦
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2019-10-21 08:31
  • 签到天数: 611 天

    [LV.9]以坛为家II

    发表于 2019-5-26 11:54:48 | 显示全部楼层
    很实用的教程
    回复 支持 反对

    使用道具 举报

    游客
    回复
    您需要登录后才可以回帖 登录 | 立即注册

    Archiver|手机版|小黑屋|micropython-microbit 中文社区

    GMT+8, 2019-12-13 08:53 , Processed in 0.097536 second(s), 24 queries .

    Powered by Discuz! X3.4

    © 2001-2013 Comsenz Inc.

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