Hi,
no, this won´t work.
As you can see from the OBD2 plug, it has plenty of connectors. Beside the voltage, they support different communication protocols:
- K-Line
- CAN-Bus
- J1850
- Manufacturer specific stuff
K-Line is a one wire communication protocol. So RX & TX are on the same line. You can use a
L9637 D to convert this yourself.
CAN-Bus is a quite complex protocol (
from µC perspective), which is like a network protocol. You can see all the messages in the system and must filter what you want to see. There are many solutions out there, like a
CAN-Bus Shield, which does the hard work for you.
As far as I can see from the above cables, they lower the voltage from 12V to 5V. If they already include a L9637 cannot be seen anywhere. But USB at the end would require a USB-Master/Host to communicate with it. For example, the Arduino Nano is just a Slave.
Furthermore, do they "speak" which of the above protocols?
What I´d do: Search for the protocol your car uses and create an own cable and adapter.
The OBD2 plug is about a half pound. The L9637 just a few pence. Only the CAN-Bus Shield is more or less expensive, but takes the major work.
Another way would be: Buy an ELM327 and a bluetooth module for the arduino (HC-06) to communicate with it. Using china clones, you´d be at £5.