0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

【开源获奖案例】基于T5L智能屏的汽车抬头显示器方案

迪文智能屏 2024-09-24 08:03 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

——来自迪文开发者论坛

本期为大家推送迪文开发者论坛获奖开源案例——基于T5L智能屏的汽车抬头显示器方案。该方案采用COF智能屏,通过T5L CAN接口,实时获取汽车OBDII诊断接口的数据,并将接收到的车速和转速数据同步显示在屏幕上,为驾驶员在行车过程中提供直观、便捷的视觉辅助。


UI素材展示

66844156-7a08-11ef-bb4b-92fbcf53809c.png

GUI工程设计 66a9e85c-7a08-11ef-bb4b-92fbcf53809c.png C51工程设计

通过T5L CAN接口,获取车速和转速数据,部分参考代码如下:

void main(void){ T5LInit(); T0_Init(); // 定时器0初始化 EA = 1; //等待上电稳定 TimerExtDelayMs(2000); GaugeViewInit(); while (1) { //obdii系统进入识别 if (ObdiiSysEnter()) { break; } } //HUD功能主入口 GaugeViewFunc();}
void GaugeViewFunc(void){ uint8_t rawDataBuff[256]; uint8_t resultBuff[5]; float vehicleSpeed = 0; float rotateSpeed = 0; uint32_t tempData = 0; while (1) { memset(rawDataBuff, 0, 256); // 读取转速 if (ObdiiReadPid(rawDataBuff, 2, 0x01, 0x0C)) { ObdiiLdsCalResult(0x0C, rawDataBuff, resultBuff); tempData = resultBuff[3]; tempData = resultBuff[2] + (tempData << 8); tempData = resultBuff[1] + (tempData << 8); tempData = resultBuff[0] + (tempData << 8); rotateSpeed = (float)tempData; GaugeViewRotateSpeedSet(rotateSpeed); } memset(rawDataBuff, 0, 256); // 读取车速 if (ObdiiReadPid(rawDataBuff, 2, 0x01, 0x0D)) { ObdiiLdsCalResult(0x0D, rawDataBuff, resultBuff); tempData = resultBuff[3]; tempData = resultBuff[2] + (tempData << 8); tempData = resultBuff[1] + (tempData << 8); tempData = resultBuff[0] + (tempData << 8); vehicleSpeed = (float)tempData; GaugeViewPointerSet((uint8_t)vehicleSpeed); GaugeViewVehicleSpeedSet(vehicleSpeed); } }}void GaugeViewFunc(void){ uint8_t rawDataBuff[256]; uint8_t resultBuff[5]; float vehicleSpeed = 0; float rotateSpeed = 0; uint32_t tempData = 0; while (1) { memset(rawDataBuff, 0, 256); // 读取转速 if (ObdiiReadPid(rawDataBuff, 2, 0x01, 0x0C)) { ObdiiLdsCalResult(0x0C, rawDataBuff, resultBuff); tempData = resultBuff[3]; tempData = resultBuff[2] + (tempData << 8); tempData = resultBuff[1] + (tempData << 8); tempData = resultBuff[0] + (tempData << 8); rotateSpeed = (float)tempData; GaugeViewRotateSpeedSet(rotateSpeed); } memset(rawDataBuff, 0, 256); // 读取车速 if (ObdiiReadPid(rawDataBuff, 2, 0x01, 0x0D)) { ObdiiLdsCalResult(0x0D, rawDataBuff, resultBuff); tempData = resultBuff[3]; tempData = resultBuff[2] + (tempData << 8); tempData = resultBuff[1] + (tempData << 8); tempData = resultBuff[0] + (tempData << 8); vehicleSpeed = (float)tempData; GaugeViewPointerSet((uint8_t)vehicleSpeed); GaugeViewVehicleSpeedSet(vehicleSpeed); } }}

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 显示器
    +关注

    关注

    22

    文章

    5158

    浏览量

    144741
  • 开源
    +关注

    关注

    3

    文章

    4324

    浏览量

    46427
  • 智能屏幕
    +关注

    关注

    0

    文章

    76

    浏览量

    3864
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    PD显示器方案新维度:Type-C充电,投显示技术革新

    优化能力。其应用场景涵盖便携显示器、桌面显示器和专业设计领域,为用户提供轻薄便携、高效稳定且兼容性强的显示解决方案,推动显示技术向更
    的头像 发表于 04-20 09:17 17次阅读

    MAX25512:汽车显示的理想4通道LED背光驱动方案

    的MAX25512就是这样一款出色的4通道低电压120mA LED背光驱动,集成了升压转换,为汽车仪表集群、中央信息显示屏抬头
    的头像 发表于 01-30 15:45 238次阅读

    用 1024 颗 LED 点亮像素创意!涂鸦 T5 AI 像素方案,高密度·高兼容·全开源

    在嵌入式开发中,一块可高度自定义的智能显示屏,无疑是许多开发者的梦想画布。如果你热爱像素艺术的复古趣味,又想玩转AI语音交互,那这款高密度像素屏绝对是你的理想项目。涂鸦T5AI像素
    的头像 发表于 01-29 18:11 405次阅读
    用 1024 颗 LED 点亮像素创意!涂鸦 <b class='flag-5'>T5</b> AI 像素<b class='flag-5'>屏</b><b class='flag-5'>方案</b>,高密度·高兼容·全<b class='flag-5'>开源</b>

    软硬全开源 + 扩展无边界!涂鸦 T5 AI 口袋机,让 AI + IoT 创意在掌心生长

    当AI大模型、游戏手柄、显示屏、音频系统、摄像头、传感、4G蜂窝,以及涂鸦T5芯片被塞进同一个口袋,会激发出什么样的创造力?答案就在涂鸦T5AI口袋机(Tuya-
    的头像 发表于 01-22 18:08 690次阅读
    软硬全<b class='flag-5'>开源</b> + 扩展无边界!涂鸦 <b class='flag-5'>T5</b> AI 口袋机,让 AI + IoT 创意在掌心生长

    车载抬头显示器HUD阳光倒灌的检测

    车载抬头显示器(HUD)可将行车数据通过风挡玻璃呈虚像,避免驾驶员低头,提升驾驶安全。但受光路可逆性影响,太阳光易逆向反射至TFT(PGU)引发“阳光倒灌”,导致体烧
    的头像 发表于 01-19 18:01 340次阅读
    车载<b class='flag-5'>抬头</b><b class='flag-5'>显示器</b>HUD阳光倒灌的检测

    米尔T113核心板的农机中控方案解析

    、 基于 T113的农机中控方案示例基于全志T113i处理的核心板方案通常采用模块化架构,
    发表于 01-04 17:58

    迪文科技精彩亮相2025韩国大邱未来汽车与出行展览会

    系列ASIC的非接触杯满即停解决方案‍‍‍‍DGUS素材库上线,欢迎使用!【开源获奖案例】AI智能交互新方案:基于
    的头像 发表于 10-22 10:31 711次阅读
    迪文科技精彩亮相2025韩国大邱未来<b class='flag-5'>汽车</b>与出行展览会

    LCD双屏显示(便携显示器方案

    Part.01 便携式显示器框图 根据不同IC搭配可实现如下功能 1.支持90、180、270度旋转,配合手机画面实现最大画面显示,自动识别横竖画面自动旋转(无G-SENSOR) 2.支持双
    的头像 发表于 09-02 14:37 934次阅读
    LCD双屏<b class='flag-5'>显示</b>(便携<b class='flag-5'>显示器</b>)<b class='flag-5'>方案</b>

    汽车抬头显示智能化旅程

    愈发智能抬头显示技术,让驾驶更安全、更有趣
    的头像 发表于 08-06 16:37 687次阅读
    <b class='flag-5'>汽车</b><b class='flag-5'>抬头</b><b class='flag-5'>显示</b>的<b class='flag-5'>智能</b>化旅程

    激光焊接技术在车载显行业的应用

    %(431.65亿元) , 抬头显示器(HUD)占9.62%(106.8亿元) ,中控与仪表仍是主流,但HUD及多融合趋势显著提升。
    的头像 发表于 07-30 15:36 943次阅读

    长城汽车车载显示屏荣获TÜV莱茵眼部舒适度五星认证

    国际知名检测认证机构德国莱茵TÜV大中华区(简称“TÜV莱茵”)今日正式向长城汽车股份有限公司(简称“长城汽车”)颁发TÜV莱茵全球首张车载
    的头像 发表于 07-25 11:33 1274次阅读

    开源获奖案例】AI智能交互新方案:基于T5L智能的AI DeepSeek大模型

    ——来自迪文开发者论坛本期为大家推送迪文开发者论坛获奖开源案例——AI智能交互新方案:基于T5L智能
    的头像 发表于 07-12 09:02 1255次阅读
    【<b class='flag-5'>开源</b><b class='flag-5'>获奖</b>案例】AI<b class='flag-5'>智能</b>交互新<b class='flag-5'>方案</b>:基于<b class='flag-5'>T5L</b><b class='flag-5'>智能</b><b class='flag-5'>屏</b>的AI DeepSeek大模型

    Analog Devices / Maxim Integrated MAX25540汽车显示器电源解决方案数据手册

    Analog Devices MAX25540汽车显示器电源解决方案用于安装现代汽车TFT显示器中使用的主电源轨。该IC支持GMSL零件的电
    的头像 发表于 06-23 14:32 1066次阅读
    Analog Devices / Maxim Integrated MAX25540<b class='flag-5'>汽车</b><b class='flag-5'>显示器</b>电源解决<b class='flag-5'>方案</b>数据手册

    开源获奖案例】基于T5L智能的音乐播放与歌词显示方案

    ——来自迪文开发者论坛本期为大家推送迪文开发者论坛获奖开源案例——基于T5L智能的音乐播放与歌词显示
    的头像 发表于 05-08 09:52 979次阅读
    【<b class='flag-5'>开源</b><b class='flag-5'>获奖</b>案例】基于<b class='flag-5'>T5L</b><b class='flag-5'>智能</b><b class='flag-5'>屏</b>的音乐播放与歌词<b class='flag-5'>显示</b><b class='flag-5'>方案</b>

    开源获奖案例】基于T5L智能的零食机

    ——来自迪文开发者论坛本期为大家推送迪文开发者论坛获奖开源案例——基于T5L智能的零食机。该方案
    的头像 发表于 04-30 18:20 821次阅读
    【<b class='flag-5'>开源</b><b class='flag-5'>获奖</b>案例】基于<b class='flag-5'>T5L</b><b class='flag-5'>智能</b><b class='flag-5'>屏</b>的零食机