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

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

3天内不再提示

用ATmega64作为主控芯片设计的蓝牙OBD行车电脑

单片机爱好者 2018-02-26 10:14 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

09年有了自己的第一辆车,车子很一般,是雪佛兰的乐风。没有行车电脑功能。于是想弄一个行车电脑安在车上。在淘宝上搜了一圈,发现现有的行车电脑,功能大多不实用。大部分都是基于标准的OBD协议进行开发,功能无非就是查看故障码、清除故障码、显示转速、车速、水温、进气压力、进气温度等等的一些发动机参数。其实这些参数如果不是维修的话,日常行车基本上没用的。感觉成品的行车电脑不能满足自己的要求。于是萌发了自己制作一款多功能行车电脑的念头。

于是开始查资料、研究车辆的OBD协议,设计线路板、编程、调试,经过1年多的时间,经过了3个版本的修改,最终做成了现在的这款行车电脑。自我感觉还不错,用的效果也很好。现在共享出来给大家。本人的单片机水平纯属业余爱好,在此之前只会一些51的单片机,第一版就是用的51的单片机,后来用AVR,也是临时学的。编程很线路图设计都很差劲。不过,功能好歹都实现了。整个系统采用ATmega64作为主控芯片,用24064的黄绿液晶作为显示屏(T6963C驱动),DS1302作为时钟芯片,读取时间。用2个DS18B20温度传感器检测车内及车外温度,用C3-370C的GPS模块作为GPS接收装置,读取经纬度、海拔、航向等信息。在发动机的OBD接口上安装一个蓝牙的OBD模块(买的),系统板上也采用一个蓝牙串口模块,系统板和车辆之间通过蓝牙串口来透明的传输发动机数据。电源采用的是LM2596,其实整机功耗不大,用7805也可应付。按键采用的是4个独立按键(上图搞错了)其实这4个按键我借用了乐风的电控后视镜按钮。(我的车是低配,是手动调节后视镜,但是有安装电调后视镜按钮的位置。所以我买了一个后视镜调节按钮,当作了系统的按键)。系统板上留出了ISP接口和JTAG接口,方便下载程序和在线调试。下面是原理图:

下面是用的LCD屏。24064的黄绿点阵。T6963C的控制器。这个屏是我在单位的一台废旧设备上拆下的。工业级的。还不错。

屏和主板是两层设计,中间的是蓝牙串口模块。

放在车上的效果。

下面介绍一下各个界面第一屏,最常用的信息,开机后就在这个界面从左到右依次显示:加油时间、单价、加油量(L),总钱数当系统检测到加油后,或者在“加油统计”界面选择“增加”,进入如下界面

程序是用C语言写的。本人水平有限。我自己看着都很乱。附件中含有清晰版的原理图和源程序。用CodeVisionAVR V2.04.4a编译。压缩包内自带工程文件与源文件。编译没有错误,但是有警告。注意源文件中有DS1302.lib和DS18B20.lib两个文件,要拷贝到CodeVisionAVR的安装目录下的lib文件夹内,替换系统自带的两个文件。因为我对这两个文件做了修改。一直想弄个外壳,在淘宝上找了很久,也没找到合适的外壳。没有外壳就暂时裸奔吧!说说使用的感受:1.跑高速时很爽!在这个安装位置正好,需要看时速时眼扫一下就可以,或者设定好超速报警,开就是了,根本不用低头看车速!2.平均油耗,至少在我的车上还是比较准确的。3.海拔高度显示比较有意思。至少让你知道你所在地的高度。4.其它的一些统计功能也比较有用,可以让你更清楚的掌握自己的行驶情况。5.方向显示不会让你转向!

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

    关注

    2

    文章

    304

    浏览量

    42202
  • ATmega64
    +关注

    关注

    0

    文章

    11

    浏览量

    10272

原文标题:基于ATmega64的实用、多功能的蓝牙OBD行车电脑『开源』

