基于STM32单片机的智能书桌设计与实现

发布时间:2022-12-09  

研究结果表明,学生的读写姿势不正确率高达70%甚至85%以上[1]。不良的读写姿势、不合适的光照条件会令学生不停地调整眼睛的睫状肌,容易降低睫状肌调节能力,进而导致近视[2]。从长远看,不良的读写姿势还会对学生的脊柱和颈椎形状,乃至整体形貌和健康产生负面影响;另一方面,久坐的办公方式容易导致肌肉骨骼疾患和颈椎、腰椎疾病[3][4]。


桌椅高度和光照情况是决定学生能否形成良好读写习惯的重要因素。传统桌椅高度固定,不能很好适应个性化的身高。所以,为了让不同身高的使用者培养良好的使用习惯,本项目设计了一款能根据使用者情况自动调节桌面高度的智能书桌系统。在此基本功能之外,该智能书桌还具有久坐提醒、坐姿不正提醒、随环境光照自动控制亮度的LED台灯、随环境温度自动控制转速的风扇、带密码锁的抽屉等功能。同时为了提高使用者使用体验,也允许用户对桌面高度、LED台灯、风扇进行手动控制。


1 设计思路

在对设计需求进行分析后,画出系统的原理框图,如图1所示。

为了能够简化系统结构和测试过程,本设计采用模块化的思想。

  • 人体感应模块用于判断当前是否有使用者。

  • 身高测量模块测量使用者身高,从而自动控制、调整书桌桌面高度以便适应使用者,让使用者可以以一个舒适的坐姿使用书桌,从而降低因不良坐姿导致眼部、颈椎、脊椎等健康问题的概率。

  • 坐姿检测模块用于判断使用者坐姿,并将信息反馈给主控芯片处理,避免使用者与桌面太近。

  • 语音播报模块用于坐姿不正提醒、久坐提醒。在自动模式下,主控芯片通过亮度测量模块得到的光照度控制LED灯的亮度;并通过温度传感器控制电扇通断及档位,对温度进行调节。

为了适应不同使用者的习惯,智能书桌系统还提供了手动控制功能,通过键盘模块手动调节桌面高度、亮度、闹钟以及抽屉密码锁。显示屏可以显示当前时间、温度、光照度等信息。


2 方案选择

本设计选择了STM32F407ZET6作为主控芯片,这是因为该芯片最高能以168MHz工作,且直接内置晶振、模数转换器和数模转换器,便于简化设计电路,专注于实现系统的功能。


人体感应模块、身高测量模块、坐姿检测模块功能通过测距实现。

常用的测距传感器有激光测距和超声波测距2种,激光测距使用串行通信(TTL)返回测量距离数据,测量精度最小可达到2mm,有效测量范围约为0.02~100m。


超声波测距测量精度同样2mm,测量范围0.02~4m。可见两种传感器最小精度相同,但是激光测距具有更大的测量范围。


另一方面,激光测距模块尺寸为72mm×40mm×18mm;而超声波测距模块的尺寸为45mm×20mm×15mm,更加小巧,便于安放在智能书桌上。


同时考虑书桌系统实际工作环境为室内,激光可能对人眼有的一定危害,所以选择超声波测距方式。


温度测量模块采用测量精度较高的DS18B20温度传感器。DS18B20温度传感器通过单总线与主控芯片连接,主控芯片对从传感器传来的数据进行处理,得到环境温度值。温度传感器的作用不仅是测量室温、提供给单片机判断是否开启风扇降温,而且还用于超声波测距时对超声波速度进行补偿。


亮度测量模块采用GY-30亮度传感器实现,这是由于GY-30亮度传感器与主控芯片以 IIC总线方式连接,需要的控制线少;另一方面,GY-30能够直接输出环境亮度的数字值,省略了复杂计算环节,无需标定就能获得高精度测量值。


键盘模块和显示模块采用触摸屏集成。为了实现良好的用户使用效果,采用支持多点触控的电容触摸屏,而不选用电阻触摸屏。


语音播报模块采用CN-TTS语音合成模块,可实现中文、英文、数字的语音合成,且支持用户的命令词或提示音的定制需求。CN-TTS控制方式简单,可兼容5V或3.3V单片机,单片机可以通过串口发送GBK编码的形式对其控制。


桌面高度调节模块采用步进电机和传动结构进行调整。步进电机在低速转动状态下扭矩大,带动的负载也更大。相数越多步距角就越小,能更为精确地调节桌面高度。为了能较精确控制桌面的高度,选择步进电机。


