查看: 443|回复: 0

[项目提交] 《2023 DigiKey 汽车应用创意挑战赛》--车载智能仪表盘

[复制链接]

该用户从未签到

发表于 2024-1-22 17:48:49 | 显示全部楼层 |阅读模式
分享到:
本帖最后由 eefocus_3943805 于 2024-1-23 10:53 编辑

一、项目名称:
[size=18.6667px]
[size=18.6667px]车载智能仪表盘
[size=18.6667px]
二、项目概述:

本系统是基于STM32U5x9系列单片机的数字仪表盘系统,主体由STM32U5A9DK开发板组成,通过触控触摸屏来操控仪表盘,控制对应控制对应外设及采集并显示对应信息,可用于车内传感系统的综合控制及显示。同时选用了U5系列单片机有出色的图像绘制效果以及足够大的内置存储,可以作为一个低成本且高性能的性能展示**。整个设计过程包括电子系统的设计技术及调试技术,包括需求分析,器件采购,硬件调试,软件模块编写,软件模块测试,系统整体测试等整个开发调试过程。
[size=18.6667px]
      2.1 系统框图
]]CH5%RA_V$O{YMX]]SSFAF.png
系统框图由上所示,其中主要外设是温度传感器和LCD触摸屏,其都包含在U5A9J-DK开发板内部。主要用到的片内外设为RTC,TIMER,I2C以及显示相关的外设。

        2.2 UI 示意图
@SP4G_]M8ERW881L6IAQ7VD.png
UI主要由三部分组成,分别为时钟显示区,功能区和选项区。时钟显示区为中央的大圆圈,上面默认显示的是当前时间,日期以及温度。选项区为三个小圆圈所在的区域,以左上角为起始其功能分别为:温度控制,风速控制,灯色温控制。点击对应的功能区,时钟显示区便会变为当前功能区的控制选项,随后可通过顺时针或者逆时针滑动屏幕的方式控制对应的参数。最后是功能区,功能区为图标所在的区域,部分图标按下即可启用或关闭其对应的功能,以模拟实际使用中的控制需求。

        2.3 软件和功能
本设计实现了UI绘制,触摸控制,温度传感器数据读取以及数据处理等功能。代码大多使用HAL库开发而成,其中UI库采用自己开发的UI库,不使用第三方库对UI进行开发。同时本设计实现了色温到色彩空间转换函数,可以更自然平滑的控制灯的色温。为了减少UI刷新对系统的占用,设计中还使用了定时器定时刷新屏幕数据,这样可以大大减少屏幕显示所需要的性能占用。

三、作品实物图

XWL30HCOP9EGQZ(MX[H3M[4.png
U`@7G0EZ1(@2C][6OJ12L{0.png
M3[[0L_~9YLNJFE`RT@2K%U.png

四、演示视频

U5.zip (29.42 MB, 下载次数: 3)
回复

使用道具 举报

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

本版积分规则

关闭

站长推荐上一条 /2 下一条

手机版|小黑屋|与非网

GMT+8, 2024-5-3 02:57 , Processed in 0.132031 second(s), 17 queries , MemCache On.

ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

苏公网安备 32059002001037号

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.