CK8CKIT-044 是基于 Cypress PSoC4200M 系列芯片的评估板, PSoC4200M系列集成Cortex-m0内核,内部集成了可编程可重构的模拟、数字模块。开发板有 Arduino 接口,同时提供了两个CapSense接近接头和一个CapSense手势板,环境光传感器及3轴加速度计。本评测报告是对CapSense手势板在汽车氛围灯上的应用的一个探索。
Figure1 CK8CKIT-044 正面
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;
Figure3
Figure 4
Figure5 上位机手势动作监控示意软件
二、评测任务说明:手势动作在上位机软件对应显示及汽车氛围灯亮度颜色的变化。
file:///C:/Users/CHUNMI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image001.pngfile:///C:/Users/CHUNMI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image002.pngfile:///C:/Users/CHUNMI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image004.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. 所需资源(1)CY8CKIT-044开发板(2)数据线(3)串口助手(4)USB转LIN (5)汽车氛围灯,原理图对应如下:
Figure 7 debug 口
端口使用P7_0和P7_1 UART串口,
Figure8 MCU UART端口
2. 软件开发界面硬件设置
Figure9
Figure10 PIN脚捆绑
Figure11 元件设置
四、 开发板软件应用
1. 控制逻辑代码
Figure12 控制代码
2. 串口助手编辑发送命令到PC机
Figure13
3. 调用自行开发的上位机子程序
执行上位机子程序PSoC4.exe,通过感应手势将命令转成LIN信号控制氛围灯模组做相应色动作。效果请参看表1 手势动作汽车氛围灯效果图。
figure14
五、小结
本评测的目的是对CapSense手势板在汽车氛围灯上的应用的一个探索。或将应用到汽车领航系统中,自行开发的上位机子程序将会演变为仪表板上的手势监控,而汽车氛围灯或将演变为LED矩阵尾灯的手势符号。
后面的研究将会将环境光传感器及三轴加速度计结合应用起来,用汽车RGB矩阵灯替代氛围灯。汽车RGB矩阵灯将会随着灯光环境的变化而变化,并随车辆撞击开启双闪和警示符号。