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

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

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

用ATmega64作為主控芯片設(shè)計(jì)的藍(lán)牙OBD行車電腦

單片機(jī)愛好者 ? 2018-02-26 10:14 ? 次閱讀

09年有了自己的第一輛車,車子很一般,是雪佛蘭的樂風(fēng)。沒有行車電腦功能。于是想弄一個(gè)行車電腦安在車上。在淘寶上搜了一圈,發(fā)現(xiàn)現(xiàn)有的行車電腦,功能大多不實(shí)用。大部分都是基于標(biāo)準(zhǔn)的OBD協(xié)議進(jìn)行開發(fā),功能無非就是查看故障碼、清除故障碼、顯示轉(zhuǎn)速、車速、水溫、進(jìn)氣壓力、進(jìn)氣溫度等等的一些發(fā)動(dòng)機(jī)參數(shù)。其實(shí)這些參數(shù)如果不是維修的話,日常行車基本上沒用的。感覺成品的行車電腦不能滿足自己的要求。于是萌發(fā)了自己制作一款多功能行車電腦的念頭。

于是開始查資料、研究車輛的OBD協(xié)議,設(shè)計(jì)線路板、編程、調(diào)試,經(jīng)過1年多的時(shí)間,經(jīng)過了3個(gè)版本的修改,最終做成了現(xiàn)在的這款行車電腦。自我感覺還不錯(cuò),用的效果也很好?,F(xiàn)在共享出來給大家。本人的單片機(jī)水平純屬業(yè)余愛好,在此之前只會(huì)一些51的單片機(jī),第一版就是用的51的單片機(jī),后來用AVR,也是臨時(shí)學(xué)的。編程很線路圖設(shè)計(jì)都很差勁。不過,功能好歹都實(shí)現(xiàn)了。整個(gè)系統(tǒng)采用ATmega64作為主控芯片,用24064的黃綠液晶作為顯示屏(T6963C驅(qū)動(dòng)),DS1302作為時(shí)鐘芯片,讀取時(shí)間。用2個(gè)DS18B20溫度傳感器檢測(cè)車內(nèi)及車外溫度,用C3-370C的GPS模塊作為GPS接收裝置,讀取經(jīng)緯度、海拔、航向等信息。在發(fā)動(dòng)機(jī)的OBD接口上安裝一個(gè)藍(lán)牙的OBD模塊(買的),系統(tǒng)板上也采用一個(gè)藍(lán)牙串口模塊,系統(tǒng)板和車輛之間通過藍(lán)牙串口來透明的傳輸發(fā)動(dòng)機(jī)數(shù)據(jù)。電源采用的是LM2596,其實(shí)整機(jī)功耗不大,用7805也可應(yīng)付。按鍵采用的是4個(gè)獨(dú)立按鍵(上圖搞錯(cuò)了)其實(shí)這4個(gè)按鍵我借用了樂風(fēng)的電控后視鏡按鈕。(我的車是低配,是手動(dòng)調(diào)節(jié)后視鏡,但是有安裝電調(diào)后視鏡按鈕的位置。所以我買了一個(gè)后視鏡調(diào)節(jié)按鈕,當(dāng)作了系統(tǒng)的按鍵)。系統(tǒng)板上留出了ISP接口和JTAG接口,方便下載程序和在線調(diào)試。下面是原理圖:

下面是用的LCD屏。24064的黃綠點(diǎn)陣。T6963C的控制器。這個(gè)屏是我在單位的一臺(tái)廢舊設(shè)備上拆下的。工業(yè)級(jí)的。還不錯(cuò)。

屏和主板是兩層設(shè)計(jì),中間的是藍(lán)牙串口模塊。

放在車上的效果。

下面介紹一下各個(gè)界面第一屏,最常用的信息,開機(jī)后就在這個(gè)界面從左到右依次顯示:加油時(shí)間、單價(jià)、加油量(L),總錢數(shù)當(dāng)系統(tǒng)檢測(cè)到加油后,或者在“加油統(tǒng)計(jì)”界面選擇“增加”,進(jìn)入如下界面

