Abend alle zusammen,
so es hat sich ein bischen was getan... das TID Projekt wurde hatt nun folgende Funktionen.
- Geschwindigkeit
- Drehzahl (Software ist noch in Arbeit aber läuft prinzipiel schon)
- Spannung
- Festtext
- Lauftext
- Schalter des TID wird mitverwendet, um keinen unansehnlichen Schalter im Auto zu haben.
Das Layout habe ich komplett überarbeitet und neu erstellt. Ich hoffe in 2 Wochen soweit erst mal noch folgendes hinzugefügt zu haben:
- Anzeige einer weiteren Temperatur per externen NTC (5 KOhm bei 25Grad) z.B Öltemperatur
- Programmierung des Lauftextes per TID Taster
Danach werde ich mal einige Exemplare herstellen und diese mal ausgiebig testen... der Schwerpunkt liegt noch in der Entstörung.
In der nächsten Woche bin ich leider zeitlich ein wenig eingespannt und werde sicher nicht weiter kommen.
Aufgrund der Anregungen habe ich einige Experimente mit Gradikdisplays gemacht... die Überlegung besteht darin ein TID/GID komplet zu ersetzen. Und ein wenige phantasieren will ich auch... ich habe Vorlagen zur Programmierung/Kommunikation im KW2000 Protokol bekommen... naja währe ja nicht schlecht wenn dam Fehlercodes auslesen könnte oder löschen. (also nicht OBD ISO sondern quaso OPEL like)
Ich hoffe, das ich mich jetzt nicht zu weit aus dem Fenster gelehnt habe und mich nun alle für bekloppt erklären
Mfg
Marco
PS: Infos, Pläne ect unter http://www.mrserv.de/index.php?optio...d=40&Itemid=33
Hi!
Sieht ja schon nett aus! Habe mal ein wenig auf Deiner Seite gestöbert...
Später auf jeden Fall von DIP auf (T)QFP oder (T)SOP Gehäuse wechseln. Für EMI alle Pinne in kurzem Abstand mit einem Serienwiderstand von 100R belegen. Bei den Transistortreibern kann dieser entfallen, dafür die Vorwiderstände dicht am Controller. Automotive Transistoren von IRF oder Siemens verwenden, sind nur geringfügig teurer aber über Farnell / RS-Online beziehbar.
Diode D6 und Cap. C8 Funktion unklar. Entprellung sollte die Software hergeben.
78L05 mit 1µF am Vout und 100n anstelle 15p so dicht wie möglich an Vin und Vout gegen Masse. Im Layout sind die Positionen diesbzgl. vertauscht, C3 muss direkt an Regler, 47µF kann weiter weg oder gleich an den Stecker.
Ich würde in der Zuleitung Masse/ Vcc jeweils 10µH einfügen oder einen fertigen 3-Pol Filter in SMD.
PIC: OSC1,2 / MCLR mit 100k fest gegen einen funktionslosen Pegel legen, aber nicht offen lassen.
Kann wegen fehlender Signalbezeichnungen nicht sehen, wo Du die Batteriespannung misst, aber dieses Signal sollte noch bedämpft werden. Die Anzeige springt da zu stark. Oder in der Software eine Mittelwertsbildung einbauen.
Schaltplan:
Bitte: Alle Leitungen mit Beschreibung bzw. Namen versehen.
(Gab es die 10p irgendwo um sonst, oder warum setzt Du die überall ein, wo andere 47n oder 100n einsetzen würden?)
Gruß, Astralix
Abend,
jau sobald es fertig ist kann man ruhig auf SO wechseln... nur dann muss ich vorher noch die ICSP Schnistelle mit vorsehen... die Software muss ja noch mit rein.
Deine Layoutvorschläge sind korrekt und werden sicher noch mit einfließen... was mich auch immer geritten hat den Elko direkt an den Spannungsregler zu setzen... keine Ahnung... ich werds ändern.
Wobei die Angaben zu den Kondensatoren im Plan leider nicht stimmen... in der Tat steht da überall 15p... Copy/Paste ist schuld... is nicht so das ich nen Abo mit 15p habe
Zu den offenen Pins des PICs muss ich dir leider widersprechen... das Schaltsymbol ist vom 16F84 geklaut, da Eagle den 16F88 nicht kennt. Der 16F88 ist per Fuses so programmiert das die genannten Pins allesammt Ausgänge sind (PortA) und daher eine Festlegung direkt im IC erfolgt. Man kann sicher am Ende alle freien PortPins per Widerstand auf GND legen (man soll ja keine undefinierten Zustände belassen, kenne ich aber nur von Eingängen)
Eine Beschriftung der Signale folgt noch.... macht Sinn... ich weiss was was ist, aber natürlich die anderen nicht ... schon wahr.
Die Entprellung findet per Software statt, aber hab sie zur Schwingungsdämpfung trozdem vorgesehen und beim experiementieren den Eingang zu schützen... die Diode kann wech... der Kondensator naja darüber kann man streiten.
So bin leider nun die restliche Woche damit beschäftigt meinen Körper aus einem Flugzeug zu schmeißen... hoffentlich bleibt diesmal alles heil
Mfg
Marco
Na dann wollen wir mal hoffen, dass uns hier nicht ein fleißiger Hardwareentwickler abhanden kommt...
Also zu den Terminierungen: Wenn Du die Pinne auf Ausgang setzt und groundest ( GPIO=0) dann sollte das gehen. Die Widerstände sind zur Bedämpfung der Abstrahlung. Aber man sollte 100R nicht an einen Ausgang setzen. In sofern macht es vielleicht mehr Sinn, nicht verwendete Pinne auf ein kleines Pad zu führen, für eine spätere Verwendung und sie in der Software, die sie nicht verwendet einfach als Ausgang mit 0-Pegel zu setzen. Dann passt das schon.
Schade, dass Du das auf PIC und nicht auf ATMEL machst. Ich mag die einfach nicht, aber frag mich nicht warum, ich hab noch nie einen in der Hand gehabt. Ist nur so ein Gefühl, wie damals bei Motorola 68HCxx Serie. Mir hat der Name schon nicht gefallen
Egal, ich unterstütze Dich wo ich kann, so ich denn Zeit habe.
Gruß, Astralix
Abend alle zusammen,
so wollte nur mal bekannt geben, das ich mein Sprungwochenende hinter mir habe und das auch mein "Fahrgestell" noch heile ist.
Ich laufe der nächsten Woche gibt es dann ein neues Update, und ich hoffe, daß dann ein Feature-Freeze einsetzten wird.
Danach wird das endgültige Layout erstellt werden, welches sicher noch "korrektur"-gelesen wird. Ich werde mich dann um eine professionelle fabrikation der Platine kümmern.
Mal ne Frage in die Runde: Wer kennt ein Unternehmen welches 2 Seitige Platinen mit Durchkontaktierungen und Stoplack ect herstellt... in Kleinserie... zu bezahlbaren Preisen?
Mfg
Marco
hallo.
ich verfolge gespannt die entwicklung hier, habe aber eine generelle frage.
könnte ich die platine auch an einem MID im sintra einsetzen?
gruß
sintra
Ausrichter org. Sintratreffen (Edersee 26. - 28.08.2011)
Infos: www.sintra.eu.mn
Im Grunde spricht nichts dagegen. Es muss sich generell mal noch herausstellen, wie unterschiedlich die Displays intern sind, denn sie werden seitens Opel ja von verschiedenen Herstellern bezogen. Da die neue Platine ihre Messwerte ja direkt von den Sensoren bezieht, sollte das Anschließen letztendlich kein Problem sein.
Gruß, Astralix
das hört sich gut an - hast du ein mid da und kannst du das testen?
;-}
sintra
Ausrichter org. Sintratreffen (Edersee 26. - 28.08.2011)
Infos: www.sintra.eu.mn
Ich habe ein MID und keine Zeit. Ich begleite das ganze hier einfach nur aus Spaß und so gut ich kann, bis ich umgezogen, in Urlaub geflogen und anschließend mein kleines Elektronik-Labor wieder aufgebaut habe. Dann kann ich auch aktiv mitmachen.
Sorry, aber wenn Du hier einfach weiter schreibst, wird sich DG1YIQ ( jaja, ich mach meine Lizenz auch noch!) Deiner annehmen. Ich bleib erst einmal im Hintergrund.
Gruß, Astralix
So, und was kann ich den nun schon kaufen?
![]()
Her damit!
Das Auto der Zukunft wird einen kleinen Roboter dabei haben, der den Fahrer ins Auto legt und wieder raus holt, denn dann wird auch das ein- und aussteigen verlernt sein.
So, hab mal nachgefragt: Mein Kollege lässt seine Platinen immer bei http://www.pcb-pool.com/ machen, sind seiner Aussage nach die guenstigsten...
In abhängigkeit von der Menge, dann punkten Jenaer Leiterplatten und Würth![]()
Das Auto der Zukunft wird einen kleinen Roboter dabei haben, der den Fahrer ins Auto legt und wieder raus holt, denn dann wird auch das ein- und aussteigen verlernt sein.
Wir lassen bei Hoffman Leiterplatten entwickeln und auch bestücken. Preis ist ok, service ist gut. Ob sie im Vergleich zu den anderen günstiger sind kann ich nicht sagen.
Gruß, Astralix.
Hallo, zusammen eine Interessante sache mit den Displays die ihr
hier macht ! Würde das auch beim Omega B Funktionieren?
Bj95 er hat das normale Display Radio,Temperatur,Datum und
Uhrzeit. Haber hier was gelesen von Conrad Elektronik :-)
Bekomme dort wenn bedarf vorhanden ist Prozente !!!!
Danke für eine Info!
Gruß Thomas
Hi!
Es steht noch nicht ganz fest, welche Plattform das ganze erhält. Die verschiedenen Displays werden intern schon unterschiedlich sein, daher kann ich aus meiner Sicht momentan noch nicht garantieren, dass die Ersatzlogik an alle vorhandenen LCDs passt. Sollte das ganze später auf einem eigenen LCD basieren, so kann man durchaus entweder verschieden formatige LCDs mit gleichem Controller, oder auch zwei verschiedene LCD-Controller in der Software vorsehen.
Die LCDs in den älteren OPELs unterscheiden sich doch recht stark in ihrer Bauform. Das macht es schwierig alles in einer Software unter einen Hut zu bringen. Dazu kommt, dass auch einige Sensoren anders sind, also entweder andere Eingangsbereiche haben, oder bei gleichem Eingangswert andere Ausgangswerte produzieren. Das kann teilweise in der Software korrigiert werden, wird aber auch stellenweise in der externen Beschaltung Änderungen erfordern.
Fazit, bevor man nicht alle Arten Displays einmal auseinander genommen und analysiert hat, ist es schwer zu versprechen, dass es in einer bestimmten Konfiguration funktioniert. Leichter wird es, wenn man ein eigenes LCD verwendet, selbst, wenn man da verschiedene Bauformen (Höhe, Breite) zuläßt.
Gruß, Astralix
Hallo,
diese Projekt wird alle die Displays unterstützen die den 3 Drahtbus (MRQ,SCL,SDA) haben - sprich mir folgende bekannten Displays:
TIDs: Astra F, Astra G, Corsa B, Corsa C (bis Facelift, danach CAN Bus), Meriva (die ersten hatten ebenfalls keine CAN-BUS)
Die Displays im Omega und Vectra sollten ebenfalls mit 3 Drahtbus sein und sollten ebenfalls funktionieren... wobei ich das noch nicht im detail geprüft habe.
Diese Schaltung spricht das nicht das Display direkt an, sondern simuliert ein original Opel Radio.
Ein direktes anstauern der original Displays (direkt das LCD des TID) macht kein Sinn, da das Display in den TID und den MIDs keinen eigenen Controller hat, sondern der sich auf der Platine des Displaymodules befindet)
Bei den GIDs und den neueren DIDs (Astra H) sieht es schon wieder anders aus, da sind die Displaycontroller direkt am Display. Dort könnte man die komplette original Elektronik ersetzen.
Für das jetzige Projekt wird ein PIC16F88 verwendet, was sich auch nicht mehr ändern wird. Alles andere ist total "überdimensioniert".
Nach Abschluss dieses Projektes wird sich sicher in einer anderen Richtung was tun, die ersten Gehversuche mit dem KW 82 Protokol (Fehlerauslesen) und Grafikdisplays sind bereits erfolgreich, es wird aber noch sicher Monate dauern.
Wichtig ist mir im Moment dieses Projekt zu Ende zu bringen und allen eine funktionierende Schaltung zu liefern. Eine genaue Liste welches Displays alles damit laufen muss noch erstellt werden (am besten mit angabe der Kennbuchstaben bzw Teilenummer). Wobei davon auszugehen ist, dass alle Opeldisplays (TID und DID) bis Modeljar bis ca. 2003 funktionieren würde. In den neueren Displays, sowie GID, CID und zum Teil MID wurde bereits CAN Bus verwendet, welche mit dieser Schaltung nicht funktioniert.
Mfg
Marco
Ihr könnt auch mal hier reinschauen: http://www.sebakrau.de/bc.html
Gruß SupaChris
Hallo,
das Projket von der o.g. Website kenne ich bereits... leider hat es einen nachteil... er hat den Quellcode nicht veröffentlicht... daher total uninterresant.
Ich will und werde meine Quellcodes veröffentlichen, so können Fehler schneller beseitigt werde und jeder kann es als Vorlage für eigene Quellen nehmen.
Mir strebt ungefähr das gleiche vor... die Hardwareseitige Umsetzungs ist sicher kein Thema, da bei den alten Boardcomputern die "Sensorsignale" ziemlich simpel sind.
Was ich mit einbauen will ist aber eine Diagnosefunktion per KW82 oder wenn neuer per KW 2000 Protokol... Livewerte vom Steuergerät, Fehlercodes, Löschen von Fehlercodes ect... ist noch im frühen "Entwicklungszustand" da KW82 nicht dokumentiert ist, aber ein "proof of concept" funktioniert bereits. Das grafische "Schickimicki" kommt dann später - ist dann eher nur Software.
Aber wie gesgat... das Projekt zeigt das es geht und das sowas Spaß machen kann... er bringen wir das eine zu ende... dann kommt das nächste...
IMER HER MIT EUREN IDEEN - fast alles ist möglich (*)
Mfg
Marco
* sofer es bezahlbar bleibt... wer will schon Tetris aus seinem Display spielen![]()