Anpassade OBD II mätare med OEM titt (4 / 9 steg)
Steg 4: (om du använder min kod eller gör din egen) hitta fordonet kan koder för din ECU
Att hitta fordonets särskilda kan koder för ditt fordon kan ge dig mycket mer info än den generiska OBD II PID. I mitt fall har BRZ/FRS/GT86 gemenskapen upptäckt två viktiga koder som visar data som du annars inte skulle kunna få från dessa bilar via standard OBD II PID.
För min bil inkluderade dessa oljetemperatur (mycket viktigt för spår/autocross körning) och bränsle kvar.
Jag var tvungen att ändra/användning av David Irvine API för att använda olja Temp PID. För en hel del applikationer (och min) var detta en process i två delar. Först måste du att uttrycka ett kan huvud och sedan be om PID som du normalt skulle. Jag lagt till denna kod till ELM327 initialisering koden:
Kör kommando ("På SH 7E0", data, 20); (FRS/gt86/brz specifika kan huvud)
Sedan frågade jag för olja temp:
status=GetBytes("21","01",Values,1);
(Jag la min egen funktion till klassen ELM327 för detta.)
Så, svåra är att hitta vad dessa är för din bil. De enklaste ställena att leta är:
-Vridmoment android app forum
-Fordonets särskilda forum för din make/modell av bil (jag funnit att detta är särskilt sant för en hel del diesel lastbil modeller).
-Scangauge X-gauge PID biblioteket (http://www.scangauge.com/support/x-gauge-commands/)
- Och slutligen om du inte hittar vad du söker efter du kan göra vissa kan sniffning av din egen (som det finns andra instructables på:)
När du har hittat rätt PID nästa del är att plocka ut data ur (ibland långa) teckensträng återvände. Att få denna ståndpunkt rätt är ibland jobbigt och kräver en hel del felsökning och möjligen en viss arduino skiss där du gissa och kolla tills du kommer nära. Ett annat tillvägagångssätt är att spam Svaren till seriell bildskärmen (en arduino mega är bra här) då graphing dem i ett kalkylblad att räkna ut vilket hex (konverterad till decimal) ändras med särskilda sensor läsa du är intresserad. Du kan också kontrollera detta mot marken sanningen en själva sensorn eller en känd bra OBD II program gillar vridmoment app.