news 2026/9/23 18:00:19

OOMWOO 壁面传感器与地毯识别传感器选型解析:TSOP38238 红外壁检测与 300kHz 超声波地毯传感器规格全解

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
OOMWOO 壁面传感器与地毯识别传感器选型解析:TSOP38238 红外壁检测与 300kHz 超声波地毯传感器规格全解

OOMWOO 壁面传感器与地毯识别传感器选型解析:TSOP38238 红外壁检测与 300kHz 超声波地毯传感器规格全解

【免费下载链接】oomwooOpen-source vacuum robot cleaner项目地址: https://gitcode.com/gh_mirrors/oo/oomwoo

OOMWOO 是开源扫地机器人项目,其 BOM 中新增了两类感知器件:以 Vishay TSOP38238 IR 接收器 + 940nm IR LED 为核心的定制 PCB 壁面/近距离传感器,以及基于 300kHz 超声换能器的地毯识别传感器。本文以 contributions/part-specs/OsakaTX/wall-carpet-sensor-specs.md 为骨架,结合仓库内的 BOM.md 条目、I/O 板原理图编译与 floor-care / dock-cycle 两个 RFC,完整给出两颗传感器的器件规格、工作机理、电路设计要点、变体选型与采购建议,帮助你在自制扫地机器人上复现壁面贴边与地毯识别能力。


1. 背景:BOM 中新增的两条传感器条目

上游 BOM.md 在 2026-07-15 的提交(壁传感器2a71e64、地毯传感器91476ba)中新增了两条物料:

  • Wall sensor(壁传感器):定制 PCB,TSOP38238 IR 接收器 + 940nm IR LED,用于 dock(充电桩)检测;BOM 同时给出 VL6180 距离传感器、VL53L0CX / VL53L4CD / TMF8806 等备份方案,以及防尘失效时的 Sharp 类模拟距离传感器备选(见 BOM.md)。
  • Dock homing sensor(回桩归位传感器):同款定制 PCB,2× TSOP38238 IR 接收器(见 BOM.md)。
  • Carpet sensor(地毯传感器):300kHz 超声波,$6–12/个;BOM 标注零售货源稀缺(低可用性),建议厂商直购(见 BOM.md)。

需要先厘清一个价格口径:BOM 中 Wall sensor 单件估价为$3,而规格文档给出的整板成本分解为$5–10(TSOP38238 约 $0.50–1.00 + IR LED 约 $0.25–0.75 + PCB + 外围无源器件),两者差异在于后者含 PCB 制版与焊接成本,选型预算时应以整板成本口径为准。

本规格文档的目标,正是为这两条 BOM 条目从厂商数据手册与供应商列表中找到可验证的器件规格,本文按"壁传感器 → 地毯传感器 → 汇总"的顺序展开。


2. Wall Sensor —— TSOP38238 IR 接收器 + 940nm IR LED

壁传感器本质是一个主动反射式近距离传感器(active reflective proximity sensor):940nm IR LED 发射 38kHz 调制的红外光,TSOP38238 接收来自附近墙面的反射并输出解调后的数字信号。

2.1 IR 接收器 —— Vishay TSOP38238

依据 Vishay 数据手册(Doc 82491, Rev 2.1, 2025-05-27),核心参数如下:

