news 2026/4/23 9:50:21

超声波传感器(HC-SR04)与Arduino Uno及Mixly使用

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
超声波传感器(HC-SR04)与Arduino Uno及Mixly使用

【结合AI智能体学习记录】

一、(HC-SR04)超声波传感器工作原理:

超声波传感器和蝙蝠的定位原理一致,核心是通过计算超声波往返时间来换算距离:

1. 触发发射:模块的Trig引脚接收到高电平信号后,会自动向外发射8个40kHz的超声波脉冲;

2. 声波传播:超声波在空气中的传播速度约为340米/秒(即0.034厘米/微秒),遇到障碍物后会反射回来;

3. 接收回声:模块的Echo引脚检测到反射的超声波后,会输出一个高电平,这个高电平的持续时间就是“发射→反射→接收”的总耗时;

4. 距离计算:因为声波走了“去+回”的往返路程,所以实际距离 = (声波传播时间 × 声速) / 2

二、硬件连接方法

HC-SR04有4个引脚

VCC5V
GNDGND
Trig数字引脚(例如 : D3)
Echo数字引脚(例如 :D4)

三、注意事项

  1. 有效测量范围:2cm-400cm
  2. 测量精度:约0.3cm
  3. 避免在极端温度、湿度或有强噪声干扰的环境中使用
  4. 传感器表面应保持清洁
  5. 对柔软、吸音的表面(如布料、毛绒)测量效果较差

四、mixly编程

五、常见问题与解决方法

1. 数值乱跳/为0:
  • 1)检查GND是否共地(模块和Arduino的GND必须接在一起);
  • 2)Trig/Echo引脚没有接反;
  • 3)测试距离控制在2cm~400cm(模块有效量程),避免过近/过远;
2. 串口无输出:

1)检查串口端口号是否选对;

2)确认触发信号的高电平时间≥10微秒(Mixly里的“10微秒”不能改小)。

总结

1. 核心原理:

1)HC-SR04通过Trig引脚触发发射超声波

2)Echo引脚接收回声并输出高电平

2. 硬件关键:

VCC接5V、GND共地、Trig接数字输出引脚、Echo接数字输入引脚,接线错误会导致模块无法工作;

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/22 6:28:45

企业落地 ChatBI,如何构建可信可靠的数据底座?

在企业 ChatBI 落地过程中,数据底座的技术路线选择直接决定了数据可信度、维护成本和业务响应速度。传统宽表架构在数据口径一致性、维护成本和灵活性上已难以支撑企业级 ChatBI 的规模化应用,而基于 NoETL 明细语义层的方案正成为新一代数据底座的主流选…

作者头像 李华
网站建设 2026/4/19 9:12:44

超详细逻辑回归解说

逻辑回归是用来做“分类”的模型(比如判断“是不是垃圾邮件”“病人有没有患病”“用户会不会点击广告”),而非回归。它的核心是:用“概率”的方式,把线性回归的输出(连续值)转化为“是/否”的分…

作者头像 李华
网站建设 2026/4/18 4:44:08

基于springboot的美食分享平台网站设计实现

技术背景SpringBoot作为Java生态中广泛使用的框架,简化了传统Spring应用的配置和部署流程。其自动配置、内嵌服务器和依赖管理特性,使得开发者能快速构建高可用的Web应用。在美食分享平台场景中,SpringBoot的高效开发模式适合处理用户生成内容…

作者头像 李华
网站建设 2026/4/18 15:51:30

BMI270,高性能高性价比的运动传感器, 现货库存

BMI270 是一款高性能、低功耗的 6 轴惯性测量单元 (IMU),集成了高精度三轴加速度计和陀螺仪,并具备智能运动触发中断功能,为各种高性能应用提供了可靠且经济的解决方案。高性能特点 高精度传感器: BMI270 的加速度计和陀螺仪均具有…

作者头像 李华
网站建设 2026/4/23 6:15:33

信息安全的核心支柱:深入解析网络安全技术体系与实践

一、网络安全基础 OSI参考模型与TCP/IP开放模型对比 应用层 应用层 TehnetHTTPSMTPFTP DNSTFTPSSH 表示层 会话层 传输层 传输层 TCPUDP网络层 网络层 IP协议簇(RIP、OSPF、SNMP、ICMP) 数据链路层 物理和数据链路层 以太网 令牌…

作者头像 李华
网站建设 2026/4/18 21:53:34

在claude code中使用glm模型出现Unable to connect to Anthropic services的解决方案

大家好,我是爱编程的喵喵。双985硕士毕业,现担任全栈工程师一职,热衷于将数据思维应用到工作与生活中。从事机器学习以及相关的前后端开发工作。曾在阿里云、科大讯飞、CCF等比赛获得多次Top名次。现为CSDN博客专家、人工智能领域优质创作者。喜欢通过博客创作的方式对所学的…

作者头像 李华