研究结果表明,学生的读写姿势不正确率高达70%甚至85%以上[1]。不良的读写姿势、不合适的光照条件会令学生不停地调整眼睛的睫状肌,容易降低睫状肌调节能力,进而导致近视[2]。从长远看,不良的读写姿势还会对学生的脊柱和颈椎形状,乃至整体形貌和健康产生负面影响;另一方面,久坐的办公方式容易导致肌肉骨骼疾患和颈椎、腰椎疾病[3][4]。
桌椅高度和光照情况是决定学生能否形成良好读写习惯的重要因素。传统桌椅高度固定,不能很好适应个性化的身高。所以,为了让不同身高的使用者培养良好的使用习惯,本项目设计了一款能根据使用者情况自动调节桌面高度的智能书桌系统。在此基本功能之外,该智能书桌还具有久坐提醒、坐姿不正提醒、随环境光照自动控制亮度的LED台灯、随环境温度自动控制转速的风扇、带密码锁的抽屉等功能。同时为了提高使用者使用体验,也允许用户对桌面高度、LED台灯、风扇进行手动控制。
1 设计思路
在对设计需求进行分析后,画出系统的原理框图,如图1所示。
为了能够简化系统结构和测试过程,本设计采用模块化的思想。
-
人体感应模块用于判断当前是否有使用者。
-
身高测量模块测量使用者身高,从而自动控制、调整书桌桌面高度以便适应使用者,让使用者可以以一个舒适的坐姿使用书桌,从而降低因不良坐姿导致眼部、颈椎、脊椎等健康问题的概率。
-
坐姿检测模块用于判断使用者坐姿,并将信息反馈给主控芯片处理,避免使用者与桌面太近。
-
语音播报模块用于坐姿不正提醒、久坐提醒。在自动模式下,主控芯片通过亮度测量模块得到的光照度控制LED灯的亮度;并通过温度传感器控制电扇通断及档位,对温度进行调节。
为了适应不同使用者的习惯,智能书桌系统还提供了手动控制功能,通过键盘模块手动调节桌面高度、亮度、闹钟以及抽屉密码锁。显示屏可以显示当前时间、温度、光照度等信息。
2 方案选择
本设计选择了STM32F407ZET6作为主控芯片,这是因为该芯片最高能以168MHz工作,且直接内置晶振、模数转换器和数模转换器,便于简化设计电路,专注于实现系统的功能。
人体感应模块、身高测量模块、坐姿检测模块功能通过测距实现。
常用的测距传感器有激光测距和超声波测距2种