当前位置: 首页 > news >正文

小白实操:uPyPI一键安装驱动,FDE 结冰传感器 MicroPython 全流程调试

引言

冰箱蒸发器结霜、风机叶片覆冰、道路结冰等场景中,冰霜的存在会直接影响设备效率与运行安全。但传统的冰霜检测方案,始终无法摆脱 “粗放控制、误判率高、维护成本高” 的行业痛点 —— 冰箱普遍采用定时除霜,不管结霜多少都强制启动,既浪费能源又无法应对霜层异常增厚的情况;工业场景中,电阻式、光学式检测方案易受污染、凝露干扰,误判率高,难以长期稳定工作。敏源 FDE Sensor 冰霜冰冻传感器,以电容式非接触感知技术,实现了精准量化的结霜 / 结冰检测,为各类场景提供可靠的冰霜感知方案。

image.png

  • 冰箱 / 家电场景​:定时除霜无法根据实际结霜量调整,要么除霜过度浪费电能,要么除霜不及时导致制冷效率下降;温度传感器间接判断结霜的方式,易受环境温度影响,无法量化霜层厚度,控制精度差。
  • 工业 / 户外场景​:传统电阻式传感器易被冰霜、凝露腐蚀污染,使用寿命短;光学式方案易被遮挡、反光干扰,误判率高;且大多只能做定性判断,无法量化霜层 / 冰层厚度,难以支撑精细化控制与预警。

而 FDE Sensor 的出现,以电容式感知技术,补上了这些方案的短板。

image.png

FDE Sensor 的核心优势—精准、可靠、易集成的冰霜检测:

  • ​非接触式检测,量化结霜厚度,控制更精准:​FDE Sensor 基于电容式感知原理,集成敏源高精度差分式电容传感芯片 MDC04,通过介电常数变化判断结霜厚度,结霜厚度与电容数值成正比,可检测 ≤10mm 的霜层厚度,分辨率达 1mm;内置 MCU 检测处理器,能有效滤除温度、电磁等干扰,量化结霜量,让除霜控制从 “定时粗放” 升级为 “按需精准”,既提升设备效率,又降低能耗。
  • ​强抗干扰 + 宽温耐用,复杂环境也能稳定工作:​传感器支持 - 40℃~+85℃ 宽温工作范围,适配冰箱低温、户外工业设备的恶劣环境;非接触式设计无需与冰霜直接接触,从根源上避免了腐蚀、污染问题,长期使用也能保持稳定的检测性能,无需频繁维护。
  • ​低功耗 + 易安装,适配多类场景:​工作功耗仅 4.5mA@3.3V,供电电压 2V~5.5V,适配电池或设备供电;传感器结构小巧,可直接紧贴冰箱蒸发器翅片安装,无需复杂改造;UART 通讯接口,方便集成到各类设备中,为家电、工业设备提供便捷的冰霜检测方案。

其可以用于:

  • 冰箱 / 制冰机场景:智能除霜的 “精准指挥官”
    • 在冰箱蒸发器、制冰机等设备中,FDE Sensor 可紧贴翅片安装,实时检测结霜厚度。当霜层达到设定阈值时,可触发除霜程序,实现按需除霜,避免传统定时除霜的能源浪费,同时防止霜层过厚影响制冷效率,让冰箱运行更节能、制冷效果更稳定。
  • 工业风机 / 铁塔场景:设备安全的 “冰霜哨兵”
    • 在风机叶片、电力铁塔等户外设备中,传感器可实时监测覆冰 / 结霜情况,及时发出预警,防止冰霜过重导致设备损坏、线路故障;非接触式设计不受户外凝露、温度变化影响,能长期稳定工作,为工业设备的安全运行提供全天候监测。
  • 道路 / 户外场景:结冰预警的可靠感知单元
    • 在道路结冰检测场景中,FDE Sensor 可用于监测路面冰层厚度,为道路安全预警提供数据支持;传感器不受路面杂质、反光干扰,能精准识别结冰状态,助力交通管理部门及时采取防滑措施,保障道路通行安全。

一、模块简介

image.png

二、主要芯片介绍

2.1 芯片概述

敏源高精度差分式电容传感芯片​MDC04​,通过介电常数变化判断结霜厚度变化,结霜厚度与电容数值成正比。

2.2 引脚定义

image.png

2.4 性能参数

image.png

2.5 通信接口和相关协议

image.png

image.png

image.png

2.6 寄存器定义

image.png

image.png

三、电路工程

3.1 电路源工程

获取电路源工程,请查看下面链接:

https://mysentech.com/productinfo/118983.html

3.2 模块使用说明

3.2.1 模块测试环境搭建和注意事项

该模块使用时,注意要求传感器背面粘贴 3M 双面胶后贴于冰箱翅片,紧贴冰箱翅片:

image.png

我们可以使用不同厚度的冰块或冰面贴合传感器感应区(模拟冰箱翅片结霜),观察数值是否随 0~10mm 结霜厚度线性变化,验证检测精度。