文章出处:【微信号:gh_dae0718828df,微信公众号:gh_dae0718828df】欢迎添加关注!文章转载请注明出处。

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    ATmega161微控制器:特性、应用与设计要点

    ATmega161微控制器:特性、应用与设计要点 在电子工程领域,微控制器是众多项目的核心组件。ATmega161作为一款经典的8位微控制器,以其高性能、低功耗的特点,在嵌入式系统设计中占据着重
    的头像 发表于 04-07 11:15 187次阅读

    深入剖析Atmel ATmega64(L)微控制器:特性、应用与问题解决

    深入剖析Atmel ATmega64(L)微控制器:特性、应用与问题解决 在嵌入式系统开发领域,微控制器是核心组件之一。Atmel ATmega64(L)微控制器凭借其高性能、低功耗等特性,在众多
    的头像 发表于 04-06 13:30 653次阅读

    基于8核超高性能RISC-V芯片,你想要笔记本电脑,NUC/MiniPC,还是开发板?

    如题,该RISC-V芯片性能可以与4核Cortex-A76+4核Cortex-A55的8核Arm芯片媲美(例如RK3588、MTK8192),该芯片可以作为多种类型的终端产品
    发表于 03-30 07:31

    BLE蓝牙水表蓝牙芯片方案

    基于自研射频技术与基带算法,英尚微电子推出多款适用于智能水表场景的无线MCU/SoC及桥接芯片,全面支持BLE 5.4与高性能2.4G私有协议。蓝牙芯片方案芯片内置成熟的网络协议栈,提
    的头像 发表于 03-10 16:03 190次阅读

    基于CW32的蓝牙无刷遥控车案列

    主控板,蓝牙,电机驱动,3.3v,5v ld 底板,RGB担当。上有若干打孔,连接主控板与轮子。 三、结构构成 万向轮 轮子(无刷电机本体) 魔术贴遮住的杂乱电线 四、核心
    发表于 01-15 08:22

    OBD诊断仪方案MCU微控制器应用

    OBD(车载自动诊断系统,On-Board Diagnostics)作为现代车辆运行状态监控与异常反馈的重要系统,主要用于实时监测发动机及相关控制系统的工作数据。英尚推出的基于MCU微控制器的OBD
    的头像 发表于 01-09 16:50 870次阅读
    <b class='flag-5'>OBD</b>诊断仪方案MCU微控制器应用

    atmega162芯片说明

    atmega162芯片说明
    发表于 11-19 16:30 0次下载

    插入U盘设置为主机模式,插入电脑设置为从机模式?芯源的USB支持吗?

    插入U盘设置为主机模式,插入电脑设置为从机模式?芯源的USB支持吗?
    发表于 11-18 07:42

    金航标北斗天线蓝牙天线Wi-Fi天线在汽车OBD应用案例

    KinghelmSlkor汽车OBD产品和应用场景在智能网联汽车等产品不断涌现的万物互联时代,OBD(On-BoardDiagnostics‌)是车辆自身运行数据与外界交互的主要部件,对保障汽车
    的头像 发表于 06-27 14:50 919次阅读
    金航标北斗天线<b class='flag-5'>蓝牙</b>天线Wi-Fi天线在汽车<b class='flag-5'>OBD</b>应用案例

    请问哪些蓝牙芯片支持蓝牙LE音频?

    哪些蓝牙芯片支持蓝牙 LE 音频?
    发表于 06-27 08:21

    抖音蓝牙遥控器芯片方案、自拍器蓝牙芯片方案 简易版 io控制

    上电自动广播 3、蓝牙芯片7脚=DM 作为按键,按下就是发送拍照指令,也就是VOL+ 4、蓝牙芯片8脚=DP
    的头像 发表于 06-14 15:45 1666次阅读
    抖音<b class='flag-5'>蓝牙</b>遥控器<b class='flag-5'>芯片</b>方案、自拍器<b class='flag-5'>蓝牙</b><b class='flag-5'>芯片</b>方案 简易版 io控制

    OBD 车载终端优选华邦 NAND FLASH

    在汽车智能化与网联化的发展浪潮中,OBD车载智能终端作为车辆数据交互的核心载体,通过实时采集发动机、传感器、变速箱等部件的运行数据,实现故障诊断、油耗分析、驾驶行为记录及远程数据上传等功能,成为车
    的头像 发表于 06-06 14:47 728次阅读
    <b class='flag-5'>OBD</b> 车载终端优选华邦 NAND FLASH

    告别复杂操作!N8900蓝牙芯片极简设计实现极致音频体验

    产品介绍N8900是一个提供多功能集合一体的蓝牙芯片,完美的集成了MP3、WAV的硬解码芯片,支持蓝牙5.0协议,FM,录音等,存储器支持TF卡驱动、flash、U盘,支持
    的头像 发表于 05-22 14:30 829次阅读
    告别复杂操作!N8900<b class='flag-5'>蓝牙</b><b class='flag-5'>芯片</b><b class='flag-5'>用</b>极简设计实现极致音频体验

    stm32f103c8t6主控芯片无人机原理图

    stm32f103c8t6主控芯片无人机原理图
    发表于 04-29 17:02 3次下载