超声波测距代码_arduino&超声波模块

本文介绍了使用Arduino Uno配合HC-SR04超声波模块进行测距的详细过程。内容包括超声波模块的工作原理、实验所需的元件、接线方法以及如何编写和运行程序。通过测量高电平时间并利用声速计算,可以得出障碍物的距离。
摘要由CSDN通过智能技术生成

一、超声波模块:(HC-SR04)

a1fdb26c446635ac6500101275d6cf48.png

       超声波发射器向某一方向发射超声波,在发射的同时开始计时,超声波在空气中传播,途中碰到障碍物就立即返回来,超声波接收器收到反射波就立即停止计时。声波在空气中的传播速度为340m/s,根据计时器记录的时间t,就可以计算出发射点距障碍物的距离s,即:s=340m/s× t / 2 。这就是所谓的时间差测距法。

二、实验简介

    1、元件:arduino uno、HC-SR04、杜邦线

    2、工作原理:(可以看一下时序图)

        1)通过某个引脚(IO)给至少10us的高电平信号触发测距;

        2)触发测距以后模块自动发送8个40khz的方波,自动检测是否有信号返回;

         3)如果有信号返回,通过IO输出一高电平,高电平持续时间就是超声波从发射到返回的时间

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值