3.2.2 Modbus Poll 的使用

Modbus Poll 是一款通用型 Modbus 主站调试工具,适配本系列所有支持 Modbus-RTU 协议的电容式传感器,可快速实现传感器与电脑的串口通信调试、实时数据读取与日志导出,是验证传感器功能、采集测试数据的通用上位机工具。软件支持 Modbus RTU/ASCII/TCP/IP 协议,兼容多种寄存器类型与数据格式,操作流程对全系列传感器通用。

使用前需先完成软件安装与激活,可通过官方渠道下载安装包,首次打开可试用 30 天,也可输入注册码永久激活。硬件连接传感器与电脑后,打开软件点击「Connection」-「Connect」,在弹出窗口中配置串口参数(端口号、波特率、数据位 / 校验位 / 停止位,本系列传感器默认采用 9600 Baud、8N1 格式,具体以对应型号规格书为准),确认后即可建立通信连接。

image.png

以下为通用操作流程说明:

  1. ​串口连接配置:​将传感器通过 USB 转串口模块接入电脑后,打开 Modbus Poll 软件,点击菜单栏「Connection」-「Connect」,在弹出窗口中选择传感器对应的 COM 端口号,并配置与传感器匹配的串口参数(波特率、数据位、校验方式、停止位,本系列传感器默认采用 9600 Baud、8N1 格式),确认后即可建立通信连接。
  2. ​导入传感器配置文件:​软件支持导入各传感器型号对应的 .mbp 预配置文件,文件中已预设好寄存器地址、数据格式与别名定义,无需手动配置寄存器。直接在软件中打开对应传感器的 .mbp 文件,即可自动加载所有参数,连接成功后将直接显示传感器的实时检测数据(如尘 / 雨 / 霜厚度值、状态标志位等)。
  3. ​数据日志记录(可选):​如需保存测试数据,可通过「Setup」-「Excel Log」功能配置日志记录规则,支持按固定周期或每次数据更新记录数据,并可设置记录条数上限,方便后续对传感器数据进行分析与验证。

以上为通用的上位机基础操作,不同传感器型号的 .mbp 预配置文件、具体寄存器定义、特殊配置细节,可参考「七、相关资料」中内容。

3.3 应用实验

这里,我们使用 GraftPort-RP2040 开发板进行测试,FDE Sensor 冰霜冰冻传感器上使用 UART 接口与主控进行通信。

这里,我们首先使用 HY2.0-4P 连接线将模块通过 XH2.54-4P 转接 HY2.0-4P 接口模块连接到 GraftPort-RP2040 开发板的 UART0 接口:

a0d6e1fc5a3614b019570ee0b16d6996.png

模块连线如下表所示:

开发板引脚 模块引脚 说明
引脚 16 MTX UART 数据传输线,对应开发板的发送引脚
引脚 17 MRX UART 数据传输线,对应开发板的接收引脚

这里,我们需要在 uPyPI 上搜索相关驱动包:https://upypi.net/zh/

image.png

该图演示了在 uPyPI 中查找 FDE 模块驱动包的过程。

输入 fde_frost_driver 进行搜索,显示如下:

image.png

该图展示了 fde_frost_driver 的搜索结果,便于确认驱动包信息。

点击复制本地安装命令:
image.png

该图展示了驱动安装命令的复制界面,便于直接导入驱动库。

通过 mip 工具导入模块驱动库代码,以下是 mpremote 工具使用指令:

mpremote mip install https://upypi.net/pkgs/fde_frost_driver/1.0.0

导入 FDE Sensor 冰霜冰冻传感器-MicroPython 驱动代码后,将下面 main.py 代码复制到我们的工程中:

# Python env   : MicroPython v1.23.0
# -*- coding: utf-8 -*-
# @Time    : 2026/4/7 下午5:30
# @Author  : hogeiha
# @File    : main.py
# @Description : FDE冰霜冰冻传感器数据读取与打印# ======================================== 导入相关模块 =========================================# 导入时间模块,用于延时
import time# 导入FDE传感器驱动类
from fde_frost_sensor import FDEFrostSensor# ======================================== 全局变量 ============================================# ======================================== 功能函数 ============================================# ======================================== 自定义类 ============================================# ======================================== 初始化配置 ===========================================# 等待3秒,确保系统稳定
time.sleep(3)
# 打印启动标识
print("FreakStudio: FDE Sensor Data Reading")
# 创建FDE传感器对象,参数:从机地址1,UART编号0,TX引脚16,RX引脚17
sensor = FDEFrostSensor(slave_addr=1, uart_id=0, tx_pin=16, rx_pin=17)# ========================================  主程序  ============================================# 校准值:校准空载电容值(当前注释,需要时可取消)
# sensor.fde_set_calibration(1)# 打印数据标题
print("=== FDE Sensor Real-time Data ===")# 获取并打印温度值(扩大10倍,单位℃)
print(f"Temperature: {sensor.fde_temperature():.1f} °C")
# 获取并打印C1电容值(单位pF)
print(f"C1 Capacitance: {sensor.fde_c1():.3f} pF")
# 获取并打印C2电容值(单位pF)
print(f"C2 Capacitance: {sensor.fde_c2():.3f} pF")
# 获取并打印C3电容值(单位pF)
print(f"C3 Capacitance: {sensor.fde_c3():.3f} pF")
# 获取并打印C2与C3电容之和(单位pF)
print(f"C2+C3 Sum: {sensor.fde_c2_c3_sum():.3f} pF")
# 获取并打印空载电容预值(单位pF)
print(f"No-load Capacitance Preset: {sensor.fde_no_load_cap()}")
# 获取并打印硬件版本号
print(f"Hardware Version: {sensor.fde_hw_ver()}")
# 获取并打印固件版本号
print(f"Firmware Version: {sensor.fde_fw_ver()}")
# 打印结束分隔线
print("============================")

