Go Back   EcoModder Forum > EcoModding > Instrumentation > OpenGauge / MPGuino FE computer
Register Now
 Register Now
 

View Poll Results: Would you be interested in a new OBDuino?
Yes 7 58.33%
No 1 8.33%
Maybe 3 25.00%
Don't see a point 0 0%
Depends on now it turns out 1 8.33%
Voters: 12. You may not vote on this poll

Reply  Post New Thread
 
Submit Tools LinkBack Thread Tools
Old 06-09-2014, 02:16 PM   #1 (permalink)
Master EcoModder
 
backpacker3's Avatar
 
Join Date: Feb 2014
Location: Michigan
Posts: 384

Homer - '02 Pontiac Sunfire SE
Team Pontiac
90 day: 30.05 mpg (US)
Thanks: 13
Thanked 53 Times in 50 Posts
Lightbulb OBDuino 2?

Ok so I've been doing a lot of looking around at the original OBDuino project and I'm running into a few problems first I haven't found anyone that has built one of these since ~2010. Second pretty much every use of the OBDuino has been in and ISO or CAN environment. Third most of the members who developed the OBDuino aren't really active anymore and most of the pictures and other things related to the project haven't been updated either. Fourth, I haven't found any documented use of it for VPW protocol (that I'll be working with) or any other protocol for that matter. Finally the arduino boards used are older and there are better alternative (and preassembled) boards out there for the same price or cheaper (I'll get to that later).

That brings me to the v2.0 part of this post, what I'm proposing is that using the hard work of the people that developed this project and the new improved arduino technology available we improve the OBDuino and provide updated instructions on how to build it.

From the research I've been doing I believe that the parts list would be something like this:

Arduino: for this application I think the Arduino Uno would be best these are the 2 options for that
The Arduino Uno REV 3~$30
Arduino REV 3 radioshack.com

The Sainsmart Uno R3 ATmega328p ~$16
SainSmart Uno Amazon.com

OBD II Cable
You'll need this connector Sparkfun OBD II Connector (the exact assembly of the cave will vary depending on the vehicle)
And this
Nextrox® UART TTL Serial Port TO RS485 Converter Adapter MAX485 SMD SOP8 For Arduino
Plus a RS485 Serial cable also known as DB9

LCD I'll be using a graphic LCD over a character one as it will allow a few more functions
Graphic LCD https://www.sparkfun.com/products/710

Push Buttons (any normally open push buttons will work.)

The goal is to retain all original functions of the OBDuino.

The original functions are: (taken from Wikipedia)

Fuel consumption, measured in mpg or l/100 km
Fuel used or remaining
Fuel cost
Fuel wasted while idling
Distance
Engine RPM
Vehicle speed
Tank distance
Remaining distance that can be travelled on the current tank of fuel
Engine load
Coolant temperature
Air intake temperature
Throttle position
Battery voltage
CAN status, for CAN protocol only, display TX and RX error
Displays instantaneous values, average, maximum and minimum values calculated per trip, per outing, or per tank of fuel
Menu system for configuring parameters

And add in the ability to:

View Diagnostic Trouble Codes (DTCs)
Clear DTCs
View and Clear pending DTCs

Those are just the ones I would like feel free to suggest ones you want.

Here is a Wikipedia article on OBD II Parameter IDs (PIDs) to see possible features of the OBDuino.
http://en.wikipedia.org/wiki/OBD-II_PIDs

What do you think? Comments, ideas, and suggestions are all welcome.


Last edited by backpacker3; 06-20-2014 at 06:03 PM.. Reason: 6/9/14 Added some more info. 6/18/14 Parts list Update
  Reply With Quote
Alt Today
Popular topics

Other popular topics in this forum...

   
Old 06-09-2014, 08:14 PM   #2 (permalink)
Master EcoModder
 
backpacker3's Avatar
 
Join Date: Feb 2014
Location: Michigan
Posts: 384

Homer - '02 Pontiac Sunfire SE
Team Pontiac
90 day: 30.05 mpg (US)
Thanks: 13
Thanked 53 Times in 50 Posts
Here are my goals for the project

1. It should be cheap, it has to be less than $60 under $50 would be great.
2. I want to avoid any extra interfaces like the ELM327 because of the added cost and complexity.
3. It has to be simple to assemble.
4. The parts should be easy to find.
5. Be easily compatible with all OBD II protocols e.g. Standardized parts for all protocols.
6. The assembly should be well documented and stable e.g. Pictures used that are hosted on any third party site should also be imported onto the ecomodder site when posting. That way if the link to the image changes it will still be an attachment on the site as well.

Last edited by backpacker3; 06-18-2014 at 07:34 PM..
  Reply With Quote
Old 06-11-2014, 07:29 PM   #3 (permalink)
Master EcoModder
 
backpacker3's Avatar
 
Join Date: Feb 2014
Location: Michigan
Posts: 384

Homer - '02 Pontiac Sunfire SE
Team Pontiac
90 day: 30.05 mpg (US)
Thanks: 13
Thanked 53 Times in 50 Posts
Well I've made a bit of progress so far. Here are my latest findings but first a quick shoutout to some of the guys on arduino forums for their help.

I think it's possible to connect the OBD II via a RS 485 serial cable and port. You can make your own serial cable with the obd II connector in the current parts list or buy one like this
https://www.sparkfun.com/products/10087

I will most likely make one myself due to some of the things I've found researching. You'll also need a serial port like this one
Nextrox® UART TTL Serial Port TO RS485 Converter Adapter MAX485 SMD SOP8 For Arduino:Amazon:Computers & Accessories

This is important though if you're looking for a serial port you have to find one that matches these 2 criteria!!! 1 It has to be a RS 485 serial and, 2 it has to be for arduino.