该升降桌重量W1=16kg,

升降部分重量W2=11kg,

最大载荷W3=56kg,

升降速度 v=13mm/s,

传动效率η=0.6,

所需最大功率为P=V*(W2+W3)*g/η=14.2W。

为保证正常工作,可选定30W功率电机。


3 方案实施

3.1 主程序流程

图2是主程序流程图。当检测到使用者在书桌旁后,首先检测使用者的身高,然后对书桌高度、风扇转速、台灯亮度进行调节,最后对坐姿进行监测,实现对不正确坐姿的友好提醒。

此外,如图3所示,本系统还设计了中断处理程序,当人体感应模块检测到人离开桌子时,程序会自动跳出主程序,进入待机模式,以实现低功耗要求。

3.2 人体感应、身高测量、坐姿检测

如图4、图5所示,通过3个超声波测距仪可以实现人体感应、身高测量、坐姿检测的功能。

测距仪1位置固定,其测量方向与桌面平行,用于测量模块到使用者胸前位置的水平距离S1,通过判断S1是否小于80cm来确定当前是否有人使用书桌。


测距仪2固定在舵机上,可随舵机转动,其初始测量方向与桌面平行。当判断当前有人使用书桌时,测距仪2从初始位置开始随舵机向上转动,同时测量距离;直到该距离突然增大,表明测距仪2此时发出的超声波已经越过了使用者的头顶,则上一时间点检测到的距离就是测距仪2与使用者头部的距离S2。


测距仪3位置固定,位于桌面下方,用于测量桌面到地面的垂直高度S3。由勾股定理得出,使用者的身高为:

得到使用者身高后,依据表1桌面高与身高对应关系表[5],将书桌桌面高度自动调节至适合人体的位置。

监测坐姿时,测距仪1用于间接测量使用者胸膛位置到书桌边缘的距离L1,测距仪1到书桌边缘的实测距离为60cm,则L1=S1-60。


正确坐姿时,L1应是“一拳”的距离,约为8cm。

当L1<8cm时,系统判定使用者胸膛位置到书桌边缘的距离不规范并进行语音提醒。

测距仪2通过使用者的身高L自动随舵机调节至合适位置并保持不动,用于测量其到使用者头部的距离S1,使用者眼睛到桌面的距离应为“1尺”,约为33cm,可用公式表示为:

当 Le2d<33cm时,系统判定使用者视线距离不规范并进行语音提醒。

3.3 桌面高度、亮度、转速调节

桌面高度调节通过控制电机带动书桌升降实现。为了实现对温度的自动调节,主控芯片通过PID算法调制I/O口输出的PWM波进行控制。单片机通过指定温度和当前温度计算出偏差,将其送入PID控制器,PID控制器经过运算,可计算出使误差最快减为0的PWM占空比,单片机通过设置定时器中断产生相应占空比的PWM脉冲,从而实现对风扇转速的控制,达到指定温度[6]。


同样,亮度调节可通过单片机的I/O口输出PWM信号的方法来实现。为确保人的肉眼看不到PWM脉冲,PWM信号的频率必须高于100Hz[7],即定时器定时时间T<0.01s。LED灯的亮度与PWM信号的占空比成正比[8],通过线性调节PWM高电平时间可以进行调光。为适应人眼舒适度,桌面上的维持平均照度值不能低于300lx[9],当亮度低于这一值时,系统将会自动调光。


4 调试与测试

由于GY-30亮度传感器能够直接输出环境亮度的数字值,无需复杂计算,无需标定就能获得高精度测量值。测试发现,由于温度影响导致超声波测距产生误差,改用带温度补偿公式[10]之后,测量值与实际值更接近:

式中,t为当前温度(单位:℃),v为当前温度下的实际超声波速度(单位:m/s)。

邀请了10位不同身高的同学对系统进行了整体测试。测试表明,智能书桌能按测试者的坐姿高度将桌面调整到合适的高度,且语音模块能正确播报坐姿矫正和久坐提醒。当切换到手动模式时,桌面高度、台灯、电扇等模块都能正确地响应键盘指令。智能书桌系统可以稳定、可靠地完成预设功能。经过测试,本项目所实现的智能书桌参数如表2所示。


5 结束语

本项目基于STM32单片机实现了一个智能书桌。该书桌能按照使用者的身高自动初步调节桌面到合适的高度,能在使用者距离桌面过近时发出语音提示,在久坐时进行提示,此外还能按照环境光、环境温度自动调节台灯和风扇。该智能书桌有助于使用者培养良好的读写习惯。


