|
一、项目简介 本项目基于迪文屏DGUS串口屏实现分娩疼痛体验仪界面开发,面向母婴科普、护理实训场景,用来模拟三级分娩痛感:辅助分娩、自然分娩、分娩阵痛。界面采用蜡笔小新卡通主题,降低体验者紧张感。界面包含首页、模式选择页、单人体验页、双人体验页、后台密码登录页、密码修改页、提示弹窗等。支持单人/双人双通道独立刺激输出,后台加密管控最大疼痛强度、体验人数统计、音量、密码重置等参数,防止误操作带来风险。迪文屏完成全部触摸交互、页面跳转、数值显示;主控单片机负责解析DGUS串口指令、双通道刺激信号输出、统计数据回传,实现整套体验仪的可视化操控。 二、工作原理 系统采用迪文标准DGUS串口协议通信: 1.迪文屏预先烧录DGUS组态工程,所有页面、按键、数字变量等都在DGUS软件内组态完成。用户触摸屏幕按键时,屏幕自动向MCU发送对应变量地址与数据指令。 2.模式选择逻辑:首页点击【开始】进入模式选择页面,可选择单人模式、双人模式、后台监测;后台监测需要6位密码校验,密码错误弹出提示弹窗,密码正确才进入后台设置界面。 3.体验模式(单人/双人): ①单人模式:单通道A/B可选,可切换三种分娩类型,通过加减按钮调节疼痛等级,点击启动输出刺激;实时显示等级,支持返回上一页。 ②双人模式:双通道独立控制,两个人可以单独选择分娩类型、单独调节等级、独立启停,互不干扰,也可实现两人同时控制。 4.后台监测页:可设置系统最大疼痛强度上限、音量滑动调节、分段统计体验人数(20-50级、51-90级、91-100级)、统计清零、重置密码;重置密码需要两次输入校验,匹配则提示设置成功。 5.通信回传:MCU持续把当前通道等级、运行状态、统计人数、故障标识回传给迪文屏,屏幕实时刷新数字与状态图标;当设置等级超过后台设定最大强度,MCU拒绝执行启动指令,保障安全。 6.图解: ①使用者在迪文屏上触摸操作,发出启动、停止、调整疼痛档位的指令; ②迪文屏通过串口把指令传给控制板; ③控制板接收指令后,改变输出电刺激信号的强度,信号送到电极片; ④同时控制板把当前档位、设备运行状态回传给迪文屏; ⑤迪文屏刷新界面,实时展示疼痛等级和设备状态,形成闭环。 三、完整流程 (一)DGUS软件界面开发流程 1.需求梳理:规划页面顺序:欢迎首页→模式选择页→单人模式页→双人模式页→密码登录页→密码错误弹窗→后台设置页→新建密码页→密码成功提示页;规划控件:返回按键、增减调节控件、数字变量显示、滑动条、数字键盘、弹窗提示。 2.UI素材制作:制作蜡笔小新主题黄色风格背景图、按钮底图、图标,统一屏幕分辨率,导出BMP位图。 3.DGUS工程搭建:新建DGUS工程,导入每一页背景图,放置控件及配置。 4.模拟器仿真:DGUS模拟器依次测试页面跳转、按键触摸、密码输入弹窗逻辑,排查页面跳转卡死、控件不响应问题。 5.工程烧录:生成DWIN_SET文件夹,SD卡给迪文屏烧录界面程序,烧录完成。 (二)设备上电用户操作流程 1.上电启动:迪文屏加载【疼痛体验仪首页】,显示蜡笔小新全家福背景,等待点击【开始】按钮。 2.模式选择:点击【开始】,跳转模式选择页,三个选项:单人模式/双人模式/后台监测。 ①选择单人模式 → 进入单人操作界面:左上角返回键,左侧切换辅助分娩/自然分娩/分娩阵痛,右侧通道A/B选择,中间疼痛等级数字和疼痛等级加减键、启动按键。 ②选择双人模式 → 进入双人操作界面:左右两侧独立控制区,A、B 通道分开,选择分娩类型、调节等级、独立启动,两人互不影响,也可使用中间控制区实现两侧同时启停。 ③选择后台监测 → 跳转6位密码输入界面,用户在数字键盘输入密码,点确认:若密码校验通过,进入后台配置页面;若密码不匹配,弹出【密码错误】提示,只能点返回重新输入。 3.后台参数配置: ①设置最大强度上限(安全保护,所有体验模式等级不能超过该值); ②音量滑动条拖动调节设备提示音音量; ③查看20-50级、51-90级、91-100级体验人数统计,可一键清零统计; ④点击重置密码:跳转新建密码页面,两次输入6位密码;两次输入一致 → 跳转【新密码设置成功】提示页;点击返回回到后台。 4.体验运行流程(单人/双人页): ①选择分娩类型、选择通道; ②上下按键调节疼痛等级;MCU校验等级≤后台最大强度,校验通过; ③点击启动,MCU输出对应等级分娩模拟刺激,屏幕实时刷新当前等级; ④体验过程中随时可返回退出、停止输出;刺激结束后MCU自动停止信号输出,更新对应档位的体验统计人数并上传后台。 5.异常保护:如果用户调节等级超过后台上限,MCU不执行启动命令,设备不输出痛感刺激,实现权限安全隔离。
源工程: |