目的:检测不同的坐姿,不良坐姿统计,预防腰椎相关的疾病。
传感器:16*16柔性压力分布传感器。
主控:GD32F303:
应用场景:办公椅,智能座舱等。
上位机:qt6显示压力云图
效果展示:
qt 压力分布云图
硬件原理图
原理图大概就是这样子,
16*16的传感器采用矩阵电阻分压的形式采集数据。x0-x15表示行,y0-y15表示列。
MCU轮询拉高电平给Xi,每次只允许一行拉高电平,其他通道关闭,y0-y15就需要采集adc,因为没有那么的Adc口和同时只需要检测一个Yi通道,所以选用一个CD74CH4067 的16通道数模复用模块。
把采集到的16*16个的受力点数据通过串口发送给上位机。
上位机观看数据还是比较直观的。
然后怎么把数据提取特征点来判断坐姿才是难点。
目前是通过标定的方式,可以判断左右倾,前倾,左右翘腿,其他的坐姿目前无法判断,算法太麻烦了,理论上是要通过深度学习才行。目前智能驾驶上很多都在做这方面的检测,但是资料还是比较少的。