Yes, there are several different OBD protocols. Mine is ISO9141 so, I just have an ELM 323. If you were building something that worked with all OBDII cars, I would use the ELM 327 even though that is an expensive chip and the supporting components bring the whole thing to around 50 bucks + freeduino and LCD costs.
I would bet that it is possible to do this without the ELM, I wanted to get something working. I am not that experienced when it comes to this sort of thing.
If there are others working on it, I would ultimately like to be able to cut the ELM out and run it purely with the Arduino or use another cheaper chip to replace the ELM (say a dual processor arduino)
You can count me in for further development, as long as it doesn't require (many) more parts. I could barely afford what I did already
__________________
|