项目简介
本项目是基于C语言的代码示例,展示了自电容扫描技术在互电容传感器上实现液体兼容的应用。通过CAPSENSE™感测互电容传感器Tx和Rx节点的自电容,运用自电容(CSD)和互电容(CSX)两种感测模式扫描传感器,有效防止了液体滴落导致的误触发。
项目的主要特性和功能
- 硬件适配性:支持PSoC™ 4000S、PSoC™ 4100S Plus等多种微控制器。
- 感测模式多样:具备互电容传感器和自电容扫描功能。
- 液体兼容能力:可避免液体滴落产生的误触发。
- 状态反馈直观:通过LED灯反馈设备状态和用户输入结果。
安装使用步骤
前提条件
用户已下载本项目的源码文件,且满足以下要求: - 安装ModusToolbox™ v3.1或更高版本(已在v3.1上测试)。 - 板级支持包(BSP)最低版本要求为3.1.0。 - 准备好支持的开发板,如PSoC™ 4100S Max Pioneer kit等。
具体步骤
- 软件设置:此示例无需额外的软件或工具。
- 创建项目
- 使用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"
- 打开项目:创建后,可在偏好的开发环境中打开项目,如Eclipse IDE、Visual Studio (VS) Code等,或使用命令行。
- 操作测试
- 用USB电缆通过KitProg3 USB连接器将开发板连到PC。
- 用以下方式之一对开发板编程:
- Eclipse IDE:在Project Explorer中选应用项目,在“Quick Panel”中点击“
Program (KitProg3_MiniProg4)”。 - 其他IDE:按相应IDE说明操作。
- CLI:在终端执行“make program”命令,也可手动指定工具链,如“make program TOOLCHAIN = GCC_ARM”。
- Eclipse IDE:在Project Explorer中选应用项目,在“Quick Panel”中点击“
- 手指触摸任何CAPSENSE™按钮,相应LED灯亮起,表明按钮激活。
- 用滴管在按钮上滴水,观察所有LED灯关闭,表明无水误触发。
- 有水滴时手指触摸按钮,观察相应LED灯亮起。
- 还可用CAPSENSE™ Tuner应用程序监控CAPSENSE™数据,具体步骤参考文档“Monitor data using CAPSENSE™ Tuner”部分。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】