社区导航

 
快捷导航
  • 首页
  • 论坛
  • 查看新帖
  • 最新回复
  • 社区活动
  • 联系管理员
  • 消灭零回复
  • E金币兑换
  • 干货
搜索
查看: 15240|回复: 24

[原创] 让我来扒开你的衣服之蓝牙车载OBD诊断器

  [复制链接]

130

TA的帖子

0

TA的资源

一粒金砂(高级)

Rank: 3Rank: 3

发表于 2016-9-19 22:05:50 | 显示全部楼层 |阅读模式
因为想要研究车载诊断协议,但是手头有没有东西可以学习,淘宝上面的模拟OBD设备都要大几百的买不起,后来在谷歌上面看到了老外开源的使用arduino模拟OBD的项目,里面使用了基于ELM327的诊断设备,于是立马淘宝看了下还好不贵,才30大洋不到,立马下单。先来看看我在淘宝上面偷图片:
TB249gXcpXXXXXyXpXXXXXXXXXX_!!2143466889.jpg
有通信指示灯,同时还有电源灯在不用的时候可以关闭电源。
到手之后我立马就要拆开了,果真是便宜货,十分好拆:
IMG_20160919_211555.jpg
大概说一下方案
蓝牙部分使用的芯片是上海博通的BK3231芯片
can总线收发器使用的是MCP2551
主要的诊断协议转换芯片用的是ELM327,其实这是一个普通PIC的单片机,但是另外一家公司给他开发了基于汽车诊断的固件
将复杂的诊断指令变成了串口信息,然后就叫ELM327,但是这家公司的最早的版本的芯片在卖出的时候没有给里面的程序添加读取保护,所以国内的厂家读出了里面的bin,然后才有了我们几十块钱就可以买到的玩具。
下面是维基百科对这个芯片的具体介绍:
https://en.wikipedia.org/wiki/ELM327

关于OBD诊断的具体的内容可以参考维基百科的这两个链接:
https://en.wikipedia.org/wiki/On-board_diagnostics
https://en.wikipedia.org/wiki/OBD-II_PIDs

我在文章开头说的开源的OBD仿真设别的github源码在
https://github.com/AppSaloon/ecu-can-bus-simulator
相关的介绍的文章在这里
http://www.instructables.com/id/Arduino-OBD2-Simulator/

同时福特公司还有一个开源的软硬件的关于OBD的项目名为openxc
http://openxcplatform.com/
这里面有制作一个OBD采集器使用的软件硬件的所有的资料
接下来我将基于汽车电子所使用的各种基础的技术和大家分享更多的知识,带领大家做更多的开源的软硬件,将很多老外开源的项目介绍给大家。


此帖出自汽车电子论坛

评分

2

查看全部评分



回复

使用道具 举报

5166

TA的帖子

74

TA的资源

版主

Rank: 6Rank: 6

爱原创

发表于 2016-9-20 09:57:32 | 显示全部楼层
水军看不懂只能帮顶!
EEWORLD开发板置换群:309018200,——电工们免费装β的天堂,商家勿入!加群暗号:喵


回复

使用道具 举报

2万

TA的帖子

61

TA的资源

管理员

Rank: 13Rank: 13Rank: 13Rank: 13

发表于 2016-9-20 10:25:35 | 显示全部楼层
太给力啦   我们可以跟着学习设计思路和做工,赞一个

静等更新
2017,加油!继续为中国电子行业做出小小的贡献吧!
QQ 1206973913


回复

使用道具 举报

6559

TA的帖子

17

TA的资源

版主

Rank: 6Rank: 6

爱原创

发表于 2016-9-20 21:10:50 | 显示全部楼层
不明觉厉,不懂帮顶,最近论坛汽车电子方面很火爆啊
training


回复

使用道具 举报

130

TA的帖子

0

TA的资源

一粒金砂(高级)

Rank: 3Rank: 3

 楼主| 发表于 2016-9-20 21:34:19 | 显示全部楼层
主要是版主比较给力啊


回复

使用道具 举报

2万

TA的帖子

61

TA的资源

管理员

Rank: 13Rank: 13Rank: 13Rank: 13

发表于 2016-9-21 09:46:24 | 显示全部楼层
大家一起给力吧  汽车电子感觉现在做起来还是很有意思的
  @5525  赞一个


2017,加油!继续为中国电子行业做出小小的贡献吧!
QQ 1206973913


回复

使用道具 举报

9

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2016-10-5 10:40:42 | 显示全部楼层
楼主厉害


回复

使用道具 举报

9

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2016-10-5 10:42:27 | 显示全部楼层
本帖最后由 aescnczy 于 2016-10-5 16:03 编辑

谢谢楼主提供的资料
希望能从你的更新里看到更多老外关于OBD的开源项目!



回复

使用道具 举报

134

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2016-10-22 16:01:46 | 显示全部楼层
睁眼看世界


回复

使用道具 举报

4

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

发表于 2016-10-26 17:16:58 | 显示全部楼层


回复

使用道具 举报

44

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2016-11-9 13:55:34 | 显示全部楼层
嗯,之前用过一个,还挺好用的


回复

使用道具 举报

514

TA的帖子

0

TA的资源

一粒金砂(高级)

Rank: 3Rank: 3

发表于 2016-12-1 14:32:43 | 显示全部楼层
不明觉历,了解的人都是有本事的人,果然是有一手哇
石英晶振http://www.yijindz.com


回复

使用道具 举报

5

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2016-12-15 14:36:15 | 显示全部楼层
国内现在很多这种了 因为安卓都是开源的 ,我们公司就在跟国内一两家OBD 数据厂商合作。我们需要提取试验数据。不知你们有没有用过。一个是明道通途的 OBD大师   一个是 乐乘。


回复

使用道具 举报

1

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

发表于 2016-12-21 22:08:36 | 显示全部楼层
学习了


回复

使用道具 举报

1

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

发表于 2016-12-31 07:51:17 | 显示全部楼层
谢谢分享,学习了


回复

使用道具 举报

6

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

发表于 2017-1-15 22:11:41 | 显示全部楼层
非常感谢啊!


回复

使用道具 举报

1

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

发表于 2017-1-19 09:59:21 | 显示全部楼层
顶上 我也是刚刚开始学习 还有很多不懂的地方 国外的EM327都能做到很多功能,看了你的文章才发现国内的就只是个玩具而已 哈哈


回复

使用道具 举报

1

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

发表于 2017-1-20 19:04:42 | 显示全部楼层
顶上 这个东西实现的功能较少,只能读取OBD 的一些数据。


回复

使用道具 举报

2

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

发表于 2017-2-23 09:24:06 | 显示全部楼层
我也买了一个。用来消除汽车发动机的故障代码。


回复

使用道具 举报

11

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

发表于 2017-3-1 14:49:05 | 显示全部楼层
这个好叼的样子


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

  • 论坛活动 E手掌握

    扫码关注
    EEWORLD 官方微信

  • EE福利  唾手可得

    扫码关注
    EE福利 唾手可得

小黑屋|手机版|Archiver|电子工程世界 ( 京ICP证 060456

GMT+8, 2017-12-19 06:15 , Processed in 0.613526 second(s), 17 queries , Redis On.

快速回复 返回顶部 返回列表