ForumCorsa B & Tigra
  1. Startseite
  2. Forum
  3. Auto
  4. Opel
  5. Corsa
  6. Corsa B & Tigra
  7. TID - modding. Verbrauch/Geschwindigkeit/etc. anzeigen

TID - modding. Verbrauch/Geschwindigkeit/etc. anzeigen

Opel Corsa B
Themenstarteram 5. Januar 2014 um 19:51

Hallo,

ich möchte am TID von meinem Opel Corsa B, benutzerdefinierte Infos anzeigen lassen.

Ich weiss, dass dieses Thema hier oft diskutiert wurde und viele nützliche Seiten die es dazu gab scheinen nicht mehr zu existieren, mit ein paar Ausnahmen.

Daher bin ich erstmal am Recherchieren.

Ziel ist es erstmal:

- Benutzerdefinierten Text anzeigen lassen

- Geschwindigkeit / Drehzahl anzeigen lassen

- Verbrauch anzeigen lassen

Was daraus dann resultiert wie Höchstgeschwindigkeit / Tagesstrecke / durchnittsverbrauch usw. liegt dann eher an des Software.

Als erstes gehts mir darum ob man all diese Werte am TID anschluss bekommen (oder zumindest in der Nähe z.B. am Diagnosestecker bekommen kann) oder ob man z.B. zwecks verbrauch und Umdrehungszahl irgendwelche Leitungen im Motor selber anzapfen muss.

Als zweites wird viel darüber berichtet dass das TID an sich programmierbar ist. Das soll dazu wichtig sein das Verhalten des TID´s bzw wie es bestimmte Daten auswertet zu ändern also lediglich das Verhalten des TID´s zu ändern. Angeblich klappt es mit Tech2 andere meinen wiederum es kann nur die Opel Werkstatt tun. Was stimmt nun und ist es überhaupt so wichtig für solches Vorhaben?

Ich habe schon diese Seiten hier zusammengetragen. Und hoffe, dass hier das Thema vorangebracht bzw. "wiederbelebt" werden kann für diejenigen die noch einen Corsa B (sicherlich nicht nur auf dieses Modell beschränkt) besitzen und an sowas interessiert sind. Die Webpages auf web.Archive existieren real nicht mehr, wurden jedoch glücklicherweise vom Archivdienst "gerettet".

http://www.rolandgruber.de/OpelTID_e.htm (Open Source)

http://wiki.carluccio.de/index.php/Opel_TID (Open Source)

http://web.archive.org/.../index.htm (Kommerziell und nicht mehr verfügbar)

http://web.archive.org/.../display.htm (Open Source)

Ähnliche Themen
65 Antworten

Ich hab mir den Nano jetzt bestellt :)

So diese Woche war der Arduino in der Post. Dabei war ein USB Kabel. Hoffe jetzt natürlich, dass ich das kerlchen später über einen Bootloader flashen kann? Als nächstes werde ich mir dann das fehlende Vogelfutter besorgen.

P1080560

Der Bootloader ist doch schon an Bord. Einfaches Laden der Software per IDE und USB würde doch reichen.

Ok, Danke.

Das ist doch das Schöne am Arduino. Dass man kein Programmiergerät braucht, um die Software auf den Mikrocontroller zu laden. Auch wenn böse Zungen behaupten, dass es dann ja kein echter Mikrocontroller sei.

am 26. Januar 2014 um 18:13

@georg2013

kannst ja mal meins probieren, das kann Geschwindigkeit, Volt, Oeldruck und Oeltemperatur (Oeldruck und -temp brauchst halt nen Fuehler).

Basiert auf nem Atmega8515 und ist in asm geschrieben.

ist derzeit fuer nen Tacho mit 29 Imp/Radumdrehung (K16676) geschrieben

http://woif.info/TID/TID.php

gruss

wolf

Die TID-Routinen findest hier:

http://www.roboternetz.de/.../attachment.php?...

musst aber aufpassen, wenn das TID kein SDA low macht, gibts ne Endlosschleife...

oder setzt das ein:

(Ports musst halt noch anpassen)

lp_sda1:

SBIS pinC, 2 ; warten bis lcd auf SDA low zieht

RJMP lp_SDA_isLow

rcall dly_75us

dec temp2

brne lp_sda1

rjmp Dis_endwr

lp_SDA_isLow:

