news 2026/8/8 17:12:31

超声波传感器(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/8/7 1:55:03

数据库笔记

SQL数据库所有数据有相同的字段名(键),可以像表格那样存。字段名作为每一列的头。但是很明显不适合存字段为数组、列表、字典的数据。NoSQL数据库不像表格那样存的数据库。每个数据条目的成员不固定。事务把一系列操作按顺序写成一个脚本&…

作者头像 李华
网站建设 2026/7/30 4:34:07

UVM-phase中的object机制

在class uvm_phase extends uvm_object中1. 类的作用和结构这个类是 uvm_phase,它管理测试平台中阶段的 objection 机制。UVM 使用 objection 机制来控制仿真的执行时间,防止测试提前结束。核心成员:systemveriloguvm_objection phase_done; …

作者头像 李华
网站建设 2026/8/8 0:35:55

FeignRequestInterceptor 原理详解

FeignRequestInterceptor是 OpenFeign 的请求拦截器机制,其工作原理如下:1. 核心设计模式责任链模式:Feign 通过拦截器链在请求发送前和接收后执行自定义逻辑。// 拦截器接口定义 public interface RequestInterceptor {void apply(RequestTe…

作者头像 李华
网站建设 2026/8/3 4:27:24

AI 写论文哪个软件最好?虎贲等考 AI 凭 “学术闭环” 登顶首选

毕业季的论文攻坚战,“AI 写论文哪个软件最好” 成了学子圈的终极拷问。有的软件文献引用虚拟无据,有的 AI 痕迹明显被导师打回,有的功能碎片化需反复切换工具 —— 真正靠谱的 AI 写作软件,不仅要 “写得快”,更要 “…

作者头像 李华
网站建设 2026/7/31 4:18:50

网络安全技术核心框架:一文理清从原理到实践的知识体系

1.网络安全的概念 网络安全的定义 ISO对网络安全的定义:网络系统的软件、硬件以及系统中存储和传输的数据受到保护,不因偶然的或者恶意的原因而遭到破坏、更改、泄露,网络系统连续可靠正常地运行,网络服务不中断。 网络安全的属…

作者头像 李华
网站建设 2026/8/1 20:48:19

Aurix TC387 Can配置记录

一、MCMCAN介绍fSYN is supplied from fMCANH and fASYN is supplied from fMCAN from CCU. fSYN is used as the clock source for Register and RAM interface,fASYN is used to generate the nominal and fast CAN FD baudrates. It is recommended to use fASYN as 80, 40,…

作者头像 李华