跳到文章正文
应用 编辑推荐

一块 3 美元的开发板加两个 AI,让 32 岁的切诺基通过了加州尾气检测

美国车主用 Arduino Nano 读取老车发动机数据,Claude 负责诊断、Codex 负…

一辆 1994 款的 Jeep 切诺基,32 年车龄,发动机电脑的功能少得可怜,却卡在了加州尾气检测上:特定车速下氮氧化物超标。车主穆罕默德·祖拉利没有去找专业维修,而是拉上了两个 AI。

一块 3 美元的开发板加两个 AI,让 32 岁的切诺基通过了加州尾气检测
美国车主用 Arduino Nano 读取老车发动机数据,Claude 负责诊断、Codex 负责写代码,最终解决排放超

问题首先是“看不见”。老车的发动机电脑几乎不对外输出数据,祖拉利只能盲调,调一次就去检一次,每次检测还要花近 100 美元。Claude 帮他查明,这台车用的是克莱斯勒的 SCI 串行总线,速率大约 7800 波特,而且电信号极性和普通串口是反的。

解决办法是一块 3 美元的 Arduino Nano 开发板。它负责把信号反相,再通过几根导线接到车上那个 6 针诊断接口,笔记本电脑就能读到发动机数据了。整套电子元件加起来不到 15 美元。

数据有了,下一步是调参。祖拉利让 Claude 在试车时记录 40km/h 和 80km/h 两种工况下的发动机参数和故障码,还给了它控制燃油压力等参数的权限。中途也走过弯路:因为误参考了其他车型的数据,系统两次误判混合气过浓。

真正刷写程序时又碰上硬限制——这台车的电脑比支持重刷固件的版本还早了几个月。最后的方案是让 Codex 把自定义代码写进旁边一块 EEPROM 芯片,绕过原厂电脑直接运行。祖拉利自己的总结是:“Claude 完成了大部分诊断,Codex 几乎包办了所有内存处理,我只负责接线和开车。”

车最终通过了加州全部尾气检测项目。他把项目开源到 GitHub,取名 xj-scanner,采用 GPLv3 协议,任何人都能免费用。

本文地址:https://www.163264.com/21196