Hallo,
wollte mal meine neuesten "Machenschaften" vorstellen... wie immer hege ich keine kommerzielle Gedanken. Alle Infos sind frei für jeden verfügbar.
Über Reaktionen über das Projekt freu ich mich gerne.
Vorwort:
Es gab bereits mehrere Projekte die sich mit der Ansteuerung eines Opel Display beschäftigt haben, vornemlich mit dem alten 8 stelligen Display aus dem Corsa B und Astra F, aber noch kein konkretes für die aktuellen 10 stellingen Displays des Corsa C, Astra G und Meriva.
Ein Freund meinte: "Das Ding kann doch mehr..." - das sehe ich ebenso und habe mich im Internet erst mal auf die Suche nach einer Protokolbeschreibung gemacht. Aus dem Wunsch eines Lauftextets hat sich bisher einiges mehr machen lassen, als ich je gehofft hatte.
In diesem Projekt wollen wir einige Funtkionen umsetzen und dadurch vielleich ein hilfreiches Tool bereitstellen.
Ich möchte an dieser Stelle einigen Freunden, Tobias (schönbier) und Karsten, danken die mir hilfreich mit Anregungen und Wünschen zur Seite standen.
Features:
Hier sind einige Features die bereits funktionieren bzw gewünscht wurden:
- Textausgabe und Ansteuerung des Displays (erledigt)
- Display kann per Eingabetaste des TID gesteuert werden (Modifikation am TID nötig) (erledigt)
- Lauftext mit beliebiger Länge (erledigt)
- Anzeige der Batteriespannung (erledigt)
- Anzeige der aktuellen Geschwindigkeit (erledigt)
- Programmierung des Lauftextes per Taster (in Arbeit)
- Anzeige des Lambdbwertes mithilfe einer extra Lambdasonde (in Zukunft)
- Anzeige von Öltemperatur (in Zukunft)
- Anzeige des Öldruckes (in Zukunft)
Wünsche über weitere Features sind gerne gesehen und werden, wenn möglich, umgesetzt. Auch kuriose Wünsche sollten genannt werden, manche lassen sich einfacher umsetzen als man denkt. Ob im Laufe des Projektes eventuell ein anderer Mikrokontroller benötigt werde wid ist noch nicht klar. Im Moment reicht der PIC16F88 noch vollkommen aus.
Hier ein kleines Video des aktuellen Standes: http://www.mrserv.de/images/elektron...ay/display.mov
Alle nötigen Infos wie Steckerbelegungen, Protokol, Schaltplan, Layout und Quellcode stehen auf meiner Homepage zur Verfügung unter:
http://www.mrserv.de/index.php?optio...d=40&Itemid=33
Die Software ist im Moment noch nicht fertig und wird fast täglich modifiziert. Im Moment mach die Software folgendes:
- Display wird nach ca. 2 Sekunden von Datum auf Fremdanzeige umgestellt
- eine kleine Begrüßung erscheint als Festtext (ca 2 Sekunden)
- danach für 5 Sekunden die aktuelle Bordspannung
- danach die aktuelle Fahrzeugeschwindigkeit als Endlosschleife
Während der Geschwindigkeitsanzeige kann druch druck des Tasters (extern oder durch Modifikation am TID abgegriffen) wieder auf Spannungsanzeige geschaltet werden.
Mfg
Marco
Is ja echt cool was ihr da macht.
Was mich mal interessieren würde: ich hab noch n Tid von meiner Umrüstung auf Mid übrig. Kann ich das eigentlich auch mit m PC ansteuern? Das das dann so Ding wie die CPU-Temp oder die GPU-Temp oder sowas und vllt. die Titel von Winamp anzeigt?
Ich weiß, hat jetzt vllt. nur wenig mit Auto zu tun, aber es gibt ja auch einige die nen Car-Pc haben und da kann das interessant sein![]()
Wir leben Autos
Hallo,
sicher ist sowas machbar... wobei da die Hardware zum PC und das ansteuern des Display für mich kein Thema ist... aber wie bekommt man solche Daten ausm Winamp raus?
Aber mal was anders... wenn du noch so ein Display über hast... ne Bekannte sich für ihren Corsa C noch eines.
Mfg Marco
Winamp hat eine software-seitige Schnittstelle für sowas. Die Software meiner Multimedia-Tastatur z.B. gibt den laufenden Titel auch im OSD aus.
Klar, ein TID am PC wird eine Bastelei in Hard- und Software. Realisierbar sollte es aber sein...
Grüße
Stephan
Ein schlechter Handwerker schimpft immer über sein Werkzeug...
Chinesisches Sprichwort
@Astra-Typ: Mach doch einfach sowas: http://www.modding-faq.de/index.php?artid=601
Ist etwas einfacher als das ganze fürn TID neu zu erfinden...
@DG1YIQ: Wie wärs noch mit der Drehzahl? (Dürfte ja nicht allzu schwierieg sein)
Und wie siehts mit MID-Funktionen wie Verbrauch aus? Wäre warscheinlich doch entwas viel oder?
Nunja, also eigentlich wollt ich meins noch behalten, gerade wenn sich solche Möglichkeiten auftun. Bei eBay gibts die Dinger doch spott billig.![]()
Ich kann dir aber was anderes Anbieten: hab n Display da, das an sich ausschaut wie das TID, aber nen 32-Pol Stecker hat. Da ich heut eh mal zum Foh muss halt ich dem das mal unter die Nase und frag nach. Ich glaub mal, dass sollte auch funzen![]()
Sowas hab ich schon mal versucht und bin kläglich gescheitert. Weiß bis heute net, warum der Rotz damals net gefunzt hat und habs dann in die Ecke geworfen![]()
Fänds halt irgendwie cool, wenn das mit m Tid ginge
EDIT: @DG1YIQ
Also mein Foh sagt, dass das n Tid aus nem Corsa C ist. Wird auch im Meriva verbaut. Wenn du interesse hast, dann Pn an mich![]()
Geändert von Astra-Typ (10.04.2007 um 18:12 Uhr)
Wir leben Autos
Hi!
Grundsätzlich eine nette Idee. Aber warum das unkomfortable TID nicht gleich durch ein vollgrafik LCD ersetzen? Die Teile gibt es in allen Maßen oder man kann sich die Blende des TIDs zurecht dremeln. Und jeder kann sich sein LCD auch in seiner Lieblingsfarbe zulegen.
Und dann noch der Hinweis, dass es solche Projekte bereits gibt. Diese ersetzen das TID komplett durch eine eigene Lösung und übernehmen die wenigen Aufgaben des original TIDs nebenbei.
http://www.mikrocontroller.net/topic/12786
http://www.sebakrau.de/bc.html
Ich hatte da noch eine Seite, finde sie aber gerade nicht in meiner Linliste.
Gerade das erste Projekt ist interessant, weil es auch noch das CheckControl integriert.
Gruß, Astralix
Hallo,
sicher ist es interresant ein komplettes Display zu ersetzen... das war aber erst mal nicht mein Ziel. Ich wollte vorhandene Hardware nutzen um diese sinnvoll einzusetzen. Deswegen ist in der ersten Version nur Geschwindigkeit und Spannung integriert... da diese Signale am original TID anliegen.
Es ist an Personen gerichtet die ihr original TID verbaut haben und es nicht mehr nutzen, weil sie ein Fremdradio besitzen.
Ich selber arbeite schon an einem "kompletten" Ersatz für das TID - SED Displays lassens ja günstig realisieren.
Das zweite Projekt gefällt mir sehr, nur einen Hacken hat die Sache... keinen Quellcode.
Im Thread des ersten Projektes wird über ein ELM Interface diverse Parameter per OBD2 abgefragt... sicher eine sehr interresante Methode.
Sicher kann man das ELM Interface auch direkt auf das Board mit dem yC integrieren (den ELM gibs ja auch einzeln mit Manual) dieses krankt aber ein einer kleinen Tatsache: die wenigsten Opel Modelle besitzen einen Standart ISO OBD2 Bus bzw Protokol.
Ich habe selbst schon versucht, mit aktuellen OBD2 Scanner, aktuelle Fahrzeuge zu verbinden. Leider benutzt Opel ein eigenes Protokol/Sprache (bei den älteren Modellen - z.B. Diesel bis 2003?)
Es währe natürlich mehr als schön z.B. DTC´s im TID anzeigen zu lassen... aber ich möchte mich jetzt noch nicht zu weit aus dem "Fenster" lehnen.
Mfg Marco
So' TID könnte ich liefern. Hat aber 32 Pins.
Hast Du mal darüber nachgedacht das GID entsprechend umzufummeln.
Wäre doch mal sinnvoll für die Teile vom Schrott die nicht entheiratet wurden.
Abend,
also ne Idee währe es mal sich ein GID anzuschauen... wenn du mal eines haben solltest kannste ja ma bescheid geben...
Ich habe allerdings rechtliche Bedenken, einen Diebstahlschutz zu umgehen... naja.
Mfg
Marco
Wenn Du ein Teil vom Schrott erwirbst und es umbaust für Deine eigenen Belange, dann ist das rechtlich kein Problem. Wenn Du dieses Teil hackst und den Diebstahlschutz deaktivierts, also 'entheiratest', dann hast DU ja immer noch eine Rechnung, die den legalen Erwerb dieses Moduls bescheinigt. Ist also auch kein Problem. Wenn Du dann durch diese erworbenen Kenntnisse anfängst das Hack-Entheiraten als Dienstleistung anzubieten, dann hast Du ein Problem, aber erst dann.
Zu wissen wie es geht ist nicht verboten, es zu tun ist das Problem.
Da Du aber etwas entwickeln willst, was andere nachbauen dürfen, solltest Du einfach auf Basis des GID Chassis arbeiten aber die eigentliche Elektronik ersetzen. LCD-Treiber gibt es reichlich, es müssen nicht immer die teuren SED sein. Passende LCDs oder VFDs für die Abmessungen gibt es auch. Es bieten sich also einige Alternativen. Das einzige, was etwas Mühe machen könnte ist das Layout für die Pads unter den Gummikontakten zum LCD.
Wenn Du Dir ein CID vornimmst, integriere auch gleich die Umschaltung / Ansteuerung für ein DVD oder DVB-T damit man da per CVBS oder RGB heran kommt. Schau bei HardwareKiller nach, der hat CIDs damit ausgestattet.
Gruß, Astralix
Hallo,
1. ich habe ein Problem mit dem umgehen des "Diebstahlschutzes"... selbst wenn ich mich mit der veröffentlichung des "WIE" nicht strafbar mache, ist doch jedem klar wozu es letzendlich eingesetzt wird. Oder anders gesprochen - es wird lukrativer solche Display zu klauen
Dennoch würde ich gerne mal so ein Display mein eigen nennen dürfen, um zu sehen wie es im einzelnen funktioniert und welches Display verwendet wird (wobei ich davon ausgehe, das beim GID der Displaycontroller mit auf der Hauptplatine sitzt, wie beim TID)
2. Displays gibt es genung, da hast du recht... und alleine der Einsatzzweck sowie der verwendete yC geben einem die engere Wahl der einzelnen Controler/Displays.
Ich fasse schon seit langem einen Bau eines TID Ersatzes ins Auge, nur bin ich nach ca. 5 Jahren Unterbrechung in der Programmierung von yC (sowohl PIC wie auch 80535 oder 8051er) noch nicht auf dem "Stand der Technik".
Ich sehe zwar das ein Pic16F88 (Nachfolger des 16F84) schon ganz schön "performant" ist, aber spätestens bei Grafikdisplays steigt der aus, weil ihm einfach so grundlegende Dinge wie ein Datapointer fehlen.
Die Programmierung von Grafik damit wird dann eher zur Qual als zu Kunst.
Für die Umsetzung eines Displayersatzes müsste ich mir erst einen geeigneten yC aussuchen und danach das benötigte Display bestimmen.
Ferner muss so eine Schaltung einfach im Aufbau und leicht sein... also jeder sollte die Bauteile verarbeiten können... genauso muss ein einfacher Bezug der Bauteile sichergestellt werden. Es bringt keinem was wenn man Bauteile/Displays/yC verwendet, die schwer zu besorgen und wohlmöglich noch sau teuer sind. Sprich die Bauteile sollten für jedermann zu bekommen sein... Reichelt/Conrad ect (bringt einem ja nichts wenn ICH bei RS Components ect die kriege und kein anderer kanns nachbauen weil die Beschaffung zu kompliziert ist)
Auch die Wahl des Layoutes muss dementsprechend sein, das auch jeder die Platine selber herstellen kann...
Die Wahl fällt dann eher auf einen "großen" PIC 18er oder auf einen AT Mega.
3. den Umbau von "Hardwarekiller" kenne ich.
Dennoch würde ich mich erst mal weniger an ein CID wagen, da es einfach in der Anschaffung zu teuer ist... eher würde ich ein komplett anderes Display nehmen.
4. habe ich einige Anfragen bekommen:
"Läuft das Ding schon bzw ist es Serienreif?" -> Antwort: JA, wenn man überhaupt von Serienreife sprechen will.
"Kann das Ding auch Drehzahlen messen?" -> Antwort: Prinzipiel ja, ist aber noch nicht implementiert...
"Geht der Lauftext wirklich?" -> Antwort: JA defenitiv
"Wird es mehr geben? Gibs ein Projekt mit einem anderem Display?" Antwort: Vielleicht, häng ganz von den Reaktionen ab.
"Läuft es mit meinem Corsa B/Astra F Display?" -> Antwort: JAIN - es müssten nur minimale Änderungem am Code vorgenommen werden und natürlich die Stecker anders verdrahtet (der Ursprungscode kommt von den 8 stellenigen Displays, daher weiss ich das es läuft - habe aber leider kein Display zum testen)
"Was kostet es?" Antwort -> Ich werde es nicht kommerziell verkaufen, aber alles "frei" zur verfügung stellen (also auch den Quellcode, so das jeder Veränderungen nach seinem Geschmack vornehmen kann)
"Programmierst du mir einen PIC / Machst du mir eine Platine?" -> Antwort: Sicher...
DANKE - allen dennen die sich konstruktiv damit beschäftigen und mir Kretik, Hilfe und Anregungen zukommen lassen.
Mfg
Marco
Kann man ein solches GID dann auch als Ersatz für TID/MID programmieren?
Sähe doch viel geiler aus!
Ohne NAVI, d.h. ohne CAN-Bus geht das GID ja auch ohne Geblinke. Vielleicht ist es ja gar nicht nötig den Diebstahlschutz abzuschalten.
Geändert von AugeK (13.04.2007 um 18:07 Uhr)
also ein DID(das ohne temperaturanzeige) vom astra F würde bzw könnte Ich dir zur verfügung stellen wenn du da interesse hättest.
Würde das für dich lange dauern für DID MID etc so sachen zu programmieren??![]()
Hallo,
ich währe an einem DID interresiert... die Zeit zur programmierung hängt ein bischen von meiner Freizeit ab - aber innerhalb einer Woche sollte das schon drinsitzen - das lästigste ist ja das anfertigen der Platinen (Mensch wie ich Eisendreochlorid hasse)
das DID (8 Stellen), TID (8 Stellen) und MID (Astra F) sollten ohne Probleme gehen (ein MID vom Astra F hab ich hier liegen... mangels Zeit aber noch nicht probiert - laut Informationen soll es sich aber wie ein normales 10stelliges Display steuern lassen - also no Problem)
natürlich sollten die TID des Corsa C, Astra G, Meriva laufen (so eins hab ich ja)
Wie es mit den neueren MIDs, GIDs aussieht ist noch fraglich, da diese im original Zustand per CAN Bus gesteuert werden und zudem meist "verheiratet" sind.
Mfg
Marcp
Nein, da hast Du mich falsch verstanden. Nicht veröffentlichen, wie es geht, sondern etwas machen, wo der Teil obsolet wird.
Das kann ich mal rausfinden, aber Hardwarekiller wird das bis ins Detail wissen.
Also ohne eine philosophische Diskussion lostreten zu wollen, setze ich da auf ATMEL ATmega, bei großen Displays 64er oder 128. In unserem Fall wäre auch ein ATmegaCAN 128/256 ganz gut als Basis. Wenn es aufwendiger werden soll, dann gleich ARM7 als Basis. Man kann dann ganz gut auf einer Etherneut experimentieren und alles hinterher in einen der kleinen oder großen ARM7 basierenden Atmels reinstecken.
Du hast das Problem, dass Du eine Zeit lang nichts mehr damit gemacht hast, ich das Problem, dass ich alle Nase lang einen anderen Controller programmieren muss. Ist im Grunde egal und man ist schneller wieder drinn als man denkt. Keine Panik.
Sehe da kein Problem. Auf SMD kann man nicht mehr verzichten, aber es muss ja nicht 0102er sein, es tut auch 0407. Vorher ein Bier trinken, dann ist die Hand ruhig ( Aber nur eines!!!).
Componenten muss man schon ein wenig aussuchen, denn das ganze steckt oben in der Mittelkonsole, also -20°C im Winter und +120°C im Sommer. Wird zudem auch aktiv von allen Boomstations ( aka Radio) beheizt. Es nützt also nicht, alles preiswert beschaffbar zu machen, wenn das ganze nur im Herbst und Frühling funktioniert.
[QUOTE=DG1YIQ;741904]
Auch die Wahl des Layoutes muss dementsprechend sein, das auch jeder die Platine selber herstellen kann... [/QOUTE]
Verabschiede Dich von diesem Gedanken. Mann kann es so machen, dass das ganze nicht den Rahmen sprengt in der Beschaffung, aber überleger wo Du bist: Im Auto! D.h. Störsender sein oder durch Störsender beeinflusst zu werden ist murks, also musst Du es sauber layouten und möglichst dicht packen. Du musst eine Hitzebeständige Beschichtung als Schutz haben und ordentliche Lötstellen hin bekommen. Sonst oxidiert das ganze in nur einem Winter weg und die Bauteile sammeln sich unten in der Mittelkonsole. Da stellst Du dann am besten ein Schälchen auf.
Ich spreche nicht davon etwas zu bauen, dass nach diversen Automobilnormen zulässig ist, aber man sollte auch größere Enttäuschungen verhindern. Man muss da einen Kompromiss finden.
Das ganze gilt natürlich für einen TID/MID/CID/GID Ersatz in gleichem Maße auch wenn man ein kleines TID leichter und mit einem kleineren Controller ersetzen kann. Wenn man seinen Code ordentlich schreibt, hat niemand Probleme seinen Controller Pinmäßig passend zu definieren, bzw. Teile zu aktivieren oder zu deaktivieren.
Gruß, Astralix
Displays werde ich liefern, habe ich bereits mit DG1YIQ abgesprochen.
Geht diese Woche los.
Schaun wir mal was er draus macht ....
Hallo,
@astralix (netter Nick erninnert mich an Asterix)
- Nein ich hatte auch die Option in betracht gezogen, gehe aber davon aus, dass der Displaycontroller auf dem Board sitzt, werd es aber bald besser wissen
-Die Controllerfrage ist wirklich ein für und wieder... ich habe bislang auch nur Gutes über die ATMega`s gehört und ziehe auch schon in betracht mir mal einige zuzulegen und Grundkenntnisse damit zu sammeln... vor allem machen Hochsprachen wie C mit den Dingern mehr Sinn.
Ich habe mir grad nen paar "potente" 18Fxxx bestellt um für die Grafikdisplay ein wenig mehr "Dampf" und vor allem Speicher zu haben.
-zum Thema der Bauteile stimme ich dir vollendens zu - wobei ich deine Temperaturvorstellung ein wenige "dämpfen" muss... 120 Grad überlet das Cokpit nicht... sagen wir mal 90 wenns hoch kommt. (Hab noch diverse ;essprotokolle aus Blaupunktradios im Hochsommer vorliegen... über 85 Grad kommste ehe nich ... dann geht das Ding aus... hatte ich bislang noch nie)
-zum Thema Qualität und Platine kann ich dir ebenfalls zustimmen... vielleicht sollte ich mich ein wenig korregieren... also sicher ist es schöner eine produzierte Platine in den Händen zu halten (Doppelseitig oder mehr, Durchkontaktierungen ect) - nur die Frage ist ob es dann noch bezahlbar bleibt... ganz erlich das muss man mal knallhart durchrechen.
-Thema Entstörung - erst sollte das komplette Konzept zu dem TID stehen, danach werde ich mit näher Gedanken über nötige entstörmaßnahmen machen und wenn dann ein "endgültiges" Layout für dieses Projekt vorliegt kann mann auch über industriell gefertigte Platinen nachdenken
Ich freue mich sehr, dass du dich konstruktiv beteilligst und schätze die offene Art, mit der du schreibst. Ich werde deinem Rat folgen und in der nächsten Zeit mich mal mit einem ATMega beschäftigen.
Die Frage mit den Grafikdisplays, ob nun umbau eines originalen oder eines externen Displays, sollten wir nicht zu weit in den Hintergrund schieben.
Sobald ich die "TID Geschichte" beendet habe, wird es gleich in dieser Richtung weitergehen.
Übrigens: Der Schaltplan und auch der Quellcode ist weiter verändert worden und wird in den nächsten Tagen auf meiner Homepage landen.
Zeit ist im Moment rahr gesäht und muss bei mir gut eingeteillt werden... diese Woche sieht es ein wenig düster aus... nächste Woche gehts mitm Fallschirmspringen los.
Sofern ich mir nächste Woche nicht wieder meine Haxen breche, gehts weiter.
Mfg
Marco
Hi!
Danke vorab für die LorbeerenIch denke, wir arbeiten in der gleichen Branche. Die Radios gehen bei 85°C aus, weil die CD/DVDs dann Alarm schlagen. Aber das Radio sitzt meist noch eine Etage tiefer / schattiger als das Display. 120°C sollten die Elkos gespeckt sein, die man verwendet, der Rest ist unkritisch, so lange man Industrial Ware verwendet. Einzig und allein das LCD muss sorgfältig ausgewählt sein, weil es bei zu hoher Temperatur nicht nur unleserlich wird, sondern gerne auch bleibt
Zeit ist bei mir auch ein Problem, weil ich gerade umbaue / umziehe, erst in ca. 10 Wochen bin ich da wieder mit etwas Planungsfreiheit gesegnet.
Aber so nebenbei stehe ich gerne beratend zur Seite. Bei PIC kann ich nicht mithalten, da ich diese Kerlchen bislang ausgespart habe. Ich konnte mit einem ATmega / ATtiny / AT91SAM7 immer alles machen was ich brauchte.
Mein jetztiger Astra G hat ein MID drinn, das aber so langsam anfängt einige Spalten zu verlieren, ob ich das repariere oder dann gegen etwas anderes austausche, ist mir eins. Aber ich muss auch mal versuchen an eines dieser GIDs /CIDs heran zu kommen.
Leiterplatten sind heute nicht mehr so teuer, es gibt zu viele Anbieter. Europakarte für 70€ mit Lötstopplack und durchkontaktiert sollte passen, auf 100x160mm bekommt man fast drei Platinen die ins MID-Gehäuse passen.
Ich denke, dass das fertige Modul ein paar Euros kosten wird, selbst wenn man alles selber macht. Das soll aber keinen abschrecken hier aktiv mit zu machen. Selbst wenn man kein Modul haben will, oder einen Opel fährt, der nicht als Ziel für ein solches Display dienen kann, sei doch jeder aufgefordert seine Ideen zu verteilen. Aber man sollte auch im Auge behalten, dass das Modul in einem Auto sitzt und deswegen Billig, billiger, billigst bei der Auswahl der Komponenten und Bauteile nicht in Frage kommen kann. Es soll schließlich ja am Ende funktionieren und das Sommer wie Winter und auch auf Kopfsteinpflaster.
Also schau mer mal was sich bei der Öffung eines TIDs/MIDs so ergibt, was man weiter verwenden kann und was neu muss
Gruß, Astralix
achso machst du eher dann bitte für das MID vom GSI![]()
weil ich krieg dieses die tage und geil klingt das mit der begrüssung und so
schade das ich mich nicht auskenne und euch nicht helfen kann![]()