程序是用C語言寫的。本人水平有限。我自己看著都很亂。附件中含有清晰版的原理圖和源程序。用CodeVisionAVR V2.04.4a編譯。壓縮包內(nèi)自帶工程文件與源文件。編譯沒有錯(cuò)誤,但是有警告。注意源文件中有DS1302.lib和DS18B20.lib兩個(gè)文件,要拷貝到CodeVisionAVR的安裝目錄下的lib文件夾內(nèi),替換系統(tǒng)自帶的兩個(gè)文件。因?yàn)槲覍?duì)這兩個(gè)文件做了修改。一直想弄個(gè)外殼,在淘寶上找了很久,也沒找到合適的外殼。沒有外殼就暫時(shí)裸奔吧!說說使用的感受:1.跑高速時(shí)很爽!在這個(gè)安裝位置正好,需要看時(shí)速時(shí)眼掃一下就可以,或者設(shè)定好超速報(bào)警,開就是了,根本不用低頭看車速!2.平均油耗,至少在我的車上還是比較準(zhǔn)確的。3.海拔高度顯示比較有意思。至少讓你知道你所在地的高度。4.其它的一些統(tǒng)計(jì)功能也比較有用,可以讓你更清楚的掌握自己的行駛情況。5.方向顯示不會(huì)讓你轉(zhuǎn)向!

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

    關(guān)注

    2

    文章

    250

    瀏覽量

    39896
  • ATmega64
    +關(guān)注

    關(guān)注

    0

    文章

    11

    瀏覽量

    10043

原文標(biāo)題:基于ATmega64的實(shí)用、多功能的藍(lán)牙OBD行車電腦『開源』

