查看: 112889|回复: 229

Arduino教程(提高篇)——SR04超声波类库的使用

  [复制链接]
  • TA的每日心情
    郁闷
    2018-12-6 22:21
  • 签到天数: 48 天

    [LV.5]常住居民I

    发表于 2012-4-21 10:31 | 显示全部楼层 |阅读模式
    本帖最后由 奈何col 于 2013-5-12 13:43 编辑

    SR04是最常见的超声波传感器之一,价格便宜,好用,是arduino开发的必备良品~

    10490479igv91g1nd1n9a1.jpg
    其工作原理如下




    • 采用IO触发测距,给至少10us的高电平信号;
    • 模块自动发送8个40KHz的方波,自动检测是否有信号返回;
    • 有信号返回,通过IO输出一高电平,高电平持续的时间就是超声波从发射到返回的时间.距离=(高电平时间*声速(340m/s))/2;


    下面使用的是arduino官方推荐的SR04超声波传感器类库 SR04.rar (2.45 KB, 下载次数: 17588)
    如果以上内容对你有帮助,你可以通过打赏支持作者

    1人打赏

    该用户从未签到

    发表于 2012-4-30 00:04 | 显示全部楼层
    试了下。。返回的全是0CM。。。搞不懂。。

    该用户从未签到

    发表于 2012-4-21 11:33 | 显示全部楼层
    原来有库啊
    我用的时候 自己写的哦
  • TA的每日心情
    擦汗
    2018-9-19 20:22
  • 签到天数: 47 天

    [LV.5]常住居民I

    发表于 2012-4-21 11:34 | 显示全部楼层
    大鹏·Roc 发表于 2012-4-21 11:33
    原来有库啊
    我用的时候 自己写的哦

    后面我再陆续写点库的介绍,很多常用的都有
    如果你觉得以上内容帮到了你,你可以打赏支持作者

    该用户从未签到

    发表于 2012-4-21 11:36 | 显示全部楼层
    coloz 发表于 2012-4-21 11:34
    后面我再陆续写点库的介绍,很多常用的都有

    好啊好啊 支持  

    该用户从未签到

    发表于 2012-4-21 11:48 | 显示全部楼层
    有库方便多了,谢谢楼主了

    该用户从未签到

    发表于 2012-4-21 12:06 | 显示全部楼层
    超声波能用在什么地方啊

    该用户从未签到

    发表于 2012-4-21 12:10 | 显示全部楼层
    超声波有用做 超声波测距仪、超声波探鱼器、超声波探伤仪,貌似医用的B超也用超声波的吧~~~
    打赏作者鼓励一下!

    该用户从未签到

    发表于 2012-4-21 21:34 | 显示全部楼层
    有库真方便啊,本来还在想怎么采样

    该用户从未签到

    发表于 2012-4-29 23:47 | 显示全部楼层
    这个太方便了。。。本以为很难的。。谢谢了。
    您需要登录后才可以回帖 登录 | 立即注册  

    本版积分规则

    热门推荐

    KittenBot杯第六届开源硬件开发大赛启动啦
    KittenBot杯第六届开源硬
    大赛简介: 第六届开源硬件开发大赛由Arduino中文社区发起 由KittenBot冠名赞助
    游戏机和开发板脑洞一下;这个本来就是开源的。
    游戏机和开发板脑洞一下;
    这个开发板和标准UNO是1;1的;通用。做在一起是因为可以不用游戏机时可以切换回来做开
    新人求助,关于舵机和限位开关。
    新人求助,关于舵机和限位
    新人求助社区各位哥哥姐姐,具体需要用航模遥控器的3段开关控制Arduino nano控制一个3
    基于MWC开源飞控DIY关键总结分享:
    基于MWC开源飞控DIY关键总
    很早就已经很想写这么一个帖,但总是由于各种原因没能落实,但最后还是找了时
    有关函数返回值的问题
    有关函数返回值的问题
    求助大神们,这个程序中有return返回值,但为什么有这个“ warning: return-statement
    Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   ( 蜀ICP备14017632号-3 )
    快速回复 返回顶部 返回列表