Stap 4: (als u gebruik van mijn code of maken van je eigen) zoeken naar het voertuig specifieke kan codes voor uw ECU
Vinden van de voertuig specifieke kunnen codes voor uw voertuig kunt u geven veel meer info dan de generieke OBD-II PID's. In mijn geval heeft de Gemeenschap BRZ/FRS/GT86 twee belangrijke codes die gegevens worden weergegeven die u anders niet zou kunnen krijgen van deze auto's via de standaard OBD-II PID ontdekt.
Voor mijn auto inbegrepen deze (zeer belangrijk voor spoor/autocross rijden) de temperatuur van de motorolie en brandstof blijven.
Ik moest de David Irvine API voor het gebruik van de olie Temp PID wijzigen/gebruik. Voor een heleboel toepassingen (en voor mij) was dit een tweedelige proces. Eerst moet u express een koptekst kan en dan vragen om de PID zoals u dat gewend bent. Ik heb deze code toegevoegd aan de initialisatiecode ELM327:
OpdrachtUitvoeren ("Op SH 7E0", gegevens, 20); (FRS/gt86/brz specifieke kan de header)
Toen vroeg ik voor de olie-temp:
status=getBytes("21","01",values,1);
(Ik heb toegevoegd mijn eigen functie aan de klasse ELM327 hiervoor.)
Dus, het harde deel is het vinden van wat deze zijn voor je auto. De makkelijkste plekken om te kijken zijn:
-De forums van de android app koppel
-De voertuig specifieke forums voor uw merk en model van de auto (ik vond dat dit met name voor veel van de modellen van de vrachtwagen diesel geldt).
-De Scangauge X-gauge PID bibliotheek (http://www.scangauge.com/support/x-gauge-commands/)
- En, tot slot als u niet kunt vinden wat u zoekt voor u kan doen sommige kan snuiven van uw eigen (dat zijn er andere instructables op:)
Nadat u de juiste PID het volgende deel is plukken uit de gegevens uit de (soms lange) tekenreeks geretourneerd. Om dit standpunt correct is soms een pijn en een heleboel foutopsporing en eventueel een specifieke arduino sketch waar u raden en controleren begrotingssituaties totdat je vrijwel vereist. Een andere benadering is om de reacties op de seriële monitor (een arduino mega is handig hier) dan graphing hen in een werkblad om erachter te komen welke hex nummer (geconverteerd naar decimaal) veranderingen met de specifieke sensorgegevens die u geïnteresseerd bent in spam. U kunt ook om dit te controleren tegen de waarheid van de grond van een werkelijke sensor of een bekende goede OBD-II-programma als het koppel-app.