I won't update the parts list yet because I'm still working on a few issues that will have to be worked out before the list is definite.

Currently the issue is that these protocols have too high of voltage for the arduino:
SAE J1850 VPW (Variable Pulse Width at 10.4/41.6 Kpbs, single wire)
ISO 9141-2 (Asynchronous serial communication at 10.4 Kbaud)
ISO 14230 KWP2000 (Asynchronous serial communication up to 10.4 Kbaud)

Once the voltage issues are sorted out I'll be able to get the parts and try this out to see if this is a real option for all protocols until then though this is a possible option. Hopefully though this will be good option for standardization over all protocols.
  Reply With Quote
Old 06-18-2014, 07:49 PM   #4 (permalink)
Master EcoModder
 
backpacker3's Avatar
 
Join Date: Feb 2014
Location: Michigan
Posts: 384

Homer - '02 Pontiac Sunfire SE
Team Pontiac
90 day: 30.05 mpg (US)
Thanks: 13
Thanked 53 Times in 50 Posts
So I've updated the parts list I believe that will be the final one. I also updated one of the goals for the project for the price range because it's going to have to be less than 60 dollars for there to even be a point in making it. Otherwise the ultragauge is the same price, less work, and similar if not identical features. That is a big reason why I don't want to use the OBD II UART chip or the ELM327 interface they're just too expensive to be practical.

As usual any input is appreciated. I've also added a poll to get some thoughts on the project.
__________________
Aiming for 50 MPG from an automatic.
See how I'm doing here, My Build Thread

  Reply With Quote
Old 06-19-2014, 07:02 PM   #5 (permalink)
Master EcoModder
 
backpacker3's Avatar
 
Join Date: Feb 2014
Location: Michigan
Posts: 384

Homer - '02 Pontiac Sunfire SE
Team Pontiac
90 day: 30.05 mpg (US)
Thanks: 13
Thanked 53 Times in 50 Posts
Well I got bored today and that's always dangerous. Anyway i may be adding this to the parts list https://www.sparkfun.com/products/9802 why well by adding in an SD card slot you get the ability to log data you can also store data even without power or without using the arduino's built in memory. But if we log data you can also do things like create Speed to MPG charts Or Speed to RPM charts even monitor the throttle position. So even though it adds about 15 dollars I feel it's quite worth especially since it adds in a feature that both the scangauge and ultragauge don't have.
__________________
Aiming for 50 MPG from an automatic.
See how I'm doing here, My Build Thread

  Reply With Quote
Old 06-20-2014, 06:05 PM   #6 (permalink)
Master EcoModder
 
backpacker3's Avatar
 
Join Date: Feb 2014
Location: Michigan
Posts: 384

Homer - '02 Pontiac Sunfire SE
Team Pontiac
90 day: 30.05 mpg (US)
Thanks: 13
Thanked 53 Times in 50 Posts
I've found a LCD I'm using a graphic LCD instead of the regular character ones. I've also updated the parts list accordingly.
__________________
Aiming for 50 MPG from an automatic.
See how I'm doing here, My Build Thread

  Reply With Quote
Old 01-26-2015, 07:01 PM   #7 (permalink)
EcoModding Lurker
 
Join Date: Jan 2015
Location: Australia
Posts: 1
Thanks: 0
Thanked 0 Times in 0 Posts
OBDuino project

Hi,
Just wondering how you went with this project. From what I have researched I am interested in playing around with arduino hardware that could read ISO 15765 or ISO 9141. I need something that has the Arduino profile so I could use it as a shield.

The OBDuino references on google don't seem to have been updated in a while. Do you have a link to your project?

Thanks
  Reply With Quote
Old 12-23-2015, 05:28 PM   #8 (permalink)
EcoModding Lurker
 
Join Date: Feb 2009
Location: Regina, SK, Canada
Posts: 15
Thanks: 0
Thanked 3 Times in 3 Posts
I'd love to get in on this at some point. I have an Arduino Nano (clone) and a Noritake Itron GU144X16D-7053B 144x16 graphic VFD (they were giving away a large batch as free samples some time ago) to use with it. Anyone interested in getting this up and running again?
  Reply With Quote
Old 12-24-2015, 11:05 PM   #9 (permalink)
Master EcoModder
 
oldtamiyaphile's Avatar
 
Join Date: May 2009
Location: Australia
Posts: 1,510

UFI - '12 Fiat 500 Twinair
Team Turbocharged!
90 day: 40.3 mpg (US)

Jeep - '05 Jeep Wrangler Renegade
90 day: 18.09 mpg (US)

R32 - '89 Nissan Skyline

STiG - '16 Renault Trafic 140dCi Energy
90 day: 30.12 mpg (US)

Prius - '05 Toyota Prius
Team Toyota
90 day: 50.25 mpg (US)

Premodded - '49 Ford Freighter
90 day: 13.48 mpg (US)

F-117 - '10 Proton Arena GLSi
Pickups
Mitsubishi
90 day: 37.82 mpg (US)

Ralica - '85 Toyota Celica ST
90 day: 25.23 mpg (US)

Sx4 - '07 Suzuki Sx4
90 day: 32.21 mpg (US)

F-117 (2) - '03 Citroen Xsara VTS
90 day: 30.06 mpg (US)
Thanks: 325
Thanked 452 Times in 319 Posts
I'd like to see an OBD unit that gives you the option of tapping into an injector wire for more accurate consumption figures.

I wonder if some algorithm to combine the AFM and injector signals would give the most accurate results yet as the MPGuino is good but not perfect.

__________________






  Reply With Quote
Reply  Post New Thread






Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.
Content Relevant URLs by vBSEO 3.5.2
All content copyright EcoModder.com