Forum:	Relaiskarten
Téma:	Drehzahl mit K8055 und LM2907 in Centrafuse anzeigen lassen
-------------------------------------------------------------------

Frosch2006:
Also ich habe mir folgendes überlegt,
Ich gehe ans Signal das die Zündspule bekommt und lasse mir dieses Digitalesignal mit einem LM2907 in ein Analoges umwandeln, dieses wiederrum gebe ich der K8055 zu fressen :-D...
In Centrafuse werde ich die App LogoDashboard das Analoge Signal auswerten und mir nen Drehzahlmesser anzeigen lassen.
LogoDashboard
Jetzt die große Frage ist dies soweit möglich, wenn ja wie realisiere ich es mit der App?! (Ich habe mir die Anleitung/Doku mehrmals durchgelesen (leider ist sie auf Englisch) doch so richtig hab ichs noch nicht verstanden, und um es auf gutglück zu probieren ist mir das i.wo zu teuer...)
Ich hoffe ich habe mich verständlich ausgedrückt und mir kann wer helfen.
Gruß Frosch

Gunther:
Warum über den Umweg digital-analog-digital? Der Zündimpus ist ja eigentlich digital, 12V oder 0.
Benutz doch einfach die Zählereingänge der K8055. Brauchst dann nur eine Pegelanpassung für den Eingang.
Zitat aus der K8055 Beschreibung:
Zitat:counter function on inputs 1 and 2 with adjustable debounce (max 2kHz depends on total I/O load)

Gruß Gunther

Frosch2006:
Ja das ist eine gute Frage :-),
wenn das die K8055 kann brauche ich den umweg natürlich nicht machen :-).
Vielen Dank für den Hinweis!
Nur weiß ich immer noch nicht genau wie ich das mit LogoDashboard hinbekommen soll... .
Gruß Frosch

Stryder:
Schau mal auf Seite 16, da steht alles erklärt: http://www.stryder-it.de/doc/LogoDashboarddoc.pdf

Frosch2006:
Ja soweit war ich auch schon...
Du kommst doch aus Essen?! (also bei mir um der Ecke (15km))
Wieso hast du dann NUR eine Englische Doku geschrieben :-(
Ist mein Vorhaben denn soweit möglich in die Tat umzusetzen?!
Und wenn ich Spezielle Fragen habe kann ich mich doch sicherlich an dich Wenden?!...
Gruß Frosch

Stryder:
Die Doku ist nur auf Englisch, weil ich dann nur einmal den Aufwand hab und nur einmal aktualisieren muss wenn sich etwas ändert. :-)
Die Sache mit dem Zählereingang ist in meinem k8055 Plugin nicht drin. Für das LogoDashboard Plugin kannst du da nur die Werte 0 oder 1 von nem Digitalen Eingang oder die Werte 0 - 255 von einem Analogen Eingang verwenden.
Aus denen kannst du dir dann mittels einer Formel was berechnen um eine Nadel in einem analogen Anzeigeinstrument auf dem Bildschirm zu bewegen.

Frosch2006:
Also doch ein D/A Wandler nötig!?...
Mit diesem Analogen wert gehe ich dann in die K8055 und werte dieses Signal dann mit dieser/deiner APP aus mithilfe von Formeln?!...
Gruß Frosch

Stryder:
Ja wenn du am analogen Eingang dann deinen Wert dran hättest bekommst du 0 - 255 heraus. Die könntest du dann nehmen und mit einer Formel umrechnen. Musst du mal überlegen ob dir die 255 Stufen reichen und mit welcher Formel du dann auf dein Ergebnis kämest.
Wahrscheinlich wäre der Wandler nicht nötig, aber das Plugin kann mit dem digitalen Eingang keine weiteren Funktionen.

Frosch2006:
Beispiel:
1s = 100impulse -&gt; 255 -&gt; 12V = 3000U/min
1s = 50impulse -&gt; 128 -&gt;6V = 1500U/min
1s = 25impulse -&gt; 64 -&gt;3V = 750U/min
Gruß Frosch

Stryder:
Der Eingang von den k8055 Karten kann zwischen 0 und 5V messen. In dem Bereich muss dein Signal sein.

Frosch2006:
Gut ich habe mir die Karte noch nicht genau angeschaut da ich das I/O Board Projekt erst nächsten Monat in angriff nehme.
Kann man mit der App das so realisieren das man max 32 Digitale Eingänge hat?
5 Bit
32 Binärcodes
Gruß Frosch

