jelikoz ve starsich golfech neni CAN a nektery vhodny diagnostiky jako treba ELM327 to neumej
diky cene a jednoduchosti programovani tak volba padla na arduino + prevodnik z KKL
inspirace:
http://www.instructables.com/id/Hack-an ... BD2-Scann/" onclick="window.open(this.href);return false;
http://grauonline.de/wordpress/?p=74" onclick="window.open(this.href);return false;
pouzite dily (vsechno cina):
http://www.aliexpress.com/item/New-Vag- ... 32222.html" onclick="window.open(this.href);return false;
http://www.aliexpress.com/item/17x11x3- ... 08941.html" onclick="window.open(this.href);return false;
http://www.aliexpress.com/item/NANO-3-0 ... 45871.html" onclick="window.open(this.href);return false;
http://www.aliexpress.com/item/Blue-Dis ... 62963.html" onclick="window.open(this.href);return false;
http://www.aliexpress.com/item/TTP224-4 ... 98268.html" onclick="window.open(this.href);return false;
kabel odb KKL: 4.16$ (a jeste vam zustane USB prodluzka )
12-20V to 5V DC-DC: 0.63$
arduino nano: 1.94$
display modrej 20x04 (80 znaku) pozor potrebujete s prevodnikem na I2C: 5.31$
senzorova desticka misto 4 tlacitek: 0.75$
kabely na propojeni: 0.86$
celkova cena: 13,65$ (asi by to slo srazit i niz napr pouzitim jinyho displaye) coz je cca 350kc
vicenaklady:
200kc budiky z vrakace pro testovani v teple domova (a taky sem je koupil protoze jsem potreboval novy sklo a drzaky )
12V zdroj lze z uspechem pouzit starej zdroj z PC pro arduino sem pouzil 5V usbcko v aute pak bude redukce z 12V na 5V
zdrojovej kod:
https://github.com/OneB1t/ardKWP1281" onclick="window.open(this.href);return false;
stav:
cekam na dodani vsech dilu (display,tlacitka) ale zakladni komunikace uz mi chodi jak ma
vycitani bloku 1,2 a 50 z budiku uz funguje jak ma
Kód: Vybrat vše
------readSensors 1
---KWPSend sz=5 blockCounter=144
OUT:4 90 29 1 3
---KWPReceive sz=0 blockCounter=145
IN: sz=16 data=F 91 E7 7 C8 0 1 C8 0 25 0 1E 2C 1 3B 3
count=4
type=7 a=200 b=0 text=0.00 km/h
type=1 a=200 b=0 text=0.00 rpm
type=37 a=0 b=30 text=
type=44 a=1 b=59 text= 1:59
------readSensors 2
---KWPSend sz=5 blockCounter=146
OUT:4 92 29 2 3
---KWPReceive sz=0 blockCounter=147
IN: sz=13 data=C 93 E7 24 0 0 13 64 0 40 FF FF 3
count=3
type=36 a=0 b=0 text=0.00 km
type=19 a=100 b=0 text=0.00 l
type=64 a=255 b=255 text=510.00 Ohm
------readSensors 50
---KWPSend sz=5 blockCounter=148
OUT:4 94 29 32 3
---KWPReceive sz=0 blockCounter=149
IN: sz=16 data=F 95 E7 24 0 0 1 C8 0 5 0 64 5 A 82 3
count=4
type=36 a=0 b=0 text=0.00 km
type=1 a=200 b=0 text=0.00 rpm
type=5 a=0 b=100 text=0.00 °C
type=5 a=10 b=130 text=30.00 °C
Kód: Vybrat vše
int8_t coolantTemp = 0; // teplota chladici kapaliny
int8_t oilTemp = 0; // teplota oleje
int8_t intakeAirTemp = 0; // teplota v sani
int8_t oilPressure = 0; // tlak oleje
int8_t turboBoostSpec = 0; // pozadovany tlak turba
int8_t turboBoostAct = 0; // aktualni tlak turba
int8_t MAFSpec = 0; // pozadovana vaha vzduchu
int8_t MAFAct = 0; // aktualni vaha vzduchu
int8_t injectedQuantityAct = 0; // aktualni vstrikovane mnozstvi paliva
int8_t injectedQuantitySpec = 0; // pozadovane mnozstvi paliva
float consumption = 0; // spotreba
int8_t remainingDistance = 0; // dojezdova vzdalenost
float engineLoad = 0; // zatez motoru
int engineSpeed = 0; // otacky
float throttleValve = 0; // seslapnuti plynu
float supplyVoltage = 0; // napeti v palubni siti
uint8_t vehicleSpeed = 0; // rychlost vozidla
uint8_t fuelConsumption = 0; // aktualni spotreba paliva
uint8_t fuelLevel = 0; // zbyvajici palivo
unsigned long odometer = 0; // ujeta vzdalenost
dalsi kapitolou bude zabudovani do auta
chtel bych aby to bylo kompletne integrovany tak, aby z toho nikde necouhaly draty (takze samotnou jednotku pravdepodobne schovam nekam za radio nebo za cudliky (abych se po vyndani cudliku dostal k usbcku pro naflashovani novejsiho zdrojaku)