文章出處:【微信號(hào):gh_dae0718828df,微信公眾號(hào):gh_dae0718828df】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    電腦作為云存儲(chǔ),如何把電腦作為云存儲(chǔ)?

    。今天小編要為大家講解如何把電腦作為云存儲(chǔ)。 ? ?將電腦作為云存儲(chǔ)服務(wù)器是一個(gè)相對(duì)復(fù)雜的過程,但通過正確的步驟和注意事項(xiàng),你可以輕松實(shí)現(xiàn)這一目標(biāo)。以下是詳細(xì)的步驟和建議: ? ?選擇
    的頭像 發(fā)表于 12-24 13:36 ?131次閱讀
    把<b class='flag-5'>電腦</b><b class='flag-5'>作為</b>云存儲(chǔ),如何把<b class='flag-5'>電腦</b><b class='flag-5'>作為</b>云存儲(chǔ)?

    stm32作為主控去讀ADS1198的通道數(shù)據(jù)值,ADS1198讀取數(shù)據(jù)值不正確的原因?

    stm32作為主控去讀ADS1198的通道數(shù)據(jù)值,剛開始去讀寫進(jìn)寄存器的數(shù)據(jù)值,就發(fā)現(xiàn)讀出來的數(shù)據(jù)值不對(duì),邏輯分析去看波形,可以看到芯片返回了寫進(jìn)去的數(shù)據(jù)值,但是在軟件上接收到的
    發(fā)表于 12-06 08:12

    顯示器主控芯片和電視主控芯片的區(qū)別

    顯示器驅(qū)動(dòng)板通常不內(nèi)置系統(tǒng)的原因,主要是基于其特定的設(shè)計(jì)目的和功能需求。當(dāng)我們對(duì)比顯示器的主控芯片和電視的主控芯片,以及兩者的使用范圍時(shí),可以更清晰地理解這一點(diǎn)。
    的頭像 發(fā)表于 09-02 14:32 ?1058次閱讀

    使用STM32作為主控控制AFE031, AFE031設(shè)置為PWM模式 ,接收板無法接收到消息的原因?

    使用STM32作為主控控制AFE031, AFE031設(shè)置為PWM模式 ,SPI配置AFE031無誤,給AFE031輸入兩路PWM,最終輸出的結(jié)果與官網(wǎng)給出的使用F28379D控制AFE031輸出
    發(fā)表于 08-07 06:43

    什么是藍(lán)牙芯片?藍(lán)牙芯片藍(lán)牙模塊的區(qū)別

    藍(lán)牙芯片是集成藍(lán)牙技術(shù)的微型元件,用于設(shè)備間無線連接。藍(lán)牙模塊基于芯片,簡(jiǎn)化藍(lán)牙系統(tǒng)設(shè)計(jì)。
    的頭像 發(fā)表于 07-18 16:48 ?2599次閱讀
    什么是<b class='flag-5'>藍(lán)牙</b><b class='flag-5'>芯片</b>?<b class='flag-5'>藍(lán)牙</b><b class='flag-5'>芯片</b>和<b class='flag-5'>藍(lán)牙</b>模塊的區(qū)別

    機(jī)器人主控器的主控芯片在功能上與什么相似

    到機(jī)器人的整體性能。主控芯片作為主控器的核心部件,其功能至關(guān)重要。本文將從多個(gè)角度分析機(jī)器人主控器的主控
    的頭像 發(fā)表于 07-15 11:22 ?632次閱讀

    esp32作為主機(jī)與藍(lán)牙耳機(jī)如何進(jìn)行雙向通信?

    新人求教,我的需求是esp32作為主機(jī),連接藍(lán)牙耳機(jī),能夠向藍(lán)牙耳機(jī)發(fā)送音樂,并且能夠接收藍(lán)牙耳機(jī)上的麥克風(fēng)的音頻,實(shí)現(xiàn)雙向音頻的數(shù)據(jù)傳輸。 我的思路是將經(jīng)典
    發(fā)表于 06-11 08:48

    使用cyusb3014作為主控芯片的uvc相機(jī),gpif ii軟件的用處是什么?

    我是一個(gè)新手小白,想從頭開始開發(fā)一個(gè)使用cyusb3014作為主控芯片的uvc相機(jī),比較迷茫,看了很多文檔,還是沒有很懂gpif ii軟件的用處,該怎么,以及后續(xù)寫配置的相關(guān)問題,請(qǐng)問有相關(guān)開發(fā)例程嗎
    發(fā)表于 05-23 06:13

    使用STM8L152作為主控處理器與CC2530進(jìn)行串口通信,CC2530收不到STM8L的數(shù)據(jù)是怎么回事?

    使用STM8L152作為主控處理器,與CC2530進(jìn)行串口通信。在通信時(shí)候,STM8L能收到CC2530發(fā)來的數(shù)據(jù),但是CC2530卻收不到STM8L的數(shù)據(jù)。使用串口模塊進(jìn)行測(cè)試卻正常。 量了下TX
    發(fā)表于 05-09 07:54

    請(qǐng)問STM32WB55怎么配置藍(lán)牙到低功耗廣播狀態(tài)?

    使用STM32WB55RGV6作為主控設(shè)計(jì)了一款智能鎖應(yīng)用,請(qǐng)問怎么配置藍(lán)牙到低功耗廣播狀態(tài)?目前根據(jù)例程,藍(lán)牙運(yùn)行期間cpu1進(jìn)入stop2之后仍有4mA左右的電流,如何配置可以達(dá)到更低的功耗?或者臨時(shí)關(guān)閉
    發(fā)表于 03-15 07:00

    基于國(guó)民技術(shù)N32WB031的藍(lán)牙語音遙控器解決方案

    N32WB031超低功耗藍(lán)牙芯片作為主控芯片實(shí)現(xiàn)紅外鍵碼、藍(lán)牙鍵碼和藍(lán)牙語音功能,并可支持ATV
    的頭像 發(fā)表于 03-08 10:00 ?2124次閱讀
    基于國(guó)民技術(shù)N32WB031的<b class='flag-5'>藍(lán)牙</b>語音遙控器解決方案

    設(shè)計(jì)的PCB使用了ADuCm355作為主控,在Keil中識(shí)別不到芯片的ID號(hào)是什么原因?qū)е碌哪兀?/a>

    設(shè)計(jì)的PCB使用了ADuCm355作為主控,打算使用四線SWD下載程序。但是,在Keil中識(shí)別不到芯片的ID號(hào),請(qǐng)問是什么原因?qū)е碌哪亍?我的連接方式為測(cè)試Pin與下載針,用手按住連接的。電路板上的供能
    發(fā)表于 01-24 08:30

    LLC的的主控芯片怎么選

    LLC(Low-Level Control)主控芯片選擇的過程是電子產(chǎn)品設(shè)計(jì)中的一個(gè)關(guān)鍵環(huán)節(jié)。LLC主控芯片在電子產(chǎn)品中的作用是負(fù)責(zé)系統(tǒng)的低級(jí)控制和協(xié)調(diào)。它通常是產(chǎn)品的大腦,負(fù)責(zé)處理數(shù)
    的頭像 發(fā)表于 01-16 10:55 ?1350次閱讀

    藍(lán)牙耳機(jī)怎么連接電腦配對(duì)

    藍(lán)牙耳機(jī)連接電腦配對(duì)是一項(xiàng)非常方便的功能,它可以讓您在工作、娛樂或?qū)W習(xí)時(shí)無需使用有線耳機(jī),更加自由和便捷。在本文中,我們將詳細(xì)介紹如何連接藍(lán)牙耳機(jī)到電腦并完成配對(duì)。 第一步:檢查
    的頭像 發(fā)表于 01-11 16:53 ?2033次閱讀

    基于瑞薩RA2E1 MCU芯片藍(lán)牙平衡小車設(shè)計(jì)

    本項(xiàng)目由瑞薩RA2E1 MCU芯片作為主控,搭載電源模塊、MPU6050模塊、超聲波模塊、OLED模塊、藍(lán)牙模塊、電機(jī)模塊等組成的藍(lán)牙平衡小車。該小車有平衡模式、跟隨模式和避障模式三種
    的頭像 發(fā)表于 01-08 12:17 ?1819次閱讀
    基于瑞薩RA2E1 MCU<b class='flag-5'>芯片</b>的<b class='flag-5'>藍(lán)牙</b>平衡小車設(shè)計(jì)