Stryder:
Nein, weil der k8055 Treiber von Velleman nur eine Karte gleichzeitig verarbeiten kann. Das ist also eine Einschränkung des Herstellers.
Du kannst also zwischen Karten hin und herwechseln die ganzen Ausgänge nutzen, aber nur die Eingänge der aktuell aktiven Karte.

Frosch2006:
So wie du das verstanden hast meine ich das nicht ;)
Sondern 5 Digitale Eingänge ergeben Max. 32 Schaltmöglichkeiten.
S1 | S2 | S3 | S4 | S5
16 | 08 | 04 | 02 | 01
0 | 0 | 0 | 0 | 0
0 | 0 | 0 | 0 | 1
0 | 0 | 0 | 1 | 0
0 | 0 | 0 | 1 | 1
... .
Kann ich jetzt sagen wenn S4 UND S5 betätigt dann die und das...!?
Gruß Frosch

Stryder:
Achso, ja da hab ich grad in eine andere Richtung gedacht.
Im Moment ist es noch so, dass man für einen Eingang eine oder mehrere Aktionen hinzufügen kann.
Die nächste Version, wenn ich denn mal dazu komme es weiterzumachen soll dann zu einem Ergebnis beliebig viele Bedingungen haben können. Also Eingang 1 = An und Analaog1 &gt; 110 &amp;&amp; Analog1 &lt; 120 usw.

Frosch2006:
Frage ich noch mal etwas vertiefter,
ich habe speziell vor folgende Dinge zu erfassen und zu steuern:
Zu Steuern:
(4 Ausgäng(e)) Heizung
(4 Ausgäng(e)) Licht
(1 Ausgang(e)) Warnblink
(3 Ausgäng(e)) Scheibenwischer
Digitale Eingänge:
(1 Eingang(e)) Öl Druckabfallwarnanzeige
(1 Eingang(e)) Abblendlicht
(1 Eingang(e)) Nebelschlussleuchte
(1 Eingang(e)) Fernlicht
(2 Eingang(e)) Blinker Rechts &amp; Links
(2 Eingang(e)) Fenster überwachung geöffnet Rechts &amp; Links
(1 Eingang(e)) Warnblink
(1 Eingang(e)) Handbremse
(4 Eingang(e)) Heizung
(6 Eingang(e)) Gänge R12345
(7 Eingang(e)) Scheibenwischer Stufe 1-3 + Heckscheibenwischer + Sprühen Vorne/Hinten
(1 Eingang(e)) Heckscheibenheizung
Analoge Eingänge:
Drehzahl
Boardspannung
Tankanzeige
[Wischwaschwasserbehälterfüllstand]
Ich bin mir noch nicht sicher ob ich das alles wirklich steuern will...
(Ersteüberlegungen)
Kann ich das jetzt so machen wenn Heckscheibenheizung EIN dann liegt auf Eingang 1-3 ein EIN Signal an. Dann soll mir nen Heckscheibensymbol angezeigt werden.?!
Gruß Frosch

Stryder:
Ja beim LogoDashboard könntest du z.B. als Condition eines Bildes dies machen:
CONTROL type=&quot;Image&quot; id=&quot;Hecksch&quot; bounds=&quot;66;26;200;200&quot; path=&quot;images/heck.png&quot; show=&quot;false&quot; conditions=&quot;{STRING;x=True;{k8055,DIN1}}|{STRING;x=True;{k8055,DIN2}}|{STRING;x=True;{k8055,DIN3}}|{STRING;x=False;{k8055,DIN4}}|{STRING;x=False;{k8055,DIN5}}&quot;
Leider kann man hier keine XML Texte einfügen, der schließt dann sofort alles und man sieht nichts mehr davon.
Also denk dir vor dem CONTROL noch ein öffnendes Zeichen von XML und am ende ein Slash mit einem schliessenden.
Wichtig ist dort, dass du dann auch die Eingänge welche dann Aus sind mit aufnimmst, sonst hast du das Heckscheibenheizungssymbol auch an wenn du z.B. die Eingänge 1-4 aktivierst was aber ggf. ein anderes Symbol aktivieren soll.

Frosch2006:
Danke für die Ausführliche Hilfestellung,
hast du ggf. i.nen Akk indem ich mit dir kontakt aufnehmen kann/darf?!
Würd gern ma bissl mit dir schnacken / reden / schreiben...
Gruß Frosch

Stryder:
Du kannst mir z.B. auch gerne bei ICQ schreiben oder Private Nachricht / Email. Ganz wie du magst.

