littlebot
Published on 2025-04-08 / 2 Visits
0

【源码】基于C语言的PSoC 4 CAPSENSE液体兼容混合扫描系统

项目简介

本项目是基于C语言的代码示例,展示了自电容扫描技术在互电容传感器上实现液体兼容的应用。通过CAPSENSE™感测互电容传感器Tx和Rx节点的自电容,运用自电容(CSD)和互电容(CSX)两种感测模式扫描传感器,有效防止了液体滴落导致的误触发。

项目的主要特性和功能

  1. 硬件适配性:支持PSoC™ 4000S、PSoC™ 4100S Plus等多种微控制器。
  2. 感测模式多样:具备互电容传感器和自电容扫描功能。
  3. 液体兼容能力:可避免液体滴落产生的误触发。
  4. 状态反馈直观:通过LED灯反馈设备状态和用户输入结果。

安装使用步骤

前提条件

用户已下载本项目的源码文件,且满足以下要求: - 安装ModusToolbox™ v3.1或更高版本(已在v3.1上测试)。 - 板级支持包(BSP)最低版本要求为3.1.0。 - 准备好支持的开发板,如PSoC™ 4100S Max Pioneer kit等。

具体步骤

  1. 软件设置:此示例无需额外的软件或工具。
  2. 创建项目
    • 使用Project Creator GUI:打开Project Creator GUI工具(可从仪表盘或Eclipse IDE中启动),在“Choose Board Support Package (BSP)”页面选支持的套件,在“Select Application”页面选相关配置后点击“Create”完成应用创建。
    • 使用Project Creator CLI:在CLI终端(Windows用“modus - shell”,Linux和macOS用任意终端)中用“project - creator - cli”工具创建项目,示例命令如下: project-creator-cli --board-id CY8CKIT-041S-MAX --app-id mtb-example-psoc4-capsense-liquid-tolerant-hybrid-scan --user-app-name Capsenseliquidtoleranthybridscan --target-dir "C:/mtb_projects"
  3. 打开项目:创建后,可在偏好的开发环境中打开项目,如Eclipse IDE、Visual Studio (VS) Code等,或使用命令行。
  4. 操作测试
    • 用USB电缆通过KitProg3 USB连接器将开发板连到PC。
    • 用以下方式之一对开发板编程:
      • Eclipse IDE:在Project Explorer中选应用项目,在“Quick Panel”中点击“ Program (KitProg3_MiniProg4)”。
      • 其他IDE:按相应IDE说明操作。
      • CLI:在终端执行“make program”命令,也可手动指定工具链,如“make program TOOLCHAIN = GCC_ARM”。
    • 手指触摸任何CAPSENSE™按钮,相应LED灯亮起,表明按钮激活。
    • 用滴管在按钮上滴水,观察所有LED灯关闭,表明无水误触发。
    • 有水滴时手指触摸按钮,观察相应LED灯亮起。
    • 还可用CAPSENSE™ Tuner应用程序监控CAPSENSE™数据,具体步骤参考文档“Monitor data using CAPSENSE™ Tuner”部分。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】