背景
目前在汽車市場隨著智能化的普及,很多廠商都想將車內傳統的機械開關替換成觸摸按鍵。首選的方案自然是非常成熟的電容觸摸方案,但是電容有易受干擾,怕水等問題,容易誤觸,所以需要再加上壓力方案來做二重檢測,防止誤觸。
方案介紹
本方案用了UltraSense的CapForce模組,壓力檢測是基于壓電效應的,可以免疫預應力,溫度變化帶來的影響,原理如下:

硬件
本方案采用的Psoc6-evaluationkit-062S2 是 RT-Thread 聯合英飛凌推出的一款集成32位雙核CPU子系統( ARM Cortex-M4 和 ARM Cortex-M0)的開發板,其具有單周期乘法的150-MHz Arm Cortex-M4F CPU (浮點和存儲器保護單元),100-MHz Cortex M0+ CPU,帶單周期乘法和MPU,可以充分發揮 PSoC6 雙核芯片性能。
擴展板
這是用嘉立創EDA制作的,感謝嘉立創免費提供的PCB擴展板。

主板+擴展板
擴展板正面圓圈是按鍵指示位置,背面通過雙面膠貼上去的模組是UltraSense的CapForce模組,可以檢測電容和壓力。

軟件
基于RT-Thread Studio創建的工程,使能了硬件I2C編譯就報錯,最后發現是PIN序被我改了。



然后初始化電容+壓力模組,傳感器即可自行工作起來,接著通過I2C讀取電容ADC,如果達到閾值則控制GPIO讓藍燈亮。如果讀取按鍵狀態發現為2,則表示電容和壓力都達到閾值了,則控制GPIO讓藍燈和綠燈都亮起來。
演示
首先是基本功能測試,視頻里可以看到,按壓圓圈以外的地方按鍵不會觸發。輕觸圓圈部分,電容觸發,藍燈亮,用力按壓,壓力傳感器達到閾值,同時因為電容觸發了,電容+壓力都滿足要求,按鍵觸發,綠燈亮。
然后是帶水操作,視頻中可以看到將水滴到圓圈處,電容觸發藍燈亮,但是因為壓力沒觸發,綠燈不會亮。只有此時用力按按鍵,壓力也觸發了,電容+壓力都滿足要求,按鍵觸發,綠燈亮。

-
人機交互
+關注
關注
12文章
1287瀏覽量
57921 -
電容觸摸
+關注
關注
0文章
73瀏覽量
16853 -
觸摸按鍵
+關注
關注
7文章
125瀏覽量
69019 -
Cortex-M4F
+關注
關注
0文章
9瀏覽量
7841 -
RT-Thread
+關注
關注
32文章
1613瀏覽量
44818
發布評論請先 登錄
新思國際收購Validity 致力完善智能設備的人機交互體驗
如何用MCGS開發STC89C52的人機交互界面
下一場革命性的人機交互方式會是什么?
智能壓力監控儀的人機交互怎么實現?
嵌入式系統的人機交互技術怎么優化?
未來人機交互新方式——觸控面板解決方案
汽車中控平臺HMI人機交互界面主要設計用途是什么?
基于語音識別的人機交互方式淺析
人機交互的方式有哪些_未來的人機交互方式淺談
人機交互是什么意思?人機交互和交互設計的區別是什么?
MMORPG人機交互的研究說明
基于電容加壓力的人機交互解決方案
評論