Moin
Danke für die Antworten, und Pumpkin, danke für die
ausführliche Möglichkeitsdefinition.
immerwieder gerne
Zur 1. Möglichkeit: Also könnte man über den LPT Port seine
Signale fließen lassen, die dann entsprechende Relais
ansteuern. Soweit korrekt?
jupp.
Doch wie würde mir es denn nun
programmiertechnisch gelingen, in Java oder VB, über die
LPT-Schnittstelle signale fließen zu lassen. Ich meine, wie
könnte ich rausskriegen, wie ich gewisse Adressen ansteuere,
oder welche Pins ich wie anzusprechen habe, damit „et klappt“:
Ich drücke n Knopf -> Signal geht durch LPT -> zu
gewissen Relais für Lampe X . Meine Frage ist nun eher auf
Quelltext bezogen.
VB: keinen blassen Schimmer.
Java: es gibt ein Package von Sun mit dem man unter Windows und Linux lpt und com1-4 ansprechen kann. Im klartext erzeugt man eine io-Stream der direkt auf die Schnittstelle geht. Bei lpt schreibt man also ein Byte rein. Diese Byte liegt dann an den Pin’s Data0-7 solange an bis du ein neues reinschreibts. welcher Pin jetzt Data0 darstellt kann man nachlesen (google oder rfc). 255 schaltet z.b. alle Data-pin’s auf High (5 oder 12 V). 0 schaltet alles auf low (0V). 4 schaltet alles auf low ausser data2. verstanden ?
… ohne Latches, soweit ich richtig
verstanden habe, ne recht simple Lösung, oder?
geht gut, kann bis zu 8 Relais (also Lampen) bedienen.
Aber… was genau meinst du mit dem Decoder. bzw. wie
funktioniert das mit den Latches.
Man kann z.b. 7 Bit (128 Möglichkeiten) als Addresse benutzen um ein Flip-flop auszuwählen. (Die Auswahl macht ein AddressDecoder, hab auf die Schnelle keinen bei Conrad gefunden)
dann hat man ein Bit über um das flipflop zu „programmieren“. Den Ausgang des Flipflop’s kann man nun für die Transistoren benutzen. So kann man mehr als 8 Lampen steuern. (ist ein bisschen gefummel mit Elektronik und Laufzeiten, klappt nie beim ersten Versuch, ist aber billiger als die C-Control-Variante)
Zu 2.:
Ich blättere ja jeden Abend fleissig im dicken Conrad Katalog,
das mit den C-COntrollern hab ich mir mal angeschaut da gibt
es ja spezielle Karten für COM Anschluss mit 8 Relais (die
Karten kann man kaskadieren…) (ich glaube das meintest du
auch, oder?)
nein. (das kann der 2’er sein… hab keinen catalog hier)
Dazu ne passende Software … dürfte alles kein
Problem sein. ABER, ich will ja meine eigene Software haben,
gibt es in der Sache ne Möglichkeit?
zu den Karten die du meinst gibts C-Header (im Netz, nicht bei Conrad). Diese kann man in JNI verbauen und dann Java benutzen. Dafür braucht man etwa 20 Zeilen einfachen C-Code.
VB: keinen blassen Schimmer.
Oder aber meintest du diese „C-Controll M-Unit“ ?
Das ist eine Variante des C-Controll-Basic systems. (Das ist die komplizierte und unzuverlässige Variante, ausserdem kann man die nicht direkt an den PC (über com) anschliessen) (kuck mal nach StartBoard das ist die dickste und an einfachsten zu benutzende Variante).
Hm, nunja, sind denn all diese Aperaturen, ob 1 oder 2, dazu
in der Lage, Signale, besser: die Relais, oder ferner die
Lampen in beispielsweise einer Sekunde etwa 5 Mal an/aus zu
schalten?
Der C-Controll (1) und die lpt-Schnittstellen kommen ganz locker über 50 Hz, mit abchechen von Stoppbedingungen. Bei den Karten bin ich nicht so sicher, die müssten allerdings auch auf >20 Hz kommen. Dabei verbrennen dir dann allerdings die Relais. Schon bei 5 Hz würd ich keine normalen Relais mehr nehmen sondern über elektronische nachdenken. (was bei 220V Wechselspannung schwierig wird) Normale sind für