Hade sedan tidigare en koppling för att fördröja avstängningen av CarPc engång i tiden.
Väckte liv i den kopplingen och modifierade den så att CanBus kortet startar med innerbelysningen och ihop med tändningen.
Modifiering av Depo lyktorna.
Jag drabbades av samma problem som övriga Depo lyktor ägare.
Parkerings lamphållaren går sönder och i mitt fall kortslöts och blåste säkringen.
Det är plasthylsan som spricker tackvare att fjädern är lite väl över dimensionerad.
Så det blev en halverad fjäder från kulspetspenna som
jag fick vidga vid botten. Sedan la jag på epoxylim vid botten av den vit cylindern så att fjädern inte kommer åt lampkontakten.
Extra isolering runt med krympslang för säkerhets skull.
Det gick åt lite säkringar innan det blev klart.
Parkerings lamphållaren går sönder och i mitt fall kortslöts och blåste säkringen.
Det är plasthylsan som spricker tackvare att fjädern är lite väl över dimensionerad.
Så det blev en halverad fjäder från kulspetspenna som
jag fick vidga vid botten. Sedan la jag på epoxylim vid botten av den vit cylindern så att fjädern inte kommer åt lampkontakten.
Extra isolering runt med krympslang för säkerhets skull.
Det gick åt lite säkringar innan det blev klart.
P-bus + I-bus alltiett Arduino kort
Upptäckte att man kan koppla 2 CAN kort till samma Arduino kort så det var väl bara att
mosa ihop dom. CAN-shield (Piggy-Bag) kort och ett mindre CAN-kort.
Arduino programet med befintliga buggar finns i Arkivet.
Virtuino med P-bus koppling + Rattknappsbelys.V3
Slängde in ett fjärde Arduino kort i bilen som pratar med P-bus och plockar information ifrån den.
Informationen om Can-Id har jag fått från denna Trionic sida. + Tomi's sida såklart.
Utnyttjar den gamla Arduino programet och Virtuino layouten (så finn fem fel)
Sedan har jag börjat modifiera rattknappsbelysningen igen.
Tredjeversionen. Den borde få mer sido-
spridning på ljuset än förra varianten.

Informationen om Can-Id har jag fått från denna Trionic sida. + Tomi's sida såklart.
Utnyttjar den gamla Arduino programet och Virtuino layouten (så finn fem fel)
Sedan har jag börjat modifiera rattknappsbelysningen igen.
Tredjeversionen. Den borde få mer sido-
spridning på ljuset än förra varianten.