参数数值说明
制造商Vishay Semiconductor Opto Division
型号TSOP38238后缀 "38" 表示 38kHz 载频
封装Minicast(带引线)5.0mm W × 6.95mm H × 4.8mm D
引脚定义1=OUT, 2=GND, 3=VS3 针直插
供电电压2.0V – 5.5V兼容 3.3V/5V 逻辑
供电电流0.25mA(典型)/ 0.45mA(最大)VS=3.3V、暗场
阳光下供电电流0.45mA(最大)40 klx 环境光
载频38 kHz带通中心频率
3dB 带宽f₀/10中心频率 ±10%
传输距离≥30 m搭配 TSAL6200 @ IF=50mA
最小辐照度(NEC 编码)0.12 mW/m²(典型)/ 0.25 mW/m²(最大)
最小辐照度(RC5 编码)0.08 mW/m²(典型)/ 0.15 mW/m²(最大)
最大辐照度30 W/m²
输出低有效、解调数字输出可直接接 MCU GPIO
输出低电平≤100mVIOSL= 0.5mA
输出灌电流5mA(最大)
指向性(半角)±45°水平、垂直方向一致
工作温度-25°C 至 +85°C
存储温度-25°C 至 +85°C
AGC 变体AGC2(旧式、长突发)TSOP382xx=AGC2;TSOP384xx=AGC4
最小突发长度10 cycles/burst
光谱灵敏度峰值~950nm与 940nm 发射器匹配
价格~$0.50–1.00DigiKey/Mouser 分销价;Adafruit 零售约 $3.95

关键应用注意点(直接决定驱动方案):

  • TSOP38238 是为遥控系统(38kHz 调制突发)设计的,不是连续波(CW)近距离探测器件。用作壁面感知时,IR LED 必须以38kHz 调制的突发序列驱动,且每个突发不少于 10 个载波周期,才能匹配接收器的 AGC 与带通滤波器。若发射连续光,AGC 会将其当作干扰自动抑制,接收器将不输出有效信号。
  • 输出为低有效数字信号——检测到有效 38kHz 红外时 OUT 引脚拉低。
  • 内置 AGC 自动抑制连续信号与环境光干扰(荧光灯、最高 40klx 的日光),这正是把它用于机器人壁面感知的底气所在。
  • 光谱灵敏度峰值约 950nm,与 940nm 发射器有良好的匹配。

2.2 IR LED 发射器 —— 940nm

BOM 只写了 "940nm IR LED" 而未指定具体型号。VishayTSAL6100是典型的 940nm IR LED,通常与 TSOP382xx 系列接收器搭配使用(数据手册 Doc 81009, Rev 1.8):

参数数值说明
型号TSAL6100(代表型号)BOM 未指定精确型号
峰值波长940nmGaAlAs MQW 工艺
封装T-1¾(Ø5mm),带引线直插
正向电压1.35V(典型)/ 1.6V(最大)IF= 100mA
正向电流(DC)100mA(最大)
峰值正向电流200mAtp/T = 0.5, tp= 100μs
浪涌正向电流1.5Atp= 100μs
辐射强度170 mW/sr(典型)IF= 100mA
辐射功率40mW(典型)IF= 100mA
半强度角±10°窄光束,适合定向壁面感知
上升/下降时间15ns / 15ns
光谱带宽30nm
工作温度-40°C 至 +85°C
价格~$0.25–0.75

更宽波束的 940nm 替代型号(需要更广的墙面覆盖时):

  • TSAL6200:半强度角 ±17°,辐射强度约 25mW/sr——波束更宽、强度更低;也是 TSOP38238 数据手册中用于"≥30m 传输距离"测试的配套发射器。
  • TSAL6400:半强度角 ±20°——更宽,适合近距离壁面感知。

2.3 壁传感器应用电路设计

定制 PCB 壁传感器作为主动反射式近距离传感器工作的信号流:

IR LED (940nm) Wall surface │ ← modulated │ │ 38kHz burst │ └─────────→ ──────────→ │ │ ← reflection └────→ TSOP38238 (38kHz receiver) │ ▼ MCU GPIO (active-low)

设计参数清单:

  • 发射驱动:38kHz 调制(例如 MCU PWM),突发长度 ≥10 个载波周期。
  • 探测距离:取决于 LED 辐射强度与墙面反射率,典型的贴墙跟随工作距离为10–50mm
  • 输出:检测到反射时输出低有效数字脉冲,直接进 MCU GPIO,无需 ADC。
  • 供电:2.0–5.5V,兼容 3.3V 与 5V 逻辑。
  • PCB 布局要点:IR LED 与接收器并排放置,两者之间加**遮光挡板(barrier)**防止发射器与接收器直接耦合(直射会淹没反射信号);发射轴相对平行方向倾斜15–30°,以获得最优反射几何。
  • 整板成本:$5–10。

