48 Relais über 2-Drahtleitung ansteuern ?

Gast
Thomas Hoffmann schrieb:
> Ich habe 48 Taster und muss damit 48 Relais im
> Nebenraum ansteuern..

Es gibt im professionellen Bereich ICs zum Multiplexen und 
Demultiplexen, um eine serielle Verbindung sttt vieler digitaler Signale 
zu verwenden, aber die werden zu teuer sein. Also das Gleiche 
selbermachen mit 1 µC mit 48 Eingängen und am anderen Ende einer mit 48 
Ausgängen. Ist nur ein Mengenproblem, aber nicht besonders schwierig.

Georg
Man mehme 2x Arduino MEGA, der hat genügend IOs, da kann man alle Taster 
bzw. Relais direkt anschließen. Für die Relais braucht man jedoch noch 
Treiber ala ULN2803

Relais mit Logik ansteuern

Für kurze Kabel bis vielleicht 10m reicht es, mit den 5V der Arduinos 
direkt zu kommunizieren, bei größeren Entfernungen und höheren 
Störpeglen sollte man eher auf R422 Pegel mit differentielle Übertragung 
gehen, dazu reichen 2x MAX488.
Gast
Georg schrieb:

> Also das Gleiche
> selbermachen mit 1 µC mit 48 Eingängen und am anderen Ende einer mit 48
> Ausgängen. Ist nur ein Mengenproblem, aber nicht besonders schwierig.

Und das Mengenproblem entschärft sich nochmal ordentlich, wenn man 
berücksichtigt, das man im Minimum nur ceiling(sqrt(48))*2 Pins 
benötigt, also 14. Dann haben die µC wenigstens ein bisschen was zu tun. 
Multiplexing nämlich.

Das spart dann zumindest auf der Relais-Seite auch noch erheblich Strom. 
Das Mux-Schema ist allerdings bedingt durch die physikalischen 
Eigenschaften von Relais ein wenig tricky. Es muss darauf Rücksicht 
nehmen, dass die Dinger zum Anziehen erheblich mehr Strom benötigen als 
zum Halten.
Gast
das schafft ein tiny2313 genauso leicht:
auf der einen Seite ein Schieberegister zum auslesen der Tasten, dann ab 
in die serielle Schnittstelle, auf der anderen wieder in ein 
Schieberegister rausschieben (mit Latch).
dazu noch ein bisschen Kleinkram und ein paar Zeilen C
Georg schrieb:

> Es gibt im professionellen Bereich ICs zum Multiplexen und
> Demultiplexen, um eine serielle Verbindung sttt vieler digitaler Signale
> zu verwenden, aber die werden zu teuer sein.

Hmm, solche ICs nennen sich Schieberegister und sind  eigentlich
eher Cent-Artikel.

> Also das Gleiche selbermachen mit 1 µC mit 48 Eingängen

Für einen, der µCs programmieren kann, sicherlich die einfachste
Lösung; es wird aber auch mit konventioneller Logik noch nicht
allzu kompliziert.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 10 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.