回答

收藏

《2023 DigiKey 汽车应用创意挑战赛》--车载智能仪表盘

#竞赛 #竞赛 1966 人阅读 | 0 人回复 | 2024-01-22

本帖最后由 eefocus_3943805 于 2024-1-23 10:53 编辑

一、项目名称:

车载智能仪表盘

二、项目概述:

本系统是基于STM32U5x9系列单片机的数字仪表盘系统,主体由STM32U5A9DK开发板组成,通过触控触摸屏来操控仪表盘,控制对应控制对应外设及采集并显示对应信息,可用于车内传感系统的综合控制及显示。同时选用了U5系列单片机有出色的图像绘制效果以及足够大的内置存储,可以作为一个低成本且高性能的性能展示**。整个设计过程包括电子系统的设计技术及调试技术,包括需求分析,器件采购,硬件调试,软件模块编写,软件模块测试,系统整体测试等整个开发调试过程。

      2.1 系统框图
系统框图由上所示,其中主要外设是温度传感器和LCD触摸屏,其都包含在U5A9J-DK开发板内部。主要用到的片内外设为RTC,TIMER,I2C以及显示相关的外设。

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

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

三、作品实物图


四、演示视频

U5.zip (29.42 MB, 下载次数: 7)

五、代码

code.zip (23.58 MB, 下载次数: 3)

六、手册
32u5项目设计手册.zip (122.2 KB, 下载次数: 3)




分享到:
回复

使用道具 举报

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

本版积分规则

关闭

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