嵌入式 QT 的集成化核酸 提取扩增仪的上位机软件产品系统

我要开发同款
jiujianZH2026年09月03日
2阅读

技术信息

语言技术
C++
系统类型
LinuxWindows
行业分类
医疗健康

作品详情

行业场景

软件采用主流的 c++语言进行编写,主要在 Qt Creator5.12.2 版本进行编写,在 Ubuntn20 系统下进行交叉编译生成 ARM 端文件,烧录进 Linux 开发板进行使用,主要是对所研发的集成化核酸提取扩增仪设备进行控制。

功能介绍

软件主要有串口通信、温度监测、荧光读取、实验配置、实验监控、数据库、实验数据保存、电机控制、温度控制、曲线选择、流程功能配置、手动提取操作、全流程自动提取等功能。
1、温度曲线可以进入温度监控的界面。在此,用户可以控制设备上的加热模块和读取温度传感器数据在图表上以曲线的方式显示出来。打开温度
使能开关后,用户可以自行设定温度值。
2、荧光图表按钮,用户点击读取荧光数据按钮后,可以控制设备光学系统进行一次荧光数据采集,并将数据同步到软件界面上以表格的形式显示。
3、用户可以自行进行一个 PCR 过程的温度与时间配置,并且可以保存配置,便于之后使用免于再次手动配置。确认配置后会自动跳转实验监控界面,界
面上会依据用户的配置,将各个阶段的时间与温度设置显示出来,同时会显示总共实验需要多少时间。点击开始后,实验开始,总时间计数减少,实时
显示实验完成的剩余时间与当前实验进行到哪一阶段。
4、图表实时更新采集到的荧光数据,右侧可以对图表上的荧光曲线进行显示与隐藏。实验结束后,用户可以点击数据保存按钮,对本次实验所采集到的所有数据进行保存,可以自定义保存文件名称,保存为 CSV 格式。
5、软件的数据库采用 SQLite,可以将每次实验数据到本地,方便用户随时读取查找与更改。
6、Motor 界面可以实现对被控设备的舱门进行开关,各电机进复位,也可以点击蜂鸣器来测试设备的连通性,“PYR 加热”为扩增区域的加热控制。
在提取界面用户可以自己定义设备在核酸提取过程中的各种操作,在左侧选择流程,右侧进行参数配置,添加所有需要的功能后,点击执行按钮,
设备可以按照列表的顺序进行执行功能。
7、用户也可以在手动提取下,选择单步执行某一定义好的步骤,或许区间步骤。点击自动提取,软件逐一发送控
制指令,设备会按照整个提取流程进行运行。

项目实现

1、-独立完成嵌入式上位机软件的设计与开发,覆盖串口通信、温度监控、6 通道荧光采集、实验配置与监控、电机控制等 9 大模块,交叉编译部署至 ARM Linux 开发板并适配触控屏。
2、设计串口通信协议与 PCR 实验流程闭环:参数模板化配置、总时长自动计算、实时倒计时与多通道荧光曲线动态绘制;基于 SQLite 实现数据持久化与 CSV 导出。
3、实现可编程核酸提取流程引擎,支持自定义步骤编排与单步/区间/全自动三种执行模式,提升设备使用的灵活性与自动化程度。
4、技术栈:C++ / Qt 5.12.2 / QSerialPort / SQLite3 / Linux 交叉编译 / ARM 嵌入式平台(树莓派)

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论