Umschalter mit DIP-Switch bauen

OP #6044567
Lesenswert?
• ▲
▼
Hallo,

ich habe einen Mediaplayer mit acht GPIO-Anschlüssen, die sich jeweils 
als Ein- und Ausgang verwenden lassen. Werden sie als Eingang verwendet, 
muss der entsprechende Anschluss gegen Masse gezogen werden. Werden sie 
als Ausgang verwendet, werden 3,3V ausgegeben, um z.B. ein Relaisboard 
ansteuern zu können.

Da ich hier ein 16-fach Relaisboard rumliegen habe dachte ich mir, dass 
ich mir damit eine kleine Box bauen könnte, mit der ich jeden Zustand 
abbilden kann.

Beispiel: 1 = In, 2 = Out, 3 = Out, 4 = In, 5 = Out, 6 = Out, 7 = Out, 8 
= In

Der Einfachheit halber würde ich dann sowohl bei der Verwendung als 
Eingang, als auch bei der Verwendung als Ausgang ein Relais verwenden 
wollen. D.h. ich würde pro Anschluss zwei Relais verwenden, von denen 
jeweils immer nur eines verwendet werden würde.

Ich würde nun gerne einfach mit einem 8er DIP-Switch definieren können, 
welchen Anschluss ich wie (Ein- oder Ausgang) verwenden möchte.

Mein Problem:

Ursprünglich dachte ich, ich könne so einen DIP-Switch als eine Art 
Weiche verwenden, so dass ich praktisch direkt am Anschluss des 
Mediaplayers entweder zum Schalteingang des Relaisboards leite, oder 
direkt an ein Relais, dass dann von außen (z.B. über einen PIR-Sensor) 
geschaltet wird.

Leider musste ich feststellen, dass ein einzelner DIP-Switch nur zwei 
Anschlüsse hat.

Ich gehe nun davon aus, dass es ein Bauteil gibt, welches als 
"Multiumschalter" fungiert und an das ein DIP-Switch angeschlossen 
werden kann. Leider weiss ich nicht, wonach ich suchen muss.

Bin für jede Hilfe dankbar.

Gute Grüße- Chris
Gast #6044658
Lesenswert?
• ▲
▼
So, nochmal zur Klarstellung. Du hast pro GPIO einen zugehörigen Pin für 
die Richtungsumschaltung, für den gilt:
GND -> input
3.3V -> output

Dann Nimm doch einfach einen 10k-Pullup-Widerstand gegen 3.3V. Wenn der 
Schalter offen ist, zieht der Widerstand den Pin auf 3.3V. Wenn der 
Schalter geschlossen ist übersteuert er den Pullup-Widerstand und zieht 
den Pin auf GND. Durch den Widerstand fließen dann Bruchteile eines mA 
(kannst ja ausrechnen: 3.3V/10000R ergibt den Strom in A), die nix 
ausmachen.

fchk

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 6 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.