Frosch2006:
Ups, das du deine ICQ Nr. hier angegeben hast habe ich garnicht realisiert :-D wenn ich Feierabend habe dann werde ich dich Adden :-)
Gruß Frosch/Sven

Frosch2006:
Mir ist gerade aufgefallen, dass ich zwar max. 32 Eingänge habe allerdings ich mir nur immer ein Zustand anzeigen lassen kann... :(
Und bei 19 zuständen (Heckscheibenheizung, Abblendlicht... .) ergibt das über 524.000 möglichkeiten... .
(Selbst bei 13 Zuständen ergibt das noch ca. 8.000 möglichkeiten)
Habe ich nur einen Denkfehler oder gibt es eine Lösung die ich übersehe?
Außer sich 4 K8055 zu holen.
Gruß Frosch

Stryder:
Du meinst im k8055 Plugin einen Button aktivieren, wenn z.B. Input 1 und 2 aktiviert ist?
Ich überarbeite das Plugin grade noch grundlegend, also wird sich noch einiges ändern auch am Funktionsumfang.

Frosch2006:
Auch aber nicht nur...
Also ich versuche es mal so übersichtlich wie du irgend möglich zu erklären was ich meine... .
-___54321
01 |00000
02 |00001Öl
03 |00010Abblendlicht
04 |00011Nebelschlussleuchte
05 |00100Fernlicht
06 |00101Warnblink
07 |00110Handbremse
08 |00111Heckscheibenheizung
09 |01000Schreibenwischer Stufe 1
10 |01001Schreibenwischer Stufe 2
11 |01010Schreibenwischer Stufe 3
12 |01011Blinker L
13 |01100Blinker R
14 |01101Heizung Stufe 1
15 |01110Heizung Stufe 2
16 |01111Heizung Stufe 3
17 |10000Heizung Stufe 4
18 |10001Sprühen Vorne
19 |10010Sprühen Hinten
20 |10011-
21 |10100-
22 |10101-
23 |10110-
24 |10111-
25 |11000-
26 |11001-
27 |11010-
28 |11011-
29 |11100-
30 |11101-
31 |11110-
32 |11111-
Wenn ich jetzt z.B. Heizung Stufe 3 mache dann kann ich sagen:
Wenn E5=0 E4=1 E3=1 E2=1 E1=1 Dann soll er mir Anzeigen das die Heizung auf Stufe 3 läuft und den Ausgang 3 schalten... .
Die anderen Zustände z.B. Abblendlicht ist AN wird / kann nicht zusätzlich angezeigt / verarbeitet werden.
Edit:
Wie realisiere ich dies?
Das mehrere Kombinationen möglich sind?
An die Elektroniker macht es sinn ein KVDiagramm zur vereinfachung zu erstellen?
Gruß Frosch

Frosch2006:
Oder Frage ich anders gibt es eine I/O Karte mit 19 bzw. 24 Eingänge?!
Wenn ja bitte nen Link.
Und wenn Stryder sich dann auch noch dazu bereit erklären würde dafür eine CF App zu schreiben würd ich luftsprünge machen...
Gruß Frosch

Stryder:
... ich glaub da muss ich jetzt schon absagen.
Ich komme ja von der Zeit her schon so immer kaum hinterher.
Ob es da eine passende Karte gibt weiß ich allerdings auch nicht. :-)

Frosch2006:
Mal eine andere Frage wenn ich jetzt angenommen 4 K8055 hole...
Kann ich sie Parallel betreiben?!
Das sie Permanent Daten liefert bzw. alle 20 Eingänge ständig überwacht?
Und ich dies per LOGODASHBOARD App abrufen bzw verwerten kann?!
Ist es schwer ohne Programier kenntnisse (bzw. mit Hobby kenntnis) ne CF APP zu schreiben?
Hat wer schon erfahrungen mit LAB View?!
Gruß Frosch

Stryder:
Nein, der Velleman Treiber kann nur eine gleichzeitig.
Man kann nur zwischen den 4 Karten wechseln um z.B. die Ausgänge zu benutzen. Eingänge hat man aber immer nur von der gerade aktiven Karte.

Frosch2006:
Mir ist gerade noch etwas eingefallen man könnte doch die Analogen Eingänge missbrauchen?!...
z.B.:
0-0,5V = Abblendlicht an
0,6-1V = Abblendlicht und Heckscheibenheizung
... .
Okay das wäre i.wo net ganz Sinnvoll und umständlich (extra Logik notwendig)... 
Aber es würde machbar sein?!
Gruß Frosch

