894|4

410

帖子

3

TA的资源

纯净的硅(高级)

楼主
 

【DigiKey创意大赛】作品名称+电磁阀检测控制器 [复制链接]

 

一、作品简介

 

设计名称:电磁阀检测控制器

项目使用到的板卡:STM32H747I-DISCO

使用到的模块:CAN收发器模块 (TJA1050)

 

功能介绍:

此检测控制器主要用于阀检测产品生产过程中,对阀的一些参数进行检测, 检测过程分为自动检测模式和手动检测模式。自动检测模式按照设定的检测流程,自动对设定参数一步步检测,每步检测的数据和状态在显示屏上显示。手动检测模式,每次都需要设置参数,单步检测。将检测的数据和状态显示在显示屏上。

 

作品照片: 

 


二、系统框图

 

2.1、系统框图

 

硬件上,主要是通过CAN通信的方式与被检测的设备之间数据通信。

 

2.2、设计思路

 

控制设置为两种工作模式,自动测试模式和手动测试模式。

自动测试模式,是按照设定参数的百分比,来测试阀的工作参数,程序设定了10%~100%,10个挡位,自动控制按照递增的比例值进行测试,将检测的参数和状态显示在显示屏上。

手动测试模式,通过按键来选择10%~100%的固定比例值,单独测试某个比例下的参数值,方便对某个点的参数进行检测。

 

2.3、软件工作流程

 


三、各部分功能说明

 

3.1、显示屏部分

显示界面设计有两个界面入口,自动检测模式和手动检测模式,界面通过开发板上的B2按键切换。

 

3.1.1、手动模式

 

手动模式下,按键Joysick的UP和DOWN调整要检测的控制比例值,10%~100%的范围内,10%增量进行选择,按下Joysick的中间按键开始测试,检测结束后,将检测的阀的参数显示在显示屏上,这里我的设计只显示了压力值和供电电压值。

 

3.1.2、自动模式

 

手动模式下,在程序中设置了控制流程,按下Joysick的中间按键开始自动测试,检测结束后,将检测的阀的压力值显示在显示屏上,后面显示测试的状态。


四、作品源码


源码:https://download.eeworld.com.cn/detail/TL-LED/630723


五、作品功能演示视频
视频:https://training.eeworld.com.cn/video/38952


六、项目总结


项目实现了简单要测试的功能,后面还要根据功能的需要继续修改完善。设计的界面上有些简单,STM32H747开发板功能是比较强大的,LCD使用了DSI接口的显示屏,对这个显示屏驱动了解不深,移植LVGL图形库不够理想,显示刷新速度慢。最后使用开发板BSP的驱动库,来实现简单的界面显示。

 

帖子汇总:

https://bbs.eeworld.com.cn/thread-1260336-1-1.html

https://bbs.eeworld.com.cn/thread-1263891-1-1.html

https://bbs.eeworld.com.cn/thread-1268720-1-1.html

https://bbs.eeworld.com.cn/thread-1268726-1-1.html

 

7、附件

【DigiKey创意大赛】作品名称+电磁阀检测控制器.doc (9.07 MB, 下载次数: 3)

最新回复

加油,好好学习,继续出更棒的作品!   详情 回复 发表于 2024-1-11 16:29
点赞 关注
 
 

回复
举报

253

帖子

3

TA的资源

纯净的硅(初级)

沙发
 

大佬你这个简单显示,已经做的简洁明了,非常实用。

 

另外,在STM32上,用TouchGFX,也能够做出漂亮的界面,不考虑下?

点评

考虑了,移植了例程测试了,对这个GUI学习不深,后续再移植试试  详情 回复 发表于 2024-1-11 15:43
touchGFX,太耗资源,普能的节约能源呀!  详情 回复 发表于 2024-1-11 12:46
 
 
 

回复

6841

帖子

11

TA的资源

版主

板凳
 
HonestQiao 发表于 2024-1-11 12:22 大佬你这个简单显示,已经做的简洁明了,非常实用。   另外,在STM32上,用TouchGFX,也能够做 ...

touchGFX,太耗资源,普能的节约能源呀!

 
 
 

回复

410

帖子

3

TA的资源

纯净的硅(高级)

4
 
HonestQiao 发表于 2024-1-11 12:22 大佬你这个简单显示,已经做的简洁明了,非常实用。   另外,在STM32上,用TouchGFX,也能够做 ...

考虑了,移植了例程测试了,对这个GUI学习不深,后续再移植试试

点评

加油,好好学习,继续出更棒的作品!  详情 回复 发表于 2024-1-11 16:29
 
 
 

回复

253

帖子

3

TA的资源

纯净的硅(初级)

5
 
TL-LED 发表于 2024-1-11 15:43 考虑了,移植了例程测试了,对这个GUI学习不深,后续再移植试试

加油,好好学习,继续出更棒的作品!

 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
推荐帖子
[吐血推荐]^_^单片机多媒体教程-下载地址

http://wstatic.xunlei.com/web/download.htm?cid=446712C427207D83DBBD6E963CF09CC55BBF9BA2迅雷上的,速度很快.分享一下,没人反 ...

第一次看见假的PFC电感

前几天看到一个帖子,说有的杂牌开关电源使用假的PFC电感,今天终于被我遇到了。闲言少绪,上图。 45645 先看看它华丽的外表 ...

SPI/UART访问RC522的区别

前面介绍过<M1卡应用总结>提供了SPI下访问RC522例程,这里我们说说UART下访问RC522的区别。 RC522支持三种访问模式:SPI ...

SHOW--LPC1114之模拟指针式时钟

现在很多手机上,不仅有数字时钟,还有指针式时钟作为装饰,比如右面这张图,如果自己动手做一个的话,岂不是很好玩。133820 ...

USB Type-C™和 USB 功率传输电源路径设计注意

借助 USB Type-C 连接器,用户可以通过同一连接器为笔 记本电脑充电并连接到显示器、音箱、存储设备或耳机。利 用 USB 功率传输 ...

【花雕动手做】有趣好玩的音乐可视化系列小项目(01)---LED节奏灯

本帖最后由 eagler8 于 2021-10-4 09:16 编辑 偶然脑子发热心血来潮,想要做一个声音可视化的系列专题。这个专题的难度有点高 ...

GD32L233C-START评测——01.开箱、开发包

# GD32L233C-START评测——01.开箱、开发包 ## 前言 - 首先感谢EEWORLD(电子工程世界)与兆易创新举办的此次活动,有幸获得 ...

超宽带通信技术与频谱管理

超宽带(UWB)是指-10 dB带宽大于500 MHz或分数带宽(带宽除以频带中心频率)大于20%的信号。最近人们对使用此类信号进行高数据 ...

机器学习中的概率统计

本书围绕机器学习算法中涉及的概率统计知识展开介绍,沿着概率思想、变量分布、参数估计、随机过程和统计推断的知识主线进行讲解 ...

【瑞萨RA8D1开发板,基于M85内核的图形MCU测评】RT-Thread UART实践

开发环境: IDE:MKD 5.38a 开发板:CPKCOR-RA8D1B开发板 MCU:R7FA8D1BHEC332AS00 1 SCI 简介 SCI(Serial ...

关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表