Kada čovjek kupi auto, obično očekuje da će dugo raditi dobro. U tu svrhu, proizvođači automobila razvili su sofisticirane računalne sustave koji drže automobil pod kontrolom i pomažu u njegovom nesmetanom radu. Ti sustavi će također upaliti lampicu check engine kada nešto nije u redu s automobilom. Dijagnostika automobila je test koji osobi govori što uzrokuje paljenje lampice kontrolnog motora. Nakon što se problem identificira pomoću ovog sustava, mehaničar može krenuti naprijed u njegovom popravljanju.
Mnogi automobili sada imaju računalni sustav koji ga drži pod kontrolom. Ovaj računalni sustav neprestano prima informacije od različitih senzora u motoru i prilagođava te sustave kako bi automobil mogao raditi nesmetano. Upravo ovaj računalni sustav također upravlja svjetlom kontrolnog motora. Kada postoji problem koji računalo ne može riješiti samo, ono uključuje svjetlo kako bi mehaničar mogao identificirati i riješiti problem. Sustav također proizvodi kod koji se može koristiti za identifikaciju područja i prirode problema.
Kako bi se olakšao proces pokretanja dijagnostike automobila, mnogi automobili imaju računalno sučelje Onboard Diagnostics, verzija II (OBDII). Ovo sučelje omogućuje mehaničaru korištenje jednog alata za prepoznavanje problema na gotovo svim markama i modelima automobila. Za pokretanje testa, skener se umetne u konektor koji se obično nalazi ispod upravljačke ploče s vozačeve strane. Nakon što se neke informacije o modelu automobila, identifikacijskom broju vozila (VIN) i tipu motora unesu u skener, on može identificirati i uhvatiti dijagnostički kod. Upravo taj kod pomaže mehaničaru da zna gdje tražiti da pronađe problem.
Primjer dijagnostičkog koda automobila je P0131. Svaki dio ovog koda odnosi se na nešto specifično. Prvi dio koda je slovo koje se odnosi na opće područje. P se odnosi na pogonski sklop, B na karoseriju, C na šasiju, a U na neidentificirano. Sljedeći odjeljak, broj, je kod proizvođača. Često je to generalizirana 0, ali ponekad može biti 1. Sljedeći broj koji će se pojaviti odnosi se na područje problema. Svaki broj od jedan do osam odnosi se na drugo područje. Na primjer, 1 se odnosi na problem sa zrakom ili gorivom, 2 na problem u krugu mlaznice, a 7 ili 8 na problem prijenosa. Posljednja dva broja u kodu točnije pokazuju gdje u lokaliziranom području leži problem. Ovi se brojevi mogu razlikovati ovisno o proizvođaču automobila, pa će mehaničar možda morati nazvati proizvođača kako bi utvrdio točnu lokaciju.
Dijagnostika automobila može znatno olakšati pronalaženje problema s automobilom. Umjesto da mehaničar provjeri cijeli motor, stroj to može učiniti umjesto njega. Osim toga, kupcima su na raspolaganju neki dijagnostički skeneri. S jednim u ruci, potrošač može imati više znanja o tome što se događa u njegovom automobilu. Skener potrošača također može pohraniti kodove za probleme koji se možda neće pojaviti kada se automobil odveze mehaničaru.