I/O 板的同族佐证:仓库内 io-board-sensors-and-motors-schematic.md 记录了板载Dock IR 接收器采用 TSOP34138(38kHz,与 TSOP38238 同属 TSOP 家族、同族供电范围 2.0–5.5V),信号经4.7kΩ 上拉(R63/R66)接入 STM32 数字输入(网络名DOC-IR-SENS1/2)。文档还特别对比了两者的差异:TSOP34138 的最小载波突发为8 cycles,而 TSOP38238 为10+ cycles——归位信标检测需要更快的响应,因此 dock 端选了突发更短的型号,而壁面传感器选 TSOP38238。这说明同一家族的不同后缀对应不同的 AGC/突发策略,选型时须与驱动固件的调制参数配套。

2.4 在 OOMWOO 中的双重用途:回桩检测与壁面跟随

这颗壁传感器在软件架构中被复用于两个场景,属于共享硬件

  • dock-cycle(回桩归位):机器人端最终逼近阶段用2× 前置 IR 接收器 + 挡板,靠左右差分信号对准充电桩的 IR 归位信标;搜索/捕获阶段用1 左 + 1 右宽视场 dock 检测接收器,在不知道充电桩位置时也能转向它(见 dock-cycle/README.md)。
  • floor-care(壁面/边缘跟随):侧向 IR 接收器配合侧向 IR"壁面照明"发射器,通过恒定反射强度控制实现贴墙行驶——墙在左侧时反射变弱则略微转向墙面、变强则略微远离,同时用地图+确认步骤抵消墙面颜色/反射率变化带来的强度漂移(见 floor-care/README.md)。

由于光束是调制的,必须让 dock 信标与壁面照明发射器可区分(不同调制模式或分时复用),避免把墙的反射误判为充电桩(dock-cycle/README.md 的明确要求)。

2.5 高级替代方案:VL53L7CX 多区 ToF

BOM 备注中提及 "VL53L7CX a premium option":这是一颗8×8 多区(64 zone)飞行时间传感器,90° 对角视场(65°×65° 典型),测距可达 350cm,I²C 接口(默认地址 0x52,最高 1MHz),封装 6.4×3.0×1.6mm(LGA-16)。与壁传感器的"有/无"二元检测相比,它能输出真实距离,作为更精确的壁面/障碍物传感器(详细引脚与供电要求见 obstacle-detection-tof-vl53l7ch.md)。代价是价格更高($8–15),通常作为需要距离闭环的贴墙/避障方案保留。


3. Carpet Sensor —— 300kHz 超声波地毯传感器

BOM 指定的地毯识别传感器为 300kHz 超声波换能器($6–12)。它通过分析地板表面对超声脉冲的回波特征来区分地毯与硬质地板,而非简单地测距。

3.1 制造商标称规格 —— HTW HT-300PLTR1612-1

依据成都汇通西电电子(HTW)在 Made-in-China 上的产品资料:

参数数值说明
型号HT-300PLTR1612-1HTW(成都汇通西电)
工作模式收发一体(Transceiver)单振子 Tx/Rx
标称频率290 ± 15 kHzBOM 中记为 "300kHz"
直径16mm
高度12mm
指向性≤ 12°窄波束,向下聚焦
电容1300pF ± 20%
目标距离30mm距地板表面的距离
精度≤ 2mm表面识别分辨率
外壳材料PC(聚碳酸酯)
探头类型双探头(Dual probe)Tx 与 Rx 元件分离
检测模式回波反射脉冲从地板表面弹回
防护等级IP67防水
工作温度0°C 至 80°C
工作湿度≤ 90% RH
认证RoHS
生产工艺陶瓷(压电陶瓷元件)
引线长度60mm
单价(20–199 件)$6.00/件匹配 BOM $6–12 区间
单价(200–1999 件)$5.00/件
单价(2000–9999 件)$4.00/件
HS 编码9031809090

