Hi.
I'm currently working on an automotive project the goals is quite simple,
Reading information like RPM, Coolant Temp and etc from the ECU/ECM.
many people has done that using OBD2 Bluetooth , but few of them do that on a motorcycle.
im planning to do that on ardunio by using OBD2 and the using this library
Problem one:
/--------The case------/
So i have a problem with not knowing if my bike supports the OBD2 protocol or not.
I've searched on the internet but had no luck, but i did find some information that the next-gen of my bike does support OBD2 protocol so that still a chance for me
Okay lets say my bike does support OBD2, since it does not have obd2 port, i have to look for the converter, its looks like this :
This obd2 converter is not specific for my bike type, but the port to the ecu is very identical with bike of mine
and also i find some locals doing hacks by directly connecting obd2 to ECU communication port, its looks like this :
( again this hack not specific for my bike)
The OBD2 im about to use is ELM327 heres the detail about the pin
/--------end of case -----/
The question:
So if my bike does support obd2 i don't know which data pin i should connect to OBD2 pin, anyone can guide me with this? i think i have to know on what protocol is the ecu using right? something like CAN BUS or something?
The second problem
let's say my bike does not support obd2 at all, is there any way to retrieve information from the ECU? since the bike itself has DLC cable for diagnostic purposes
edit : about the bike
this bike is 1 base with R15 V2
Note: no i haven't do any practice yet, i don't want to waste any time and money since im still not sure what my plan is