CK8CKIT-044 是基于 Cypress PSoC4200M 系列芯片的评估板, PSoC4200M系列集成Cortex-m0内核,内部集成了可编程可重构的模拟、数字模块。开发板有 Arduino 接口,同时提供了两个CapSense接近接头和一个CapSense手势板,环境光传感器及3轴加速度计。本评测报告是对CapSense手势板在汽车氛围灯上的应用的一个探索。
![Figure 1 CK8CKIT-044正面.jpg Figure 1 CK8CKIT-044正面.jpg](https://static.assets-stash.eet-china.com/forum/202111/08/171328so58ry1brt8pfo14.jpg)
Figure1 CK8CKIT-044 正面
![Figure 2 CK8CKIT-044背面.jpg Figure 2 CK8CKIT-044背面.jpg](https://static.assets-stash.eet-china.com/forum/202111/11/143000o1b21mdbb0ed1fm4.jpg)
Figure2 CK8CKIT-044背面
一、 评测系统的搭建
1. 开发环境:PSoC Creator 版本4.4。见Figure 3;
2. 搭载WIN10操作系统的笔记本电脑;
3. CK8CKIT-044评估板套件,见Figure 4;
4. 氛围灯组件,见Figure 4;
5. USB-LIN转换盒。见Figure 4;
6. 上位机手势动作监控示意软件(自行编制)。见Figure 5;
![Figure 3.jpg Figure 3.jpg](https://static.assets-stash.eet-china.com/forum/202111/08/171541mbbdd9hiqhd960ib.jpg)
Figure3
![Figure 4.png Figure 4.png](https://static.assets-stash.eet-china.com/forum/202111/08/171614ix7ebe5xttdi8zvd.png)
Figure 4
![Figure 5 上位机手势动作示意软件.png Figure 5 上位机手势动作示意软件.png](https://static.assets-stash.eet-china.com/forum/202111/08/171656wv4km704oeldb6os.png)
Figure5 上位机手势动作监控示意软件
二、评测任务说明:手势动作在上位机软件对应显示及汽车氛围灯亮度颜色的变化。
![](file:///C:/Users/CHUNMI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image001.png)
![](file:///C:/Users/CHUNMI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image002.png)
![](file:///C:/Users/CHUNMI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image004.jpg)
![figure 6.JPG figure 6.JPG](https://static.assets-stash.eet-china.com/forum/202111/08/171717yvhvtenundvzvsdw.jpg)
![](file:///C:/Users/CHUNMI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image006.jpg)
Figure 6
该项目将手势板的所有五个CapSense元素组合在一起,默认情况下每100毫秒扫描一个接近传感器。当组合近距离传感器检测到一个接近手指时,PSoC 4200M将扫描间隔缩短至10ms。当检测到手指触摸时,固件会尝试识别手指是否执行了任何触摸手势。PSoC 4200M根据检测到的手势以不同的模式改变UART输出信号, 通过转换盒转换为LIN信号以改变氛围灯的颜色,同时在上位机(电脑)上显示对应动作说明。固件识别6个不同手势后相应动作对应关系如下表所示:
![表1-1 更新.JPG 表1-1 更新.JPG](https://static.assets-stash.eet-china.com/forum/202111/12/093526w4sk94z4wbiiujjz.jpg)
![表1-2更新.JPG 表1-2更新.JPG](https://static.assets-stash.eet-china.com/forum/202111/12/093601ermntlt5day655rl.jpg)
表1 手势动作汽车氛围灯效果图
三、 开发板硬件应用
1. 所需资源(1)CY8CKIT-044开发板(2)数据线(3)串口助手(4)USB转LIN (5)汽车氛围灯,原理图对应如下:
![figure 7.png figure 7.png](https://static.assets-stash.eet-china.com/forum/202111/08/173315quvcysgl78kf01ci.png)
Figure 7 debug 口
端口使用P7_0和P7_1 UART串口,
![figure8.JPG figure8.JPG](https://static.assets-stash.eet-china.com/forum/202111/08/173421n5ypqynx0p4wkxuu.jpg)
Figure8 MCU UART端口
2. 软件开发界面硬件设置
![figure 9.JPG figure 9.JPG](https://static.assets-stash.eet-china.com/forum/202111/08/173511c8fvhka3sfzvg0dd.jpg)
Figure9
![Figure 10 PIN脚捆绑.jpg Figure 10 PIN脚捆绑.jpg](https://static.assets-stash.eet-china.com/forum/202111/08/173558y4hhhawr4284ba3h.jpg)
Figure10 PIN脚捆绑
![Figure 11 软元件编辑.jpg Figure 11 软元件编辑.jpg](https://static.assets-stash.eet-china.com/forum/202111/08/173631gpbjjbw595z15rsp.jpg)
Figure11 元件设置
四、 开发板软件应用
1. 控制逻辑代码
![手势定义.jpg 手势定义.jpg](https://static.assets-stash.eet-china.com/forum/202111/08/173712zz5zbx9gp35z9xb9.jpg)
![代码2.JPG 代码2.JPG](https://static.assets-stash.eet-china.com/forum/202111/08/173802mzj565fzlgiouflt.jpg)
![代码3.JPG 代码3.JPG](https://static.assets-stash.eet-china.com/forum/202111/08/174157xm5kirvyviahkwiu.jpg)
![代码4.JPG 代码4.JPG](https://static.assets-stash.eet-china.com/forum/202111/08/174213movd282tp8htp5vv.jpg)
Figure12 控制代码
2. 串口助手编辑发送命令到PC机
![figure13.JPG figure13.JPG](https://static.assets-stash.eet-china.com/forum/202111/08/174316btye36arntn6w664.jpg)
Figure13
3. 调用自行开发的上位机子程序
执行上位机子程序PSoC4.exe,通过感应手势将命令转成LIN信号控制氛围灯模组做相应色动作。效果请参看表1 手势动作汽车氛围灯效果图。
![figure14.JPG figure14.JPG](https://static.assets-stash.eet-china.com/forum/202111/08/174352rzg37okppph7g8k6.jpg)
figure14
五、小结
本评测的目的是对CapSense手势板在汽车氛围灯上的应用的一个探索。或将应用到汽车领航系统中,自行开发的上位机子程序将会演变为仪表板上的手势监控,而汽车氛围灯或将演变为LED矩阵尾灯的手势符号。
后面的研究将会将环境光传感器及三轴加速度计结合应用起来,用汽车RGB矩阵灯替代氛围灯。汽车RGB矩阵灯将会随着灯光环境的变化而变化,并随车辆撞击开启双闪和警示符号。