3.2 产品变体矩阵(选型关键)

HTW 提供四种 300kHz 地板材质识别传感器变体,区别在于是否集成 PCBA 与算法:

型号输出类型嵌入式 PCBA预装算法说明
HT-300PLT1612模拟信号最便宜;裸换能器,需要自行开发算法
HT-300PLT-A模拟信号信号已放大滤波;仍需自行开发算法
HT-300PLT-M数字(COM)省时方案;为不同地板材质设置阈值即可
HT-300PLT-MIR数字(COM + I/O)默认 I/O 模式直接输出硬/软地板结果;可切换 COM 自定义阈值

对 OOMWOO 的选型结论(原文建议)HT-300PLT-MIR 变体最实用——默认 I/O 模式直接输出"硬地板 vs 软地板(地毯)"的数字结果,无需开发任何算法;裸换能器 HT-300PLT1612 则需要大量的 DSP 工作来处理回波特征。如果项目追求最简集成,应优先 MIR;如果团队有信号处理能力且预算敏感,可退而选择 PLT-A 甚至裸换能器。

3.3 超声波地毯识别的工作原理

传感器安装在机器人底盘朝下,指向地板表面(约 30mm 距离)。压电陶瓷元件发射 290kHz 超声脉冲并接收回波:

  • 硬地板(瓷砖、木地板、复合地板):强而锐利的镜面反射——高幅度、短衰减。
  • 地毯(柔软、吸声):漫反射、衰减明显——幅度更低、衰减更长。

通过对回波特征(幅度、衰减时间、频移)的分析对表面进行分类。HT-300PLT-M / MIR 变体将这一算法预装在模块内部,直接输出简单数字信号。

3.4 替代货源:Roborock OEM 地毯传感器模块

零售渠道存在 Roborock 原装超声波地毯识别模块(AliExpress 有售,替换件):

参数数值
兼容机型Roborock S8 Pro Ultra, S7 Max Ultra, Q Revo, S7 MaxV, S7 Pro
价格$6.93(促销价)/ $19.24(标价)
类型超声波探头(替换件)
可获得性零售(AliExpress)

Roborock S7 及后续机型(S7、S7 MaxV、S7 Max Ultra、S8、S8+、S8 Pro Ultra、Q Revo)的官方产品页与论坛均确认搭载 "Ultrasonic Carpet Recognition"(超声波地毯识别),其替换模块即上述同一级别的 300kHz 换能器。但 BOM 明确提示该零售货源"low availability retail(零售可用性低)",建议厂商直购——HTW 在 Made-in-China 的列表提供厂商一手供货,按数量 $3–6/件,明显低于零售价。


4. 汇总对比表

组件BOM 条目关键器件价格状态
壁传感器(IR 近距离)定制 PCB,$3(BOM)/ $5–10(整板成本)Vishay TSOP38238 + 940nm IR LED(TSAL6100 或同类)$5–10✅ 规格已找到
地毯传感器(超声波)超声波 300kHz,$6–12HTW HT-300PLTR1612-1(或 Roborock OEM 模块)$3–7(厂商直购)/ $6.93(零售)✅ 规格已找到

5. 与软件栈的衔接:这两颗传感器将驱动什么行为

  • 表面识别与拖布联动:floor-care RFC 明确要求"识别地毯 vs 硬木地板"并据此执行拖布升降(地毯上抬起拖布、硬木上放下,"永远不弄湿地毯"),验收标准包括表面分类准确率与零地毯沾湿事件(floor-care/README.md)。本文的地毯传感器即为此行为提供硬件输入。
  • 贴墙清扫与回桩:壁传感器同时服务 floor-care 的恒定反射强度贴墙跟随与 dock-cycle 的回桩归位,二者共享 I/O 板上的Side proximity IR L/RIR LED PWM信号(见 io-board-sensors-and-motors-schematic.md 与 dock-cycle/README.md)。
  • 仿真先行:由于 Gazebo 没有原生 IR/超声传感器模型,RFC 建议用逻辑传感器(视线 + 方位 + 距离衰减强度)与短程窄射线传感器近似建模,并在真实硬件上重新验证(见 dock-cycle/README.md 与 obstacle-avoidance/README.md)。

