0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

【開源獲獎案例】基于T5L智能屏的汽車抬頭顯示器方案

迪文智能屏 ? 2024-09-24 08:03 ? 次閱讀

——來自迪文開發(fā)者論壇

本期為大家推送迪文開發(fā)者論壇獲獎開源案例——基于T5L智能屏的汽車抬頭顯示器方案。該方案采用COF智能屏,通過T5L CAN接口,實時獲取汽車OBDII診斷接口的數(shù)據(jù),并將接收到的車速和轉(zhuǎn)速數(shù)據(jù)同步顯示在屏幕上,為駕駛員在行車過程中提供直觀、便捷的視覺輔助。


UI素材展示

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

GUI工程設(shè)計 66a9e85c-7a08-11ef-bb4b-92fbcf53809c.png C51工程設(shè)計

通過T5L CAN接口,獲取車速和轉(zhuǎn)速數(shù)據(jù),部分參考代碼如下:

void main(void){ T5LInit(); T0_Init(); // 定時器0初始化 EA = 1; //等待上電穩(wěn)定 TimerExtDelayMs(2000); GaugeViewInit(); while (1) { //obdii系統(tǒng)進入識別 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); // 讀取轉(zhuǎn)速 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); // 讀取轉(zhuǎn)速 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); } }}

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 顯示器
    +關(guān)注

    關(guān)注

    21

    文章

    4865

    瀏覽量

    139374
  • 開源
    +關(guān)注

    關(guān)注

    3

    文章

    3148

    瀏覽量

    42091
  • 智能屏幕
    +關(guān)注

    關(guān)注

    0

    文章

    64

    瀏覽量

    3264
收藏 人收藏

    評論

    相關(guān)推薦

    ADAYO華陽參與《汽車座艙電子信息抬頭顯示器》團體標準工作組研討會

    中國汽車工業(yè)協(xié)會、中國汽車工業(yè)協(xié)會車用智能顯示分會在廣東省惠州市華陽集團召開了T/CMMATB 《汽車
    的頭像 發(fā)表于 09-18 14:32 ?154次閱讀

    開源獲獎案例】基于T5L智能的便攜功率計解決方案

    ——來自迪文開發(fā)者論壇本期為大家推送迪文開發(fā)者論壇獲獎開源案例——基于T5L智能的便攜功率計解決方案
    的頭像 發(fā)表于 08-01 08:13 ?173次閱讀
    【<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>

    開源獲獎案例】基于T5L智能的指紋識別解決方案

    ——來自迪文開發(fā)者論壇本期為大家推送迪文開發(fā)者論壇獲獎開源案例——基于T5L智能的指紋識別解決方案
    的頭像 發(fā)表于 07-06 08:13 ?150次閱讀
    【<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>

    愛普生開發(fā)的S2D13V40用于汽車平視顯示器/抬頭顯示控制IC

    S2D13V40,是EPSON(愛普生)專門為平視顯示器/抬頭顯示器設(shè)計的控制IC,2020年開始批量投產(chǎn)。汽車平視
    的頭像 發(fā)表于 07-01 14:51 ?263次閱讀
    愛普生開發(fā)的S2D13V40用于<b class='flag-5'>汽車</b>平視<b class='flag-5'>顯示器</b>/<b class='flag-5'>抬頭</b><b class='flag-5'>顯示</b>控制<b class='flag-5'>器</b>IC

    基于T5L智能的萬能紅外控制

    ——來自迪文開發(fā)者論壇本期為大家推送迪文開發(fā)者論壇獲獎開源案例——基于T5L智能的萬能紅外控制
    的頭像 發(fā)表于 06-22 08:13 ?217次閱讀
    基于<b class='flag-5'>T5L</b><b class='flag-5'>智能</b><b class='flag-5'>屏</b>的萬能紅外控制<b class='flag-5'>器</b>

    基于T5L芯片的多功能物聯(lián)網(wǎng)開發(fā)套件

    ——來自迪文開發(fā)者論壇本期為大家推送迪文開發(fā)者論壇獲獎開源案例——基于T5L芯片的多功能物聯(lián)網(wǎng)開發(fā)套件。工程師充分運用了T5L1芯片的豐富外設(shè)功能,集成了USB、音頻喇叭、PWM信號接
    的頭像 發(fā)表于 06-14 08:13 ?464次閱讀
    基于<b class='flag-5'>T5L</b>芯片的多功能物聯(lián)網(wǎng)開發(fā)套件

    開源獲獎案例】多功能稱重

    ——來自迪文開發(fā)者論壇本期為大家推送迪文開發(fā)者論壇獲獎開源案例——多功能稱重。工程師采用4英寸COF智能,通過
    的頭像 發(fā)表于 04-20 08:12 ?252次閱讀
    【<b class='flag-5'>開源</b><b class='flag-5'>獲獎</b>案例】多功能稱重<b class='flag-5'>器</b>

    車載HUD(抬頭顯示器)的起源和發(fā)展

    HUD(抬頭顯示器)和許多高科技產(chǎn)品一樣,都是是從軍事領(lǐng)域轉(zhuǎn)移到民用技術(shù)領(lǐng)域的。最初作為飛行員輔助駕駛的顯示系統(tǒng)出現(xiàn)在上世紀60年代的戰(zhàn)斗機上。
    的頭像 發(fā)表于 01-13 16:57 ?2553次閱讀

    開源獲獎案例】智能培養(yǎng)室

    為大家推送迪文開發(fā)者論壇獲獎開源案例——智能培養(yǎng)室。工程師通過Modbus協(xié)議實現(xiàn)了T5L智能
    的頭像 發(fā)表于 01-09 08:13 ?312次閱讀
    【<b class='flag-5'>開源</b><b class='flag-5'>獲獎</b>案例】<b class='flag-5'>智能</b>培養(yǎng)室

    太陽光模擬溫升測試HUD TFT汽車抬頭顯示器

    隨著科技的進步,汽車抬頭顯示器(HUD)已經(jīng)成為現(xiàn)代汽車中不可或缺的一部分。HUD通過在駕駛員前方的透明顯示板上投射駕駛信息,使得駕駛員在行
    的頭像 發(fā)表于 01-04 14:09 ?403次閱讀
    太陽光模擬<b class='flag-5'>器</b>溫升測試HUD TFT<b class='flag-5'>汽車</b><b class='flag-5'>抬頭</b><b class='flag-5'>顯示器</b>

    開源獲獎案例】四軸機械臂控制系統(tǒng)

    ——來自迪文開發(fā)者論壇本期為大家推送迪文開發(fā)者論壇獲獎開源案例——四軸機械臂控制系統(tǒng)。工程師采用T5L智能,基于DGUS軟件“旋轉(zhuǎn)指示”控
    的頭像 發(fā)表于 12-23 08:13 ?925次閱讀
    【<b class='flag-5'>開源</b><b class='flag-5'>獲獎</b>案例】四軸機械臂控制系統(tǒng)

    瀏覽網(wǎng)頁與T5L迪文串口深度擴展(Node-RED技術(shù))

    ——來自迪文開發(fā)者論壇本期為大家推送一個很有創(chuàng)意的迪文開發(fā)者論壇獲獎開源案例——瀏覽網(wǎng)頁與T5L迪文串口深度擴展(Node-RED技術(shù))
    的頭像 發(fā)表于 12-09 08:13 ?644次閱讀
    瀏覽<b class='flag-5'>器</b>網(wǎng)頁與<b class='flag-5'>T5L</b>迪文<b class='flag-5'>屏</b>串口深度擴展(Node-RED技術(shù))

    開源獲獎案例】水泥多量測定儀

    ——來自迪文開發(fā)者論壇本期為大家推送的論壇獲獎開源案例可用于建筑行業(yè)檢測水泥成分含量——基于T5L智能的水泥多量測定儀。工程師基于
    的頭像 發(fā)表于 11-18 08:13 ?379次閱讀
    【<b class='flag-5'>開源</b><b class='flag-5'>獲獎</b>案例】水泥多量測定儀

    開源獲獎案例】基于T5L的smtp郵件發(fā)送

    ——來自迪文開發(fā)者論壇本期為您推送一個非常實用的迪文開發(fā)者論壇獲獎開源案例——基于T5L的smtp郵件發(fā)送。工程師采用T5L
    的頭像 發(fā)表于 10-31 08:14 ?606次閱讀
    【<b class='flag-5'>開源</b><b class='flag-5'>獲獎</b>案例】基于<b class='flag-5'>T5L</b>的smtp郵件發(fā)送<b class='flag-5'>器</b>

    車載抬頭顯示器發(fā)射極、集電極輸出電路分析

    N年前設(shè)計過一款具有胎壓、溫度顯示功能的集成在后視鏡的抬頭顯示器。
    的頭像 發(fā)表于 10-20 09:12 ?584次閱讀
    車載<b class='flag-5'>抬頭</b><b class='flag-5'>顯示器</b>發(fā)射極、集電極輸出電路分析