你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【touchgfx】车载灯光秀控制台

[复制链接]
作者:北方 2025-11-03 15:42:50 0 34

项目名称

车载灯光秀控制台

项目主题

人机界面(GUI) 

项目简介

车载灯光秀控制台,通过用户按键和屏幕的触控对于灯光进行控制的演示项目

项目图片

项目图片描述

车载灯光秀控制台

软硬件框图

软硬件框图描述

输入控制: 按键 1(D4):切换红色 LED 状态 触摸按键():同时切换绿色 LED 状态 输出显示: 红色 LED(D2):指示红色氛围灯状态 绿色 LED(D3):指示蓝色氛围灯状态 OLED 显示屏:实时显示当前 LED 状态 该方案实现了基本的汽车控制台氛围灯控制功能,硬件电路简单易搭建,软件逻辑清晰易懂,适合作为学习和开发的基础平台。

演示视频

支持哔哩哔哩、优酷、腾讯视频。支持mp4、m4v格式

项目代码仓库

1 工程项目的目录结构 TouchGFX 项目由 STM32CubeMX 生成后,核心目录集中在项目根目录下的TouchGFX文件夹,同时包含系统默认的核心、驱动等目录,

整体结构如下

项目根目录 │ .mxproject(STM32CubeMX项目配置文件) │ 项目名.ioc(STM32CubeMX项目文件) ├───Core(核心代码目录:main.c和启动代码) ├───Drivers(驱动目录:CMSIS、MCU系列驱动、BSP板级支持包) ├───STM32CubeIDE(IDE项目目录,依选择的IDE不同命名) ├───Middlewares(中间件目录:TouchGFX库/头文件、第三方软件如FreeRTOS) └───TouchGFX(TouchGFX核心目录) │ ApplicationTemplate.touchgfx.part(TouchGFX Designer项目关联文件) ├───App(初始化代码目录:app_touchgfx.c/h) └───target(目标配置目录) │ 可修改文件(STM32TouchController.cpp/h、TouchGFXGPIO.cpp、TouchGFXHAL.cpp/h) └───generated(只读生成文件目录:OSWrappers.cpp、TouchGFXConfiguration.cpp/h等)

2 车控界面设计 基于 TouchGFX 设计的氛围灯控制面板,以 “沉浸式交互 + 个性化定制” 为核心,涵盖颜色选择、亮度调节、模式切换等核心功能,适配汽车中控的操作逻辑与视觉风格。

核心功能

颜色定制模块 :提供 16 种预设车身同色系颜色(如内饰棕、科技蓝),支持 RGB 自定义调色,满足个性化需求。

亮度精准调节 :0-100% 滑块调节,支持自动降低亮度,避免强光干扰驾驶。

场景模式切换 :预设迎宾、驾驶2种模式,对应不同灯光亮度与颜色组合(如迎宾模式渐变亮,驾驶模式低亮度暖光)。

分区控制功能 :支持主副驾、后排共 4个区域独立控制,可单独开启 / 关闭某一区域氛围灯。

UI 视觉与交互设计

背景采用深灰色(#1E1E2E),贴合汽车内饰质感,减少反光干扰。

控件采用圆角设计,按钮常态浅灰,选中态高亮(如模式按钮选中时显示对应模式主题色)。滑块拖动时实时更新亮度值(显示百分比),松开后保存设置。

模式按钮互斥,点击某一模式自动取消其他模式选中状态,同时触发对应灯光效果。

分区控制采用开关按钮,点击切换 “开启 / 关闭” 状态,图标同步变色(开启为主题色,关闭为灰色)

3 软硬件框图

14.JPG

4 具体代码,参加附件。使用cubeIDE完成

2个附件

ChamberLight.zip

收藏 评论0 发布时间:2025-11-3 15:42

举报

0个回答
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版