PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Tachoanzeigen umsetzungshilfe



TheLili
23.10.2004, 02:33
hi, bin nur durch google.de auf eure seite gelangt und bin gleich hängen geblieben. ich denke mal das es jetzt nicht genau das thema eures forums trifft, aber da ihr euch hier ziemlich gut mit diesen Programmer Boards auskennt. stelle ich mal meine fragen hier.

Also
ich dachte mir das ich den tachometer bei meinem roller durch ein digitales display austausche. (ja ich weiß hört sich recht krank an)

die sache ist, ich kenne nur diese c-Control boards von conrad und selbst die nur vom hörensagen.

meine fragen sind:

1. kann man einem solchen board oder einem ähnliches auch an andere displays wenn möglich grafische (schwarz/weiß recht aus) ansteuern. wenn ja, mit welchem aufwand ist dies verbunden?

2. ist die komplette einspeisung von analogen wie digitalen leicht möglich und auch leicht auszulesen? (ich meine ob sie im programm welches man fürs board schreibt leicht erreichbar sind?)

3. hat das programm welches man einspeist die möglichkeit kleine daten zu speichern und wieder auszulesen selbst wenn der strom zwischendurch ausgeschaltet ist? (also so das der speicher nicht gelöscht wird, z.b. für den kilometerstand)

4. muss man bei diesen boards immer auf den "start" taster drücken damit das programm abläuft oder reicht es das nur der strom angeht und das board dann von selbst loslegt.

5. zuguterletz, würden mir (und meinem kumpel) ein paar tips nützlich sein die uns für die umsetztung des programmcodes weiterhelfen könnten.

so ich bedanke mich schonmal im vorhaus für eure mühen und beschreibe euch nun noch welche daten ich in welcher form eingespeist werden müssten.

als erstes ist da das tacho signal was ich in digitaler form bekomme undzwar in:
ein signal pro rad umdrehung, das signal ist nur ein kurzer stoß bei ca 5 volt.
als nächtes kommt das analoge signal von der tankanzeige welche wir gerne in einem 10 segment balken auf dem display anzeigen würden.

dann haben wir noch 3 digitale signale von 3 lampen(12V) (blinker, fernlicht, ölreserverstand)

das ist eigentlich schon alles.

ich sollte wohl noch sagen das ich und mein kumpel keine anfänger im programmieren sind und auch leich gehobene kenntnisse über elektronik besitzen, unser problem ist halt nur das wir mit solchen programmer boards noch nicht gearbeitet haben.

vielen dank nochmals im vorrhaus.
ich freue mich schon auf eure antworten.



NACHTRAG:

achja preise für die teile wären auch nicht schlecht

coolchip
23.10.2004, 10:28
Hi,
also erstmal muss ich dir sagen, dass ich die Idee wirlich ziemlich komisch finde. Ich persönlich finde einen analogen Tacho (also mit Zeigern) wesentlich besser zum Ablesen der Geschwindigkeit. Das ist nur meine Meinung. Außerdem kann man auch an einem analogen Tacho einiges ändern. Schau dir hierzu mal meine Seite an (www.coolchip.de). Da geht es zwar um einen Tacho im Auto. Aber vielleicht hilft dir das ein wenig.

Dann würde ich mir mal Gedanken darüber machen, ob das überhaupt zulässig ist, was du da vor hast. Ich habe keine Ahnung in wie weit man da Änderungn an einem Tacho vornehmen darf.

So, da dass aber nicht das war was du wissen wolltest fange ich jetzt mal mit dem Beantworten deiner Fragen an. ;)

1. Man kann mit so einem Board problemlos ein grafisches Display ansteuern. Auch das Auslesen des Tachosignals dürfte überhaupt kein Problem sein. Ich kann dir aber persönlich von der C-Control nur abraten. Die ist sehr teuer und sau lahm. Ich würde da eher auf PICs oder AVRs ausweichen.

2. Analoge oder digitale Signale einzulesen ist eigentlich kein Problem, wenn man sich ein bisschen mit dem jeweiligen Prozessortyp beschäftigt hat.

3. Bei der C-Control weiß ich es nicht. Aber die PICs und die AVRs haben ein eingebautes Eprom, dass sich den Inhalt auch ohne Stromversorgung "merken" kann.

4. Bei PICs und AVRs braucht man keinen Startknopf. Die C-Control hat zwar einen. Aber du kannst die C-Control auch so jumpern, dass du den Knopf nicht drücken musst und sie von aleine los läuft.

5. Ich denke bei der Umsetzung des Programmcodes kann man dir (oder euch) erst helfen, wenn du dich für eine Plattform (C-Control, PIC, AVR oder was ganz anderes) entschieden hast.

