完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
`如题,最近试了试这个HC-SR04超声波测距模块,非常简便易用,下面就把我使用HC-SR04超声波测距模块简易教程分享给论坛的发烧友们。 如图所示,此模块共有4只引出脚,从左往右,第一脚为VCC,由于该模块工作电压为5V,因此需接在树莓派GPIO的2号针上;第二只脚为TRIG,输入触发信号,我接在树莓派GPIO的第15号针上;第三只脚为ECHO,输出回响信号,我接在树莓派GPIO的第16号针上;第四只脚为接地脚,接在树莓派GPIO的第6号针上。 该模块的工作原理为,先向TRIG脚输入至少10us的触发信号,该模块内部将发出 8 个 40kHz 周期电平并检测回波。一旦检测到有回波信号则ECHO输出高电平回响信号。回响信号的脉冲宽度与所测的距离成正比。由此通过发射信号到收到的回响信号时间间隔可以计算得到距离。公式: 距离=高电平时间*声速(340M/S)/2。 下面是自编自写的测试代码:
[color=rgb(51, 102, 153) !important]复制代码 该程序每3秒测试一次距离,用ctrl+c停止。 经测试,该模块测试较为准确,特别是测试物体表面平整时效果更好。 [color=rgb(51, 102, 153) !important] [color=rgb(51, 102, 153) !important] [color=rgb(51, 102, 153) !important] [color=rgb(51, 102, 153) !important] [color=rgb(51, 102, 153) !important] [color=rgb(51, 102, 153) !important] [color=rgb(51, 102, 153) !important] [color=rgb(51, 102, 153) !important] [color=rgb(51, 102, 153) !important] ` |
|
相关推荐
|
|
浴血狼 发表于 2016-1-23 20:07 【猜测,仅供参考】 TMOD=0x01, 8位不重装, 在【while(1)】循环内你没有将【TH0】与【TL0】重新赋值为【0】与【0】, 在执行时,当第一次测得数据, 马上继续执行, 而此时【TH0】与【TL0】不为【0】, 所以在中断内部获取高低位时,数值不对, 所以测量结果不对! 【猜测,仅供参考】 |
|
|
|
|
|
只有小组成员才能发言,加入小组>>
5852 浏览 0 评论
14156 浏览 9 评论
7786 浏览 0 评论
基于Amazon Echo 和 Raspberry Pi 的自动窗帘控制
7132 浏览 1 评论
【下载】《Linux+树莓派玩转智能家居》——亲手进行树莓派应用制作
159808 浏览 374 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 02:11 , Processed in 0.600244 second(s), Total 57, Slave 48 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号