Ny design Virtuino.
Lagt in lite nya parametrar mest för skoj skull. NightPanel flik som bara visar utetemp och snöflinga.
Länk till dom gamla filerna : GoogleDrive
Bromsljus, dimljus, blinkers, farthållar indikering, recirkulation, dörr-bagage öppna mm. och lite förbrukningsvärden som uppdateras 1/min.
Lagt in en massa appar för att få Virtuino och Waze att starta vid start av surfplattan, laddning mm.
Använt AutoStart, MacroDroid och Trigger.
Länk till dom gamla filerna : GoogleDrive
Bromsljus, dimljus, blinkers, farthållar indikering, recirkulation, dörr-bagage öppna mm. och lite förbrukningsvärden som uppdateras 1/min.
Lagt in en massa appar för att få Virtuino och Waze att starta vid start av surfplattan, laddning mm.
Använt AutoStart, MacroDroid och Trigger.
Virtuino istället för RemoteXY
Hittade detta alternativa program till Surfplattan.
Virtuino den har en liten annan uppbyggnad och med den fördelen att man kan använda bilder.
En första design.
Med och utan halvljuset på.
Dom vanliga tempvärdena och
la in dörrindikerings värden som
jag tänkte använda i version 2.
När man lägger i backen visas denna bild med avstånd och larm bild som ska dyka upp när den larmar.
Sen verkar den fungera bättre ihop med SID kommunikationen också.
Sitter med ett problem hur jag ska tolka dörr värdena, nivåerna är
Bagagelucka 4 , Höger bakdörr 8, Vänster bakdörr 16, Höger framdörr 32, Vänster framdörr 64
samt Olåst 128, Det blir en massa kombinationer.
T.ex 192 är olåst och vänster framdörr öppen med bagageluckan öppen blir det 196....osv.
Trir jag fixat det med denna lösning: (ny kod är upplagd)
//------------------------ Checking door status DV10-15
if (DoorStatus-128 >= 0) { virtuino.vDigitalMemoryWrite(10,0); DoorStatus = DoorStatus-128; } // door 128 = unlocked
else { virtuino.vDigitalMemoryWrite(10,1); } // door = locked
if (DoorStatus-64 >= 0) { virtuino.vDigitalMemoryWrite(11,1); DoorStatus = DoorStatus-64; } // Driversdoor 64 = open
else { virtuino.vDigitalMemoryWrite(11,0); }
if (DoorStatus-32 >= 0) { virtuino.vDigitalMemoryWrite(12,1); DoorStatus = DoorStatus-32; } // Passangerdoor 32 = open
else { virtuino.vDigitalMemoryWrite(12,0); }
if (DoorStatus-16 >= 0) { virtuino.vDigitalMemoryWrite(13,1); DoorStatus = DoorStatus-16; } // LeftBacksdoor 16 = open
else { virtuino.vDigitalMemoryWrite(13,0); }
if (DoorStatus-8 >= 0) { virtuino.vDigitalMemoryWrite(14,1); DoorStatus = DoorStatus-8; } // RightBackdoor 8 = open
else { virtuino.vDigitalMemoryWrite(14,0); }
if (DoorStatus-4 >= 0) { virtuino.vDigitalMemoryWrite(15,1); DoorStatus = DoorStatus-4; } // Trunk 4 = open
else { virtuino.vDigitalMemoryWrite(15,0); }
Virtuino den har en liten annan uppbyggnad och med den fördelen att man kan använda bilder.
En första design.
Med och utan halvljuset på.Dom vanliga tempvärdena och
la in dörrindikerings värden som
jag tänkte använda i version 2.
När man lägger i backen visas denna bild med avstånd och larm bild som ska dyka upp när den larmar.
Sen verkar den fungera bättre ihop med SID kommunikationen också.
Sitter med ett problem hur jag ska tolka dörr värdena, nivåerna är
Bagagelucka 4 , Höger bakdörr 8, Vänster bakdörr 16, Höger framdörr 32, Vänster framdörr 64
samt Olåst 128, Det blir en massa kombinationer.
T.ex 192 är olåst och vänster framdörr öppen med bagageluckan öppen blir det 196....osv.
Trir jag fixat det med denna lösning: (ny kod är upplagd)
//------------------------ Checking door status DV10-15
if (DoorStatus-128 >= 0) { virtuino.vDigitalMemoryWrite(10,0); DoorStatus = DoorStatus-128; } // door 128 = unlocked
else { virtuino.vDigitalMemoryWrite(10,1); } // door = locked
if (DoorStatus-64 >= 0) { virtuino.vDigitalMemoryWrite(11,1); DoorStatus = DoorStatus-64; } // Driversdoor 64 = open
else { virtuino.vDigitalMemoryWrite(11,0); }
if (DoorStatus-32 >= 0) { virtuino.vDigitalMemoryWrite(12,1); DoorStatus = DoorStatus-32; } // Passangerdoor 32 = open
else { virtuino.vDigitalMemoryWrite(12,0); }
if (DoorStatus-16 >= 0) { virtuino.vDigitalMemoryWrite(13,1); DoorStatus = DoorStatus-16; } // LeftBacksdoor 16 = open
else { virtuino.vDigitalMemoryWrite(13,0); }
if (DoorStatus-8 >= 0) { virtuino.vDigitalMemoryWrite(14,1); DoorStatus = DoorStatus-8; } // RightBackdoor 8 = open
else { virtuino.vDigitalMemoryWrite(14,0); }
if (DoorStatus-4 >= 0) { virtuino.vDigitalMemoryWrite(15,1); DoorStatus = DoorStatus-4; } // Trunk 4 = open
else { virtuino.vDigitalMemoryWrite(15,0); }
Prenumerera på:
Inlägg (Atom)











