飞火 发表于 2014-3-12 10:42:11

基于arduino pro min的蓝牙OBD行车电脑

本帖最后由 飞火 于 2014-3-12 10:44 编辑

车是2011版手舒新奥拓,无转速表,无水温表,只有迈速表。某宝购入常见ELM327蓝牙OBD一只。



蓝牙OBD是从机,所以系统选用BC04-B主从一体蓝牙模块,设置为硬件主模式。蓝牙密码1234默认链接。
温度传感器选用DS18B20,这个可以测到-55℃~+125℃,液晶是常见的1062。稳压采用LM317T将点烟器12V稳定到5V供arduino,采用线性稳压AMS1117-3.3将5V稳定到3.3V供BC04-B。一开始采用AMS1117-5和AMS1117-3.3分别从12V降到5V和3.3,结果蓝牙模块驱动不起来,损坏掉了,疑惑的是AMS1117-5和AMS1117-3.3竟然没坏。

CANBUS协议读取参考obduino32K项目,在我的车上能够得到水温、车速、转速、MAF、IAT等参数通过模拟计算可以得到油耗,但不是很准,算法还需改进。DS18B20可测得车内温度,今后可使用继电器连接空调AC开关,实现自动空调!{:soso_e113:}加一个蜂鸣器在2100转提示换档,超速报警等功能。




最后看一下惨不忍睹的走线。

邵林寺 发表于 2014-3-12 11:04:57

额,这个线飞的。。。。。

wetnt 发表于 2014-3-12 11:45:38

非常不错,近期也打算做一个!如果能够有代码共享就更好了!

Cupid 发表于 2014-3-12 12:20:20

期盼代码共享

fangtaonj 发表于 2014-3-12 13:06:16

楼主请问CAN总线的读取采用什么硬件接口?软件怎么处理CAN的?有现成的库吗?

fangtaonj 发表于 2014-3-12 13:07:08

很有兴趣,楼主代码能公开吗?

fangtaonj 发表于 2014-3-12 13:10:30

本帖最后由 fangtaonj 于 2014-3-12 13:12 编辑

楼主您说 CANBUS协议读取参考obduino32K项目,这个obduino32K项目在那里能查到?我论坛上搜不到啊,貌似本论坛关于Can总线的资料很少呀,求楼主赐教!

飞火 发表于 2014-3-12 15:47:29

fangtaonj 发表于 2014-3-12 13:10 static/image/common/back.gif
楼主您说 CANBUS协议读取参考obduino32K项目,这个obduino32K项目在那里能查到?我论坛上搜不到啊,貌似本论 ...

其实真正的CANBUS协议解析已经由ELM327解析完成了,arduino只针对ELM327进行指令操作取数据即可,obduino项目可以在百度搜索,是国外牛人做的开源项目。我的代码抽取obduino的几个关键函数,还在完善中,比obduino容易阅读。过一阵我会整理代码放出,大家共同改进!

fangtaonj 发表于 2014-3-12 15:48:31

本帖最后由 fangtaonj 于 2014-3-12 15:49 编辑

fangtaonj 发表于 2014-3-12 13:06 static/image/common/back.gif
楼主请问CAN总线的读取采用什么硬件接口?软件怎么处理CAN的?有现成的库吗?
谢谢楼主,等代码!{:soso_e100:}

fangtaonj 发表于 2014-3-12 15:50:11

飞火 发表于 2014-3-12 15:47 static/image/common/back.gif
其实真正的CANBUS协议解析已经由ELM327解析完成了,arduino只针对ELM327进行指令操作取数据即可,obduino ...

谢谢回复!

shihaipeng04 发表于 2014-3-12 16:04:00

嘿嘿,有点意思。 老树发新芽了。自动空调的点子很不错,还是便宜 车好,随便的改造也不怕报修什么的。

davidce 发表于 2014-3-12 23:08:21

用树莓派还能加行车记录仪功能。

lilho_e 发表于 2014-3-13 11:16:14

淘宝上还有一个国产的连接器,可以通过串口连接arduino,解析和计算得到的数据比327要多
里程、油耗、瞬时油耗、各种发动机参数,都可以读到,就是价格比327贵

飞火 发表于 2014-3-15 22:45:52

lilho_e 发表于 2014-3-13 11:16 static/image/common/back.gif
淘宝上还有一个国产的连接器,可以通过串口连接arduino,解析和计算得到的数据比327要多
里程、油耗、瞬时 ...

你说的应该是EST527

wetnt 发表于 2014-7-1 22:42:26

已经购买了蓝牙OBD,就等老大的放出详细的制作说明了!
页: [1] 2
查看完整版本: 基于arduino pro min的蓝牙OBD行车电脑