芯片采购,IC采购,芯片采购平台
芯片
每日新闻头条
基于TOPWAY液晶屏水质检测仪设计
(2024年6月29日更新)

最近用电容触摸一下TOPWAY7用7寸智能显示模块制作水质检测仪TOPWAY官方智能LCD模块开发工具可以类似于开发C#上位机(可以省去)C#编写代码的部分)节省了单片机驱动屏幕移植的正常开发GUI通过添加简单的协议交互,可以快速高效地实现项目需求,节省大量的开发时间和硬件成本。

芯片采购网专注于整合国内外授权IC代理商现货资源,芯片库存实时查询,行业价格合理,采购方便IC芯片,国内专业芯片采购平台

一、项目简介

1、需求分析:

1)收集数据(定期收集水PH以及环境的温湿度)

2)显示在屏幕上(实时显示采集值)

3)曲线显示(以曲线的形式在屏幕上显示一段时间内的变量)

2.项目流程:

1)AllianceMemory代理屏幕内容设计(显示内容和控件的主要设计)

2)硬件设计(电源、传感器接口、屏幕接口)

3)软件设计(数据采集和屏幕与单片机信息交互)

硬件:NUCLEO-G070RB以及硬件扩展板,PH温度采集传感器,TOPWAY- HMT070ETD-1D

开发工具及版本:TOPWAY SGTools V9.35、STM32CuBeMx V6.4.0、KEILMDK V5.25、PhotoShop

二、屏幕内容设计

1、界面规划

根据需要设计三个界面

a)主界面:显示时间及各种传感器的实时值;

b)显示水质曲线:显示PH水温动态曲线;

c)温湿度曲线显示:显示环境温湿度的动态曲线。

2.整理设计资源

d)主界面:只需要一张背景图,其他的都可以用屏幕设计工具设计;

e)水质曲线显示:需要两个图标和两个坐标轴;

f)温湿度曲线显示:需要两个图标和两个坐标轴。

可可以在网上找到资源或与公司合作UI在这里,我在网上找到了背景图和图标,并使用了它们PhotoShop和Word坐标轴由工具制成。


3、界面设计

a)创建工程

使用TOPWAY SGTools V9.35工具创建工程

创建工程和文件夹并选择使用的屏幕类型。您可以根据屏幕的大小更快地选择屏幕。您可以根据实际情况选择0°/180°(正常显示,即1024*600)或者90°/270°(旋转90°显示即600*1024)。

背景和图标分别添加到工程资源栏中

字体配置1中有一些固定的字库,可以直接使用。

在字体配置2中,您可以创建自定义宽度和高度的字体,这使得开发有更多的选择和非常方便。然而,应该注意的是,生成的字体库也相对较大,或添加,否则会消耗屏幕本身的存储。

d)新页面并添加控件

根据规划,需要新建三个页面来更换相应的背景,并添加所需的控件。

使用控件:

静态字符串-用于显示一些静态字符,如标题、变量名和固定符号

日期时钟-显示时间

数字-显示变量

表盘-直观显示变量范围

进度条-直观显示变量范围

曲线-显示变量的动态变化过程

触摸键-人机交互(调整时间,改变不同页面等)

页面0:

页面1:

页面2:

e)调整控件

工具栏中的对齐工具可用于调整控制器,以拯救强迫症患者

f)添加变量并绑定编辑

根据实际使用情况,只使用16位数字变量和曲线变量

绑定和编辑剩余的数字、表盘和曲线

g)添加触摸键

有两种方法可以添加触摸键,一种是直接在控件上右键,选择添加触摸键,如下:

在时间方面,每个键盘都需要添加一个数字键盘,并绑定变量地址来调整最大值和最小值。

这样,数字键盘可以通过触摸键呼叫,输入时间,发送到单片机,然后单片机返回设置指令到屏幕,达到设置时间的效果。

也可使用TOPWAY的屏内RTC时钟功能, 并使用"RTC键盘(PIP)更换,使开发设计更加方便。

跳转界面更简单,可以直接跳转到目标页面,也可以在其他界面添加触摸键返回主界面。

三、硬件设计

原理图如下:

主要包括12V电源接口(NUCLEO板上有12V-5V-3.3V,所以不需要转换),NUCLEO水质传感器接口(温度) PH)、屏幕接口,温湿度AHT10.串口转232和串口转网口(使用亿百特模块),其中可以选择串口转232和串口转网口,因为屏幕支持232和以太网,可根据不同情况切换。

PCB实物图如下:


芯片采购网|IC采购|IC代理商 - 国内专业的芯片采购平台
芯片采购网专注整合国内外授权IC代理商的现货资源,轻松采购IC芯片,是国内专业的芯片采购平台