文章来源于:电子工程世界    原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。

相关文章

    基于STM32单片机的智能书桌设计与实现;研究结果表明,学生的读写姿势不正确率高达70%甚至85%以上[1]。不良的读写姿势、不合适的光照条件会令学生不停地调整眼睛的睫状肌,容易......
    基于STM32单片机的智能书桌设计与实现*;*项目支持:本课题得到了国家级大学生创新创业计划项目(项目编号:201510595024)的支持本文引用地址:**通讯作者:王振省。 研究结果表明,学生......
    固定式读取器 RS800,提供 16 组天线接点,广泛应用于智能图书馆、物流管理、资产管理、自动停车场等各领域,展会设置智能书架体验区也吸引各界的目光。 精联展示产品 PA700、PA400 与......
    需要数年时间才能全面推出一款全新的低成本车型,这一预期比华尔街分析师的普遍预测要长。本文引用地址:美国时间周一,以克里斯·麦克纳利(Chris McNally)领衔的Evercore分析师发表研究报告,他们提到:“或许2027年才能书......
    初学者可以把它看成是一个“黑匣子”,只需知道它的内部有两个存储器,即程序存储器和数据存储器,如图2.2所示。       图2.2 单片机内有两个存储器示意图   存储器的作用可以类比为我们生活中的大书柜......
    它们传递给NVRAMManager来保存。 在我们的类比中,NVRAM Manager就像是一个“书柜”,专门存放DEM写的日记。这样,即使车辆关机,这些日记(诊断事件)也不会丢失,因为它们被保存在EEP或Flash中......
    应床垫,并结合传感监测,做出周期性睡眠报告及健康预警等。 深圳远超智慧生活股份有限公司旗下品牌CBD家具,将衣柜、橱柜、书柜、电视柜进行嵌入墙体的隐藏式智能设计,可一键自动翻转升降,结构......
    方)智慧一体机具备4K超高清、视频会议、智能书写等多种功能,为剧情提供智慧化办公的体验;   BOE(京东方)智慧一体机用于各国战区负责人视频连线 此外,电视剧《三体》剧集中还出现了BOE画屏......
    等多款不同规格产品也应用于剧中作战中心、总指挥室、办公室等重要场景。据了解,BOE(京东方)智慧一体机具备4K超高清、视频会议、智能书写等多种功能,为剧情提供智慧化办公的体验; BOE(京东方)智慧......
    等多功能的震旦AD316MWA激光一体机,支持智能书写、远程视频、多端协同的联想thinkplus 65英寸会议平板一体机,开会展示必备的明基E545 高亮智能投影仪等办公设备。此外,还有......

我们与500+贴片厂合作,完美满足客户的定制需求。为品牌提供定制化的推广方案、专属产品特色页,多渠道推广,SEM/SEO精准营销以及与公众号的联合推广...详细>>

利用葫芦芯平台的卓越技术服务和新产品推广能力,原厂代理能轻松打入消费物联网(IOT)、信息与通信(ICT)、汽车及新能源汽车、工业自动化及工业物联网、装备及功率电子...详细>>

充分利用其强大的电子元器件采购流量,创新性地为这些物料提供了一个全新的窗口。我们的高效数字营销技术,不仅可以助你轻松识别与连接到需求方,更能够极大地提高“闲置物料”的处理能力,通过葫芦芯平台...详细>>

我们的目标很明确:构建一个全方位的半导体产业生态系统。成为一家全球领先的半导体互联网生态公司。目前,我们已成功打造了智能汽车、智能家居、大健康医疗、机器人和材料等五大生态领域。更为重要的是...详细>>

我们深知加工与定制类服务商的价值和重要性,因此,我们倾力为您提供最顶尖的营销资源。在我们的平台上,您可以直接接触到100万的研发工程师和采购工程师,以及10万的活跃客户群体...详细>>

凭借我们强大的专业流量和尖端的互联网数字营销技术,我们承诺为原厂提供免费的产品资料推广服务。无论是最新的资讯、技术动态还是创新产品,都可以通过我们的平台迅速传达给目标客户...详细>>

我们不止于将线索转化为潜在客户。葫芦芯平台致力于形成业务闭环,从引流、宣传到最终销售,全程跟进,确保每一个potential lead都得到妥善处理,从而大幅提高转化率。不仅如此...详细>>