基于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转提示换档,超速报警等功能。
最后看一下惨不忍睹的走线。
额,这个线飞的。。。。。 非常不错,近期也打算做一个!如果能够有代码共享就更好了! 期盼代码共享 楼主请问CAN总线的读取采用什么硬件接口?软件怎么处理CAN的?有现成的库吗? 很有兴趣,楼主代码能公开吗? 本帖最后由 fangtaonj 于 2014-3-12 13:12 编辑
楼主您说 CANBUS协议读取参考obduino32K项目,这个obduino32K项目在那里能查到?我论坛上搜不到啊,貌似本论坛关于Can总线的资料很少呀,求楼主赐教! 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:49 编辑
fangtaonj 发表于 2014-3-12 13:06 static/image/common/back.gif
楼主请问CAN总线的读取采用什么硬件接口?软件怎么处理CAN的?有现成的库吗?
谢谢楼主,等代码!{:soso_e100:} 飞火 发表于 2014-3-12 15:47 static/image/common/back.gif
其实真正的CANBUS协议解析已经由ELM327解析完成了,arduino只针对ELM327进行指令操作取数据即可,obduino ...
谢谢回复! 嘿嘿,有点意思。 老树发新芽了。自动空调的点子很不错,还是便宜 车好,随便的改造也不怕报修什么的。 用树莓派还能加行车记录仪功能。 淘宝上还有一个国产的连接器,可以通过串口连接arduino,解析和计算得到的数据比327要多
里程、油耗、瞬时油耗、各种发动机参数,都可以读到,就是价格比327贵 lilho_e 发表于 2014-3-13 11:16 static/image/common/back.gif
淘宝上还有一个国产的连接器,可以通过串口连接arduino,解析和计算得到的数据比327要多
里程、油耗、瞬时 ...
你说的应该是EST527 已经购买了蓝牙OBD,就等老大的放出详细的制作说明了!
页:
[1]
2