Stryder:
Ja je nachdem wie fein du die Abstände hinbekommen würdest hättest du dann entsprechend viele Stati.

Ich denke ich bau mal noch einen Button ein welcher &quot;NOT&quot; heißt.
Weil das Problem ist, dass du ja die Anzeigen auch wieder deaktivieren willst.

Also wenn z.B. Analoger Eingang 1 zwischen 10 und 15 ist, soll die Anzeige an.
Bei 0-9 und 16-255 soll sie aber aus sein. Dann müsste man jetzt entsprechend zwei Bedingungen erstellen (0-9) und (16-255), also hätte man immer drei Sachen einzustellen pro Anzeige.
Wenn es dann ein NOT zwischen 10-15 gäbe, bräuchte man nur zwei. Scheint mir sinnvoll.

//Edit: Bei dir würd ich schon fast überlegen ob du nicht besser irgendwie eine eigene Platine baust, welche du über eine serielle Schnittstelle ansprechen kannst. Die dir dann sagt, Anschluss 1 aktiv usw. usw.

Frosch2006:
Sag mal kann (könnte man 2 Phidsets parallel laufen lassen?!
Da arbeitet LOGODASHBOARD auch mit dieser Karte?!

Möcht mich mal für dich tatkräftige unterstützung bedanken :-)

Gruß Frosch

Stryder:
Das Phidgets Plugin kann nur eine Karte gleichzeitig. Ich glaube technisch wären da aber mehrere möglich, da die eine Seriennummer zur Identifikation nehmen.
(hab ich zumindest noch so im Kopf)
Aber da ich selber die Karte nur zur Leihgabe von einem Forumsmitglied hatte und dann das Plugin damit entwickelt habe fällt das auch flach.
Mit Logodashboard ist es kompatibel, allerdings können nur die Digitalen Eingänge mit einem externen Plugin abgerufen werden. Ausgänge und Sensoren können zur Zeit nicht gesteuert / ausgelesen werden.

Frosch2006:
Mal was ganz anderes...
Mit anderen worten kann man deine APP (LogoDashboard) garnicht richtig ausnutzen?!...