6. 已知缺口与后续验证清单

规格文档在给出完整器件数据的同时,也如实标注了尚未确认的空白,这同样是后续硬件工作的重要输入:

缺口项说明
BOM 中壁传感器 IR LED 的精确型号文档以 TSAL6100 为代表,实际选型待定
壁传感器探测距离的实际调校需在真实墙面上标定反射阈值与调制参数
地毯传感器精确型号的厂商数据手册当前规格来自供应商产品列表,非正式数据手册
回波分析阈值区分地毯/硬地板的幅度、衰减阈值需实测标定

本文核心规格编译自 wall-carpet-sensor-specs.md(2026-07-15,part-specs 模块);BOM 条目、I/O 板原理图与软件 RFC 交叉印证详见 BOM.md、io-board-sensors-and-motors-schematic.md、floor-care/README.md 与 dock-cycle/README.md。文中价格与参数来自厂商数据手册/供应商列表原文,未做实测验证,量产选型前请以最新数据手册与实测为准。

【免费下载链接】oomwooOpen-source vacuum robot cleaner项目地址: https://gitcode.com/gh_mirrors/oo/oomwoo

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

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

3个实战项目验证过的接口文档模板,新手直接抄

3个实战项目验证过的接口文档模板,新手直接抄 看了一堆教程还是不会写项目?别怪自己笨,是缺了一套能直接落地的 接口文档模板 。我见过太多学员,API 写得很溜,但文档乱成一锅粥,接手的人骂娘,联调的时候扯皮。今天不讲虚的,直接给一套我在多个 实战项目…

作者头像 李华
网站建设 2026/9/23 18:00:14

吃糖牙疼别硬扛,面试必问的异步回调坑

吃糖牙疼别硬扛,面试必问的异步回调坑 看了一堆教程还是不会写项目?别急,先看看这个。 很多后端工程师在面试时,被问到“如何处理高并发下的异步任务回调”时,往往卡壳。这道题是 面试必问 的经典场景,它不像 LeetCode 刷题那样有标准答案,而是考察你对系统稳定性、数据一致性的真实理解。…

作者头像 李华
网站建设 2026/9/23 17:59:54

地下城搬砖最赚钱地图一文搞懂:3个核心算法避坑指南

地下城搬砖最赚钱地图一文搞懂:3个核心算法避坑指南 报错一堆看不懂 StackTrace?别慌。很多老哥在跑脚本或者写自动化搬砖逻辑时,一遇到空指针或者数组越界就懵圈。其实, 地下城搬砖最赚钱地图 的核心逻辑,本质上就是一道经典的动态规划(DP)或图论问题。今天咱们不整虚的, 一文搞懂…

作者头像 李华
网站建设 2026/9/23 17:59:49

2026最新苍井空在线爱手写实现:解决配置卡壳的性能优化实战

2026最新苍井空在线爱手写实现:解决配置卡壳的性能优化实战 配置环境就卡半天,这是很多刚接触性能优化同学的第一印象。你以为只是装个包、配个依赖那么简单?错。真正的坑在于资源调度与内存管理的底层逻辑。2026最新的技术栈对并发处理提出了更高要求,如果你还在用同步阻塞的方式跑数据,CPU利用率低得可怜…

作者头像 李华
网站建设 2026/9/23 17:59:43

搞定MQTT协议源码,附3个避坑完整示例

搞定MQTT协议源码,附3个避坑完整示例 刚把Paho Client的代码抄到项目里,连上Broker直接报错 Connection refused ?别急,十有八九是你没搞懂底层状态机。很多开发者觉得MQTT就是个简单的发布订阅,结果一上线就掉线、消息丢失,调试起来抓耳挠腮。今天不整虚的,直接扒开…

作者头像 李华