CBI DDRC, 1 ; MRQ high (input ohne pullups)

RCALL dly_75us

ldi temp2, 30

lp_sda2:

SBIC pinC, 2 ; warten bis lcd auf SDA high zieht

RJMP lp_SDA_isHigh

RCALL dly_75us

dec temp2

brne lp_sda2

rjmp Dis_endwr

lp_SDA_isHigh:

rcall dly_150us

SBI DDRC, 2 ; SDA low (output 0)

RCALL dly_150us

; --- Master sendet Adresse

LDI rgtmp, 0x4a ; 0x4a 8char, 0x4d 10char

RCALL Dis_wrbyte2 ; adressbyte senden

RET

Respekt. Verkaufst du auch ein komplett fertiges? Passt dies, bedingt durch die zusätzliche Schaltung, wie gewohnt an die herkömmliche TID-Stelle?

Ne Danke, ich mag Assembler nicht. Da bleibe ich lieber bei C++ :p

C++?? C oder? Übrigends hab ich mir heute das restliche Vogelfutter bestellt. Am Wochenende plane ich die Platine fertig zu bauen.

Der Quelltext von Michaela1234 ist Assembler. Der Arduino arbeitet mit Arduino-C, einem speziellen Dialekt irgendwo zwischen C und C++. Wobei ich auch recht gerne mit C# arbeite :D

am 27. Januar 2014 um 18:35

asm hat nur den klitzekleinen Vorteil, dass man genau weiss, was der MC macht, und wie lang er dafuer braucht, was gerade in zeitkritischen ISRs von Vorteil ist. Kuck ma, wie ein C-Compiler hex-code generiert. Egal, das nur am Rande, gehen tut eigentlich jede Programmiersprache.

@Ronson:

Derzeit ist die Platine in nem Gehaeuse von nem 3,5'' Floppy-Laufwerk drin. Eigentlich wollt ichs ja unter die Mittelkonsole legen, aber da war Opel schneller, und haben gleich die Motorsteuerung drunter verbaut. Ich werds vielleicht auf der Fahrerseite unterm Armaturenbrett verbauen, da hats auch noch Platz. Vielleicht mach ich auch noch ne SMD Version, die wird dann bestimmt um 2/3 kleiner, dann passts innen Radioschacht (inklusive Radio).

Dafuer passt meine TID Farbwechselbeleuchtung ins Gehaeuse vom TID.

(und eigentlich isses net zum Verkauf gedacht, aber man weiss ja nie...)

gruss

wolf

Das 10stellige TID hat ein Zeitfenster von etwa 30ms, das 8stellige sogar über 100ms. Der Delay im Protokoll (zB am Ende der Übertragung zwischen SCL auf High und SDA auf High) liegt bei 100µs. Das sind Welten für einen Prozessor mit 16MHz, umgerechnet 62ns.

Aber ich weiß schon, dass die echten Mikrocontroller-Programmierer schlecht zu sprechen sind auf den Arduino. Dafür muss ich mir für diese eine Anwendung kein Programmiergerät kaufen. Oder gibt es das inzwischen zum Preis eines Arduino? Mit entsprechendem Konfort der IDE? Und möchtest du behaupten, dass Assembler für Neulinge leichter zu lesen ist als C++?

Hab nochmal nachgesehen: meine Platine ist 50x100x20mm groß.

am 27. Januar 2014 um 20:38

tss, ist doch egal in was das geschrieben ist, Hauptsache funktioniert.

Frei nach den Rittern der Kokosnuss:

"Los, bleibt hier und kaempft weiter!"

"Aber ihr seid verletzt, Euer Arm und Euer Bein ist ab!"

"Ach was, das ist nur ein Kratzer! Kreuzt die Klingen mit mir!"

...

"Also schön, einigen wir uns auf unentschieden!"

Es geht, Verflixter Pin 8 :)

Danke für die gute Unterstützung Gorgeous.

P1080561

Ich brauch kein Labornetzteil, mir reicht ein Steckernetzteil zum Eperimentieren ;)

Aber freut mich, wenn es funktioniert. Bitteschön. Jetzt fehlen nur noch LEDs :p

Deine Antwort
Ähnliche Themen
  1. Startseite
  2. Forum
  3. Auto
  4. Opel
  5. Corsa
  6. Corsa B & Tigra
  7. TID - modding. Verbrauch/Geschwindigkeit/etc. anzeigen