Använda PIC för att avkoda bilens diagnosuttag ?
Postat: 6 september 2007, 15:57:38
Kan inledningsvis tala om att jag har ganska begränsade kunskaper i något som rör microprocessorer mer än att jag en gång i tiden tankat över program till PIC16F84 för att kolla på flera tv-kanaler.
Jag har på (lång?) sikt tänkt bygga en applikation som "pratar med" diagnoskontakten i bilen och från denna presenterar önskade värden på en display.
I första stadiet tänkte jag dock försöka sätta mej in i hur microprosessorer arbetar och vad man kan ha dem till samt försöka skriva minde avancerade program.
Till en början tänkte jag fråga om det över huvud taget går att använda en PIC till mitt framtida projekt.
Jag antar att den isåf behöver kompletteras med ett interface mot bilen, som jag förstått handlar kommunikationen i bilen om RS-485. Jag driver idag på kvällar och helger ett företag som säljer diverse bilelektronik, däribland interface för anslutning mellan bil och dator. Jag började min bana med att bygga ett sådant interface själv efter anvsningar från nätet och det fungerade bra till flertalet VAG-bilar ihop med VAG-COM. Ganska snart stod det klart för mej att sådana interface är ganska efterfrågade och jag hittade en levernatör i Asien som kan leverera dessa betydligt billigare än jag kan bygga dem, där någonstans övergick nyfikenheten för tekniken till att bara bli försäljning av den samma.
Den något luddiga frågan ovan är alltså, kan någon form av PIC snacka seriellt och sedan skicka ut data till en display ? Vilken data som skall skickas till displayen hade jag tänkt skulle vara konfigurerbar genom konfigurering via vanlig dator.
Generellt följer bilar efter 1996 en standard som heter E-OBD och som bla anger vilka mätvärden som skall finnas tillgängliga via OBD-kontakten. Med denna stadard i ryggen bör därför hela konceptet gå att använda i de flesta bilar.
Jag har som sagt för avsikt att lära mej betydligt mera om microprocessiorer och tänkte börja med något betydligt enklare projekt, till en början kanske bara läsa av en ingång och efter det tända en lysdiod. Nästa steg kan vara att läsa av en ingång och presentera ett värde på en display osv för att tillslut kunna läsa seriell data.
Vad behöver jag köpa för at kunna börja experimentera enligt ovan ?
Många frågor blev det, stort tack på förhand!
Jag har på (lång?) sikt tänkt bygga en applikation som "pratar med" diagnoskontakten i bilen och från denna presenterar önskade värden på en display.
I första stadiet tänkte jag dock försöka sätta mej in i hur microprosessorer arbetar och vad man kan ha dem till samt försöka skriva minde avancerade program.
Till en början tänkte jag fråga om det över huvud taget går att använda en PIC till mitt framtida projekt.
Jag antar att den isåf behöver kompletteras med ett interface mot bilen, som jag förstått handlar kommunikationen i bilen om RS-485. Jag driver idag på kvällar och helger ett företag som säljer diverse bilelektronik, däribland interface för anslutning mellan bil och dator. Jag började min bana med att bygga ett sådant interface själv efter anvsningar från nätet och det fungerade bra till flertalet VAG-bilar ihop med VAG-COM. Ganska snart stod det klart för mej att sådana interface är ganska efterfrågade och jag hittade en levernatör i Asien som kan leverera dessa betydligt billigare än jag kan bygga dem, där någonstans övergick nyfikenheten för tekniken till att bara bli försäljning av den samma.
Den något luddiga frågan ovan är alltså, kan någon form av PIC snacka seriellt och sedan skicka ut data till en display ? Vilken data som skall skickas till displayen hade jag tänkt skulle vara konfigurerbar genom konfigurering via vanlig dator.
Generellt följer bilar efter 1996 en standard som heter E-OBD och som bla anger vilka mätvärden som skall finnas tillgängliga via OBD-kontakten. Med denna stadard i ryggen bör därför hela konceptet gå att använda i de flesta bilar.
Jag har som sagt för avsikt att lära mej betydligt mera om microprocessiorer och tänkte börja med något betydligt enklare projekt, till en början kanske bara läsa av en ingång och efter det tända en lysdiod. Nästa steg kan vara att läsa av en ingång och presentera ett värde på en display osv för att tillslut kunna läsa seriell data.
Vad behöver jag köpa för at kunna börja experimentera enligt ovan ?
Många frågor blev det, stort tack på förhand!