Die Karten die unterstützt werden haben einfach zu wenige Eingänge... :(

Gruß Frosch

Stryder:
Die LogoDashboard App ist ja ganz unabhängig von Plugins. Damit kann man grundsätzlich erstmal alle Daten die es an sich in CF gibt anzeigen, z.B. Navigationsdaten, Songinformationen, alle Plugins die das unterstützen usw.
Die App zeigt die Informationen dann z.B. auch als analoge Anzeige an wie im Tacho. Mit meinem VagCom Plugin lässt sich damit bei VW Fahrzeugen sehr viel machen. Ansonsten lassen sich auch prima Buttons und ähnliches machen mit denen andere Plugins oder CF Funktionen gesteuert werden können.
Beim Phidgets Plugin sind bereits Formelumrechnungen usw. integriert, sodass da das Logodashboard Plugin nicht unbedingt nötig ist.

Frosch2006:
Deine Programme sind sehr empfehlenswert allerdings leider wohl nicht für mein anliegen geeignet da ich selber leider nicht Programieren kann.
Bin ich auf solche helferlein (APP´s) angewiesen wie du sie schreibst / geschrieben hast... .

Da ich 0 Peilung habe wie ich an die Daten vom Diagnosestecker komme (da ich nicht weiß welches Protokoll dort anliegt, und ob es dann dafür auch noch ne Software / Plugin / APP gibt), muss ich die Informationen die ich haben möchte alle von Hand per I/O Karte in den PC leiten.

Um die Grundlegendsten sachen abzurufen würd ich min. so um die 12-16 Eingänge benötigen.

Das die Vellemann K8055 nicht zur verfügung stellt.

Wie realisiere ich mein Vorhaben?!

Gruß Frosch

blazerk5:
Seh ich das richtig, daß du im Grunde nur jede Menge digitale Eingänge brauchst? 
Können deine &quot;AutoFunktionen&quot; alle Relais ansteuern? Du könntest ein Gamepad/Tastatur nehmen und die Tasten von Relais &quot;drücken&quot; lassen. Dem entsprechenden Tastenanschlag dann einfach eine Funktion zuweisen.

Frosch2006:
In wie fern ne Funktion zuweisen?!...
Gruß Frosch

blazerk5:
Ein Relais zieht an und drückt eine Taste. Meinetwegen an einer Tastatur &quot;A&quot;. Es gibt doch mit Sicherheit die Möglichkeit CF auf die Taste reagieren zu lassen.

Frosch2006:
Das mit dem Gamepad ist nix für das es meines wissens nach kein Plugin für CF gibt und somit auch nicht für LOGODASHBOARD... .
Wie das mit dem Gamepad gemeint war das habe ich schon verstanden gehabt... .

Stryder:
Da könnte ich mir vorstellen, dass man das Logodashboard Plugin noch erweitert und bei Tastendrücken Anzeigen aktiviert.
Ein global keyboard hook ist sowieso schon drin um damit Tastenkombinationen mitzubekommen für Seitenwechsel.
Es wäre dann bei einzelnen Tastendrücken wie z.B. Taste 'A' nur so, dass man keinen Unterschied zwischen der Taste und einer zweiten Tastatur sehen könnte. Wenn du also eine Tastatur anschließt zum Tippen würden die Anzeigen auch alle angehen.
Aber ich sags nochmal extra: Noch ist diese Funktionalität da nicht drin.

Frosch2006:
Entweder werde ich das Projekt nicht so umfangreich umsetzen oder ggf. über den Analogen eingang... .
Die lösung mit Tastatur ist keine Option da mehrere Tastendrücke nicht erkannt werden...
Wie sieht das denn aus mit ner Schaltung die den Status in Zeit intervallen abruft oder das nur Änderungen erkannt werden und dann dadurch sich ein Status ändert...

Gruß Frosch

Frosch2006:
Ich habe eine weitere Überlegung:
Blinker Links wird angemacht, demzufolge werden die Eingänge alle gleichzeitig mit einem Binärcode für ca. eine Sec. an die Karte (K8055) gesendet.
E1 = 0
E2 = 1
E3 = 0
E4 = 1
E5 = 1 
Logodashboard lässt das Linke Blinkersymbol blinken.
Jetzt wird der Blinker ausgeschaltet dann wird der selbe Binärcode wieder für eine sec. gesendet sodass Logodashboard den Code erkennt und das Blinkersymbol nicht mehr blinken lässt...
Ist dies soweit möglich?
Gruß Frosch

Stryder:
Du kannst Bedingungen definieren, dass das Symbol aufleuchtet wenn die Eingänge diesen Code darstellen. Mit An / Aus und Blinken solange der Code nicht wieder gesendet wird gibts nichts.

Frosch2006:
Ich frage mich wozu es dann logodashboard gibt?!... .
Wenn man damit nur max. 5 Eingänge bzw. 8 Eingänge hat...!?
Gruß Frosch

Stryder:
Logodashboard ist zum anzeigen von Daten. Modernere Autos haben eben schon alle Daten da wo sie sein sollten und man braucht sie nur auslesen. Und dann kan man sie auch alle mit dem LogoDashboard Plugin anzeigen. Man kann nicht für jeden Sonderfall alles bedenken. Sorry

Frosch2006:
Wer baut sich solch ein PC ins Auto?
Doch wohl der jenige der nen älteres Auto hat und somit auch auf viele extras verzichten muss, der jenige baut sich nen PC ins Auto um auf nichts verzichten zu müssen... .
Die jenigen die sich neuere Auto kaufen werden auf Produkte zurückgreifen die Maßgeschneidert sind. (z.B. Zenec Produkte o. direkt von Hersteller selbst)
Die ausnahmen der Bastelfreaks mal außenvor... .
Dies soll kein Persönlicher angriff gegen dich sein!
Da ichs lobenswert finde das es überhaupt Personen gibt die soetwas für lau machen (&quot;5€&quot; für die APP steht in keinem Verhältnis zu der Arbeit &amp; Zeit die jemand (du) investiert... .)
Gruß Frosch

xor64:
Frosch2006 hat folgendes geschrieben:
Die jenigen die sich neuere Auto kaufen werden auf Produkte zurückgreifen die Maßgeschneidert sind. (z.B. Zenec Produkte o. direkt von Hersteller selbst)

Nur die, die leidensfähig sind oder es einfach nicht besser wissen (also kurz: die Sorte Kunde, die die Hersteller dafür lieben, dass sie das Geld rüber schieben). Was bekomm ich denn heute im Normalfall bei den Autoherstellern? Das sind irgendwelche Geräte, die nur das allerallernötigste mehr schlecht als recht können. Und das zu meist stolzen Preisen. Wenn ich mir nur sowas wie das iDrive anschaue, hab ich schon gar keine Lust mehr mir so ein Auto zu kaufen. Bis ich damit die Adresse ins Navi eingegeben hab, bin ich mit meinem Touchscreen schon am Ziel. ;)
