用ATmega64作为主控芯片设计的蓝牙OBD行车电脑pt老
来源:    发布时间: 2018-06-07 14:41   37 次浏览   大小:  16px  14px  12px
用ATmega64作为主控芯片设计的蓝牙OBD行车电脑pt老

  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.方向显示不会让你转向!

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

  文章出处:【微信号:gh_dae0718828df,微信号:单片机爱好者】欢迎添加关注!文章转载请注明出处。

  本文首先阐述了ds1302引脚及功能,其次介绍了DS1302的控制字节及电图,最后详细介绍了51单....

  DS12887是美国达拉斯半导体公司最新推出的时钟芯片,采用CMOS技术制成,把时钟芯片所需的晶振和....

  Ambiq Micro实时时钟芯片:重新定义了超低功率半导体的含义,是世界上最低功耗的实时时钟,集成....

  对于一些测控系统或者手持式设备,经常需要显示以及设定时间。目前,市场上有多种实时时钟芯片提供了这类功....

  当中断状态位和对应的中断允许位有效时,IRO的输出保持为低。复位和C寄存器都可以清除IRQ中断信号。....

  本文档内容介绍了基于Ambiq-Micro低功耗实时时钟芯片AM08X5规格书,供参考

  在时钟的上升沿是写入数据,是从低位开始写入。还有一个需要注意的地方是写字节和读字节连接处,从图中可以....

  PCF8563是PHILIPS公司推出的一款工业级内含I2C总线接口功能的具有极低功耗的多功能时钟/....

  DS1302实时时钟芯片广泛应用于电话、传真、便携式仪器等产品领域,它可以对年、月、日、周、时、分、....

  时钟芯片最基本的作用就是显示时间和记录时间的时钟作用,而且时钟芯片的的时钟显示功能及其强大,可以显示....

  PCF2129是NXP公司设计生产的工业级实时时钟芯片(RTC),具有I2C、SPI总线接口,内部集....

  本文主要介绍了时钟芯片有哪些、时钟芯片结构与工作原理,其次介绍了时钟芯片布线与时钟芯片的作用,pt老虎机试玩平台最后介....

  每一个布线层都是正片,凡是有走线的地方,就表示有铜。而负片则相反,凡是有走线(antietch)的地....

  用ds1302时钟芯片,能实现日月年、时分秒显示,有调时,闹钟功能,及温度显示和半秒闪烁功能。包含p....

  DS1302是由美国DALLAS公司推出的具有涓细电流充电能力的低功耗实时时钟芯片。它可以对年、月、....

  DS1302是DALLAS公司推出的涓流充电时钟芯片,内含一个实时时钟/日历和31字节静态RAM,....

  因为DS1302的接口简单、价格低廉、使用方便,也随着流行的串行时钟电增多大家对它的兴趣增加不少....

  ds1302芯片时钟芯片大家都在问到底需要不需要初始化?这篇文章将会给大家一个程序,可以自动决定DS....

  随着串行时钟电的流行,越来越多的人知道了四种芯片。那么最常用的就是DS1302这款四种芯片了。它....

  时钟芯片DS1302 DS1302 是DALLAS 公司推出的涓流充电时钟芯片,内含有一个实时时钟/....

  我们知道DS1302是时钟芯片,竟然是时钟芯片它肯定还可以用作一般意义上的定时器(定时时间以秒为单位....

  DS1302是时钟芯片,有计时的作用,和日常接触的电子表差不多,可以对年月日、时分秒、星期计时。可以....

  DS1302是一款高性能、低功耗、带RAM的实时时钟芯片。它可以对年、月、日、周、日、时、分、秒进行....

  DS1302是达拉斯公司出品的一款实时时钟芯片。主要是针对年、月、日、周、时、分、秒进行计时,且具有....

  这篇文章是时钟芯片DS1302在数码管上显示数字电子钟,并能通过按键对其进行调时和校准。DS1302....

  时钟芯片DS1302目前得到广泛的应用,但是DS1302的调试还是很有难度的。这篇文章就来说说DS....

  DS1302大家都知道他是时钟芯片,知道了原理肯定想知道功能和操作方法,这篇文章就是主要来说DS13....

  说起DS1302想必还是有很多人知道的吧,pt老虎机试玩平台毕竟现在流行的串行时钟电有很多DS1302就在其中。对于....

  DS1302是时钟,它的频率就是它的计时频率,32.768k是2的15次方,是秒的标准脉冲,按照DS....

  DS1302简单的来说就是时钟芯片,作用就是计时。根据百度百科来说的线是由美国DAL....

  时钟小编相信大家见怪不怪了,那么时钟芯片大家知道是什么吗?今天我们就来谈谈最常用时钟芯片ds1302....

  目前,在市场所比较流行的时钟芯片有很多种,并且被广泛的使用。这些时钟芯片具有着价格低廉、使用方便、功....

  串行时钟电现在流行起来了,DS1302时钟芯片便是其中最受欢迎的一种主要是因为它的接口简单、价格低....

  DS1302是一款涓流充电时钟芯片,DS1302与单片机的连接也仅需要3条线:CE引脚、SCLK串行....

  时钟芯片PCF2129在批量生产过程中,有客户反馈出现PCF2129有0.2%左右芯片I2C通信异常....

  DS1337串行实时时钟芯片是一种低功耗、全部采用BCD码的时钟日历芯片,它带有两个可编程的定时闹钟....

  TMS320F28335与时钟芯片DS1302的串行通信_赵振东,感兴趣的小伙伴们可以看看。

  时钟芯片是时钟一个很重要的部分。时钟芯片大多都是由美国DALAS公司生产的,有着低电流充电的作用,并....

  实时时钟芯片(RTC)允许一个系统能同步或记录事件,给用户一个易理解的时间参考,这里分享一些实时时钟....