超声波传感器(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接数字输入引脚,接线错误会导致模块无法工作;

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1119507.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

学霸同款2026TOP10AI论文网站:本科生毕业论文神器测评

学霸同款2026TOP10AI论文网站:本科生毕业论文神器测评 2026年学术写作工具测评:为何需要这份榜单? 随着人工智能技术的不断进步,AI论文网站逐渐成为高校学生和研究人员的重要辅助工具。然而,面对市场上琳琅满目的选择&…

react组件内添加一个全局点击时间,点击函数能区分是否是某个特定的id的dom触发的

在 React 组件内添加一个全局点击事件,并判断是否是某个特定 id 的 DOM 触发,可以这样实现: 实现思路 在组件 mount 时(useEffect),用 document.addEventListener 注册全局点击事件。回调函数中通过 event.…

.NET 某RFID标签打印客户端 崩溃分析

崩溃分析1. 为什么会崩溃双击打开dump,windbg会自动定位到崩溃的上下文,这一点我比较喜欢,有的时候也省去了用 !analyze -v 无趣的等待,参考输出如下:This dump file has an exception of interest stored in it. The …

游戏打不开、程序闪退怎么办?有效的DLL修复工具推荐,一键拯救你的电脑

“由于找不到MSVCP140.dll,无法继续执行代码。”“应用程序无法正常启动(0xc000007b)。”相信许多电脑用户都遇到过类似的弹窗警告,尤其是在运行新安装的游戏或专业软件时。这些令人头疼的问题,十有八九都指向同一个“元凶”——C运行库的缺失…

风光柴储多目标联合调度问题探索

风光柴储多目标联合调度问题 联合调度分析各部分消纳比例,目标各部分成本最小和排放最小。 约束各部荷电状态,功率平衡等等在当今能源转型的大背景下,风光柴储多目标联合调度成为了热门话题。这种联合调度旨在实现能源的高效利用,…

实体门店新纪元:从“单点AI尝试”到“系统智能体”的转型之路

近两年来,实体经营领域普遍感受到一种“矛盾现象”:技术在不断升级,设备在持续更新,AI话题也频繁出现在各类讨论中,然而,许多门店的经营压力并未因此减轻,反而呈现出更加复杂的挑战。客流获取成…

Oracle 高风险锁等待快速诊断手册

一、手册使用说明1.1 适用场景生产库出现会话阻塞、业务卡顿、事务超时监控工具(如OEM、Zabbix)告警“锁等待次数突增”“Concurrency等待占比超20%”出现高风险锁事件(如enq: CI - contention、enq: TX - allocate ITL entry)1.2…

从“经验驱动”到“系统智能”:实体门店经营的结构性升级

当前实体经营领域,普遍存在一个深层挑战:许多门店尽管在工具、设备乃至营销手段上不断更新,但其核心经营逻辑仍停留在较为传统的模式。获客依赖广告与促销,服务依靠人员经验与话术,客户离店后关系难以持续,…

UVM-phase中的object机制

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

AI+IoT双轮驱动:构建风电设备预测性维护数字孪生体的全栈技术实践

凌晨三点,内蒙古某大型风电场运维主管王工接到SCADA系统告警:“#23风机异常停机”。他迅速调取振动频谱图,却发现数据杂乱无章——是主轴承即将失效?还是传感器松动导致误报?抑或只是电网波动引发的瞬时保护动作&#…

UE5 C++(7):

(31) (32) 谢谢

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

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

亲测好用8个AI论文写作软件,本科生搞定论文不求人!

亲测好用8个AI论文写作软件,本科生搞定论文不求人! AI 工具如何让论文写作变得轻松高效 在当今这个信息爆炸的时代,本科生的论文写作任务日益繁重,尤其是在面对大量文献阅读、数据分析和文字表达时,许多同学都会感到力…

UE5 C++(6-2):描述角色 EndPlay 原因的枚举类 EEndPlayReason::Type,此命名空间里定义了一个枚举类。

(30)描述角色 EndPlay 原因的枚举类 EEndPlayReason::Type :(31) 谢谢

基于IEEE33节点配电网的分布式电源与电动汽车接入潮流计算研究:考虑风光时序特性与电动汽车出...

含分布式电源和电动汽车的配电网潮流计算 考虑风光以及电动汽车的出力时序特性 建立风光电动汽车接入的潮流模型 基于IEEE33节点配电网,采用牛拉法求解得到接入之后的潮流分布。引言 随着可再生能源与新型用电负荷的快速发展,现代配电网正经历从“被动”…

双馈风力发电机直接功率控制的Simulink Matlab模型探索

双馈风力发电机直接功率控制simulink Matlab模型 采用直接功率控制的矢量控制策略在风力发电领域,双馈风力发电机(DFIG)因其独特的优势被广泛应用。而直接功率控制(DPC)作为一种高效的控制策略,为DFIG的稳定…

【珍藏干货】零成本打造智能文档问答系统!Everything plus RAG实战:让AI帮你从海量文档中精准找答案

本文介绍了一个基于RAG技术的开源智能文档问答系统"Everything plus",结合BM25关键词检索与向量检索技术,实现从海量文档中精准查找答案。系统采用三层架构,支持30种文件类型扫描,包含混合检索、RRF融合算法、查询重写和…

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

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

脉脉独家【AI创作者xAMA】| 多维价值与深远影响

🔥草莓熊Lotso:个人主页 ❄️个人专栏: 《C知识分享》 《Linux 入门到实践:零基础也能懂》 ✨生活是默默的坚持,毅力是永久的享受! 🎬 博主简介: 文章目录 前言:一、对AI创作者的个…

CSDN技术变现指南:从0到1开启知识创富之路

一、开篇:CSDN,技术人的变现宝藏在当今数字化浪潮中,技术更迭日新月异,CSDN 作为中国最大的技术社区之一,自 1999 年成立以来,一直是技术人交流、学习与成长的核心阵地。它见证并推动了中国 IT 行业的蓬勃发…