烧录代码,打开终端,输出如下:

image.png

该图展示了 FDE 示例程序的输出结果,可验证温度和多通道电容读取功能。

相关资料

获取相关资料,查看:https://f1829ryac0m.feishu.cn/wiki/space/7636611910099602383?ccm_open_type=lark_wiki_spaceLink&open_tab_from=wiki_home

faeb2ed0175f5244b49e3550fc37b303.png

eb6b459ccb3f99726a2fd06d98170352.png

e56a916b375ed771aab3187baee81773.png

http://www.jsqmd.com/news/955949/

相关文章:

  • RS-485 DB9接口接线详解:从标准差异到实战避坑指南
  • 2026年贵阳黄金回收白银回收铂金回收变卖,5 家靠谱贵金属门店实地测评汇总 - 中业金奢再生回收中心
  • 为什么83%的券商AI项目卡在模型注册环节?——穿透式解析FINRA/NYDFS认可的AI工具元数据配置标准(含可下载Checklist)
  • 2026年邯郸本地人常去的 5 家黄金回收白银回收铂金回收实体店实地测评汇总 - 诚金汇钻回收公司
  • 2026年汞灯/汞齐灯/中压灯/紫外线磁吸灯/紫外线台灯/紫外线光源/灭蚊灯/爬宠补钙灯/虫情监测灯/耐老化灯源头厂家推荐:专业亮度与长效安全之选 - 企业推荐官【官方】
  • 092、ByteTrack + YOLO 多目标跟踪:检测+跟踪串联方案的工程调优
  • Linux lsblk 命令详解:块设备信息查看与磁盘管理实战
  • 计算机毕业设计之基于微信小程序的自动信息收集系统的设计和实现
  • 面向任务队列的Python深度强化学习调度工具包(含A2C/Pg双算法实现与可视化评估)
  • 西安百达翡丽 / 劳力士 / 浪琴回收实测优选!5 家门店盘点,拒绝行业黑话 + 快速回款 - 奢侈品交易观察员
  • 驾照照片2026年手机制作完整指南 - 软件小管家
  • 靠谱新闻稿软文发布平台推荐!完整发稿流程手把手教你 - 代码非世界
  • 【HarmonyOS实战】 地图动画:镜头移动与Marker缩放动画详解
  • GroundingDINO:跨模态目标检测的技术革命与实战指南
  • Dism++:为什么说它是Windows系统维护的“瑞士军刀“?
  • 终极宝可梦存档管理工具PKSM:从第一代到第八代的完整解决方案
  • 基于 2026 Verizon DBIR 的企业移动端全域风险与 AI 驱动防御技术研究
  • 计算机毕业设计之基于Django的就业信息推荐系统设计与实现
  • 别再手动写URDF了!SolidWorks插件一键导出,搞定Innfos六轴机械臂的ROS仿真模型
  • 091、YOLO 检测结果后处理:NMS/Soft-NMS/DIoU-NMS 的适用场景与效果对比
  • 观澜墅二手房价格走向:2026年行情深度解读 - 品牌2026
  • 【HarmonyOS实战】 坐标系转换:为什么地图上的位置偏了几百米?
  • 从数据到部署:employment-contract-ner-da 劳动合同NER模型完整开发流程指南
  • 智能手机红海竞争下的硬件设计挑战与工程师应对策略
  • 2026年多终端资产管理软件推荐:适配PC、手机、平板全平台操作 - 品牌2026
  • 如何快速掌握Ultralytics YOLO:新手的完整入门指南
  • 2026年德州市民高频选择的5家实体黄金回收白银回收铂金回收门店实地测评整理 - 中安检金银铂钻回收
  • 轻量级Python模糊认知图工具集:含Hebbian学习、多线程仿真与完整模型推理
  • 达林顿管原理与应用:四种结构、选型要点与实战指南
  • 新闻标题情感打分工具:Python一键运行,含数据、模型和可视化结果