Ich hoffe ich habe dir geholfen.
MfG, Sebastian

TheLili
23.10.2004, 10:54
ja die sache mit der zulassung muss ich noch klären aber ich hoffe das das alles soweit in ordnung.
wegen der seite die du mir angeboten hast, sie ist leider nichts für das projekt da hier nur das tachobild und die hintergrundbeleuchtung ausgewechselt wurden.

danke für den tip das die c-control zu langsam ist aber was sind avrs oer pics? (ich denke mal ähnliche geräte wie die c-control?). und wo liegt der preis bei diesen geräten? und natürlich wo kann man sie zu einem günstigen preis erwerben?

und wegen dem display:
kann man hierfür nur bestimmte displays benutzten?
welche art von diesplays wären das denn die ich an so eine einheit anschliessen könnte?

danke für deine schnelle antwort.

23.10.2004, 11:14
PIC oder AVR? Das ist Ansichtssache. Wenn ich hier jetzt schreibe, nimm ein PIC, der ist besser. Kommt gleich jemand und versucht dich von AVRs zu überzeugen. ;)
Ich hatte ganz zu anfang eine C-Control. Ich habe dann mit PICs angefangen und bin bei denen geblieben. Ich finde die einfach super.

Du kannst aber PICs und AVRs nicht so direkt mit einer C-Control vergleichen. Da gibt es noch einen großen Unterschied. Wenn du dir eine C-Control kaufst, dann hast du ein fertiges Modul wo schon alles drauf ist. Du kannst direkt los legen. Die PICs oder auch die AVRs sind "nur" Mikroprozessoren. Das heißt du musst dir selber eine Platine entwerfen und alles selber an den Chip "anschließen".
Auch die Programmierung ist evtl. schwieriger. Die C-Control kannst du mit Basic programmieren. Beim PIC empfiehlt sich Assembler. AVRs würde ich persönlich mit C programmieren (oder halt auch mit Assembler).

Das ist für den Anfang natürlich erst mal ziemlich schwierig. Aber so einen PIC bekommst du schon für 2 bis 3 Euro das Stück!!! Bei den AVRs ist das ähnlich. Und wie viel kostet eine C-Control?

Nächster Nachteil von PIC und AVR: Du brauchst ein "Gerät" um das Programm in den PIC oder den AVR rein zu flashen. Das muss man sich entweder relativ teuer kaufen oder man baut es sich selber.

Falls dich die PICs interessieren, dann schau dir doch mal bitte die Seite von Sprut www.sprut.de an. Da steht alles was du zum PIC wissen musst!

TheLili
23.10.2004, 11:48
so habe mich mal ein wenig eingelesen und ich denke ich nehme die avr`s
habe da ne schöne page gefunden www.avr-asm-tutorial.net da steht ne menge über die dinger beschrieben.

nun müsste ich aber noch den aufbau einer platine wissen bei der man schon analoge und digitale eingägne hat. und wie man an eine avr ein grafisches display anschließt?

am besten wäre eine aufbau anleitung für so ein board

Trabukh
23.10.2004, 11:55
Also bei AVRs weiß ich, dass sie per ISP programmiert werden, einfaches ISP-Kabel reicht also und kostet nicht "relativ teuer". ;-)

Gruß, Trabukh

TheLili
23.10.2004, 16:24
so wir haben uns nun mal bei den AVRs schlau gemacht und einen bei reichelt gefunden der schon einen integrierten A/d wandler hat sowie 15 I/O ports. das einzige wäre nun noch wie man die daten auch auf ein grafisches display bringt.

den flasher haben wir uns schon angeschaut und dieser ist auch recht günstig zu realiesieren. hierzu wollte ich nochmal fragen welches programm ihr uns empfehlen könnt um den code in Assembler zu schreiben und auf den chip zu flashen. der chip ist der AT 90S1200 SO20 zu dem wollte ich mal fragen ob er auch einen eingebauten speicher für daten die auch gespeichert werden wenn der strom weg ist (wegen dem kilometerstand)

das wichtigste ist im moment die ansprache des displays.

thx ya

Fritzli
23.10.2004, 18:59
Hallo


chip ist der AT 90S1200 SO20 zu dem wollte ich mal fragen ob er auch einen eingebauten speicher für daten die auch gespeichert werden wenn der strom weg ist (wegen dem kilometerstand)

Wirf mal nen Blick ins Datenblatt (am direktesten wahrscheinlich via google)
Conrad hat meines Wissens graphische LCDs. Schau Dir mal die an, auf der Seite sollte auch ein Link zum Datenblatt sein (oder dann eben auch google)

Gruess
Felix

TheLili
24.10.2004, 12:41
so ich habe mich nun mal umgeschaut wie du meintest.
als display würde ich ein 240x128 pixel display nehmen welches einen T6963C controller hat und einen anschluss der direkt am 8-bit datenbus sitzt (was immer das auch heisst).

wegen dem datenblatt für den chip habe ich zwar was gefunden aber da mein englisch doch ein wenig eingeschränkt ist habe ich nich rausfinden können ob er nun einen stromlosen speicher hat der auch für das programm zugänglich ist oder nicht.

jetzt müsste ich noch wissen wie ich dieses display an den chip ranbekomme. brauche ich da noch irgendetwas dazwischen?

das datenblatt vom chip ist hier http://www.reichelt.de/inhalt.html?SID=14QXpy7NS4AQ4AAE0ffw4a8058c958edba faec9bb75f44c1d89b6;ACTION=6;LASTACTION=3;SORT=art ikel.artnr;GRUPPE=A361;GRUPPEA=A36;WG=0;ARTIKEL=AT %252090S1200%2520SO20;START=0;END=16;STATIC=0;FC=7 ;PROVID=0;TITEL=0;ARTIKELID=31697

Fritzli
24.10.2004, 16:25
Hallo


wegen dem datenblatt für den chip habe ich zwar was gefunden aber da mein englisch doch ein wenig eingeschränkt ist

Schätze mal, da musst Du durch, denn ohne Kenntnis des Datenblattes wirds bissel schwierig (habe meine Englisch-Karriere mit dem Lesen von Datenblättern begonnen)

Habe mir die Datenblätter zwar nicht angeschaut, aber die meisten Displays wollen einen 8Bit-Daten- und Kommando-Bus plus noch ein paar Steuerleitungen. Wie und was genau dürfte im Datenblatt stehen. Ev. hat einer eine Beschaltung (ev. mit Code) eines solchen LCDs ins Netz gestellt.
Für die Displays gibts glaub ich ein RS232-Interface (nennt sich bei Conrad glaub ich "Terminal"), da wirds dann mit der Ansteuerung ein bisschen einfacher. Dann könnt ihr die Sache z.B. auch mit einem PC testen.

Gruess
Felix

27.10.2004, 23:39
... vergiss für diesen Zweck den AT90S1200, denn für ein Display mit 240x128 Pixeln (T6963C) und Deinem anderen Rest reicht dessen nichtflüchtiger Programmspeicher (=EEPROM) deffinitiv und sehr wahrscheinlich dessen I/O-Ports auch nicht. Eine weitere Hürde ist der fehlende SRAM, hier wird der Stapelablaufspeicher über einen 3-Level Hardware-Stack realisiert, den man nur direkt addressieren kann. Weiterhin solltest Du auch einen AVR nehmen, der einen ADC hat. Dieser ist für die analoge Auflösung des Eingangssignals zuständig.

Und wenn Du schon mit einem solchen Projekt anfangen willst, dann versuche direkt mit C zu beginnen. Assembler wird Dir das Leben bei Deinem Vorhaben (mit Deinen noch fehlenden Kenntnissen :wink: ) sehr schwer machen, zumal für C fertige Bibliotheken für den T6963 im Internet frei zur Verfügung stehen.

TheLili
28.10.2004, 07:45
hi, ich habe mich für nen atmega16 entschieden, der sollte wohl reichen. das programmieren übernimmt n kumpel von mir. ich werde ihm das aussrichten was du meintest aber wenn er es unbedingt in assembler machen will dann soll er das tun ich werde ihn nicht davon abhalten;-) danke für deinen post.

als erstes werde ich jetzt einen probeaufbau mit einem 1x16er display machen um zu gucken ob der code auch funtzt danach hole ich mir erst das große display. die teile sind schon bestellt und kommen hoffentlich am montag an

mabue88
18.05.2005, 19:31
Hi erstmal, ich bin auch so ein Verrückter wie der mit dem Roller und dem digitalen Tacho. Nur ist es bei mir nicht am Roller, sondern im Auto. Ich will ein kompletter Computer einbauen. Das ist auch kein Problem, bin technisch begabt und hab schon 4 Rechner komplett zusammengebaut. In den Frontraum soll ein 12 Zoll TFT mit Touchscreen hinkommen. Zusätzlich kommt eine 300er SPS von Siemens rein. Diese wird mit dem Rechner gekoppelt und auf den Rechner soll eine Visualisierung. Wo ich dann "alles" über den Touchscreen bedienen kann.
Aber wie komm ich an das Tachosignal und wie muss ich mein Programm schreiben, dass meine SPS auch "versteht" was sie jetzt anzeigen soll? SPS Programme schreiben ist kein Problem. Ich muss nur wissen, wie das Signal übertragen wird.

Vielen Dank schon mal im Vorraus

mabue88