Arduino Forum

International => Deutsch => Topic started by: stef308 on Feb 07, 2019, 10:34 am

Title: Schiebeschalter mit drei Polen an 5V und GND
Post by: stef308 on Feb 07, 2019, 10:34 am
Hallo

Ich frage mich gerade, wenn ich einen Schiebeschalter mit drei Pins an den Arduino anschliessen möchte, kann ich dann den einen an 5V, den zweiten an einen digitalen Eingang und den dritten an Ground ansschliessen und das ganze mit pinMode(INPUT) am digitalen Input angeben? In diesem Fall wäre ein PULLUP oder PULLDOWN überflüssig? Oder müsste/könnte ich trotzdem den internen PULLUP aktivieren?

Grüsse

Stef
Title: Re: Schiebeschalter mit drei Polen an 5V und GND
Post by: agmue on Feb 07, 2019, 10:52 am
Mechanisch bedingt hat der Schiebeschalter einen elektrisch undefinierten Zustand, der mit einem aktivierten PullUp-Widerstand nicht auffällt.
Title: Re: Schiebeschalter mit drei Polen an 5V und GND
Post by: HotSystems on Feb 07, 2019, 10:54 am
wenn du den Schalter mit einem Ohm-Meter durchmisst, wirst du sicher feststellen, der hat je nach Richtung immer den mittleren Pin mit einem äußeren Pin verbunden.

Den schaltest du mit einem äußeren Pin an einen Eingang mit internem Pullup und den mittleren Pin an GND.
Der Rest ergibt sich dann von selbst.

Title: Re: Schiebeschalter mit drei Polen an 5V und GND
Post by: stef308 on Feb 07, 2019, 11:09 am
Danke für die schnellen Antworten!

Das heisst, entweder ich schliesse GND und 5V an die äusseren Pins an, den digitalen Input an den mittleren und aktiviere den internen PULLUP aber dennoch.

Oder Variante zwei ich nehme nur wie bei den Tastern GND an einen äusseren Pin und den digitalen Input in die Mitte und aktiviere den internen PULLUP wie gewohnt.

Grüsse

Stef
Title: Re: Schiebeschalter mit drei Polen an 5V und GND
Post by: HotSystems on Feb 07, 2019, 11:11 am
Danke für die schnellen Antworten!

Das heisst, entweder ich schliesse GND und 5V an die äusseren Pins an, den digitalen Input an den mittleren und aktiviere den internen PULLUP aber dennoch.

Oder Variante zwei ich nehme nur wie bei den Tastern GND an einen äusseren Pin und den digitalen Input in die Mitte und aktiviere den internen PULLUP wie gewohnt.

Grüsse

Stef
Du brauchst nur Variante 2 verwenden. 5V benötigst du nicht am Schalter.
Title: Re: Schiebeschalter mit drei Polen an 5V und GND
Post by: stef308 on Feb 07, 2019, 11:29 am
Super, vielen Dank! :)
Title: Re: Schiebeschalter mit drei Polen an 5V und GND
Post by: HotSystems on Feb 07, 2019, 11:40 am
Super, vielen Dank! :)
Alles klar....gerne.
Title: Re: Schiebeschalter mit drei Polen an 5V und GND
Post by: uwefed on Feb 07, 2019, 12:32 pm
Es ist dennoch ein kleiner Unterschied ob Du einen Schließer mit Pullup/Pulldown oder einene Wechsler nimmst.
Bei Tastern/Schaltern mit Pullup/Pulldown Widerstand fließt bei Betätigung ein kleiner Strom über den Widerstand. Wenn Du einen Wechsler nimmst und den Eingang auf GND und +5V schaltest hast Du keinen zusätzlichen Strom (nur den Leckstrom des Eingangs). Das kann bei extremen Stromsparschaltungen sinnvoll sein.

Ein Controller in Sleep mit einem geschlossenen Schalter der dann 0,5mA über den Pullup/Pulldown verbraucht ist wenig sinnvoll.

Gleich wie ein Taster hat man beim Schalter einen Bereich der "prellt" bzw der Eingang in der Luft hängt und Störungen einfängt, die für einen undefinierten Zustand sorgen. Das mußt durch eine "Entprellung" und einen schnell komutierenden Schalter der nicht in Leerstellung verharren kann, aufgefangen werden.

Grüße Uwe
Title: Re: Schiebeschalter mit drei Polen an 5V und GND
Post by: stef308 on Feb 10, 2019, 09:52 pm
Es geht um so einen Schiebeschalter wie hier (https://www.buerklin.com/de/schiebeschalter-oben-20-vuc-04a/p/11g6872) zum Beispiel.
Da gibt es doch kein Prellen? Ist entweder ein oder aus. Hab ihn jetzt mit GND und digitalem Pin mit PULLUP verbunden ohne zusätzlichem +5V am dritten Pin des Schalters.
Title: Re: Schiebeschalter mit drei Polen an 5V und GND
Post by: HotSystems on Feb 10, 2019, 09:55 pm
Es geht um so einen Schiebeschalter wie hier (https://www.buerklin.com/de/schiebeschalter-oben-20-vuc-04a/p/11g6872) zum Beispiel.
Da gibt es doch kein Prellen? Ist entweder ein oder aus. Hab ihn jetzt mit GND und digitalem Pin mit PULLUP verbunden ohne zusätzlichem +5V am dritten Pin des Schalters.
Prima, so wird es jetzt auch mit richtiger Software funktionieren.
Title: Re: Schiebeschalter mit drei Polen an 5V und GND
Post by: uwefed on Feb 10, 2019, 10:39 pm
Es geht um so einen Schiebeschalter wie hier (https://www.buerklin.com/de/schiebeschalter-oben-20-vuc-04a/p/11g6872) zum Beispiel.
Da gibt es doch kein Prellen? Ist entweder ein oder aus. Hab ihn jetzt mit GND und digitalem Pin mit PULLUP verbunden ohne zusätzlichem +5V am dritten Pin des Schalters.
Hatte ich doch geschrieben.
Auch ein Schalter kann prellen. Außerdem hat er zwischen den beiden Endstellungen einen Bereich an dem weder der eine noch der andere Kontakt mit dem gemeinsamen Kontakt Verbindung hat. Wenn man die beiden Endstellungen mit GND und +5V verbindet dann hat man beim Umschanten Momente an denen am Arduinoeingang keine Spannung anliegt. Ein unbeschalteter Digitaleingang am Arduino hat einen nicht definierten Zustand. Je nach vorhandenen Stöhrungen liest er L oder H. Das sind dann die gleichen Symptome wie Prellen.

Wenn Du den Schalter als einfachen Schließer mit einem Pullupwiderstand nimmst dann hast Du keine Probleme mit einem unbeschalteten Arduinoeingang, aber das mechanische Prellen würde ich nicht 100% ausschließen.
 
Grüße Uwe   
Title: Re: Schiebeschalter mit drei Polen an 5V und GND
Post by: Rintin on Feb 11, 2019, 07:41 am
Neben dem offenen Zustand gibt es noch die Möglichkeit, das der Schalter kurzzeitig alle Anschlüsse miteinander verbindet.

Wenn man dann zwischen 5V und GND umschaltet hätte man eine 1A Kurzschlus.

Title: Re: Schiebeschalter mit drei Polen an 5V und GND
Post by: combie on Feb 11, 2019, 08:17 am
Es geht um so einen Schiebeschalter wie hier (https://www.buerklin.com/de/schiebeschalter-oben-20-vuc-04a/p/11g6872) zum Beispiel.
Da gibt es doch kein Prellen?
Ein mechanischer Schalter ohne Prellen?
Ich behaupte: Ein solcher wurde noch nicht gefertigt.
Title: Re: Schiebeschalter mit drei Polen an 5V und GND
Post by: michael_x on Feb 11, 2019, 01:51 pm
Neben dem offenen Zustand gibt es noch die Möglichkeit, das der Schalter kurzzeitig alle Anschlüsse miteinander verbindet.
Wenn man dann zwischen 5V und GND umschaltet hätte man eine 1A Kurzschlus.
Bei guten Schaltern ist dies in der Regel explizit ausgeschlossen ( Break Before Make ), weil dies auch in anderen Anwendungsfällen nur Ärger macht.
Bleibt aber, neben dem Prellen, der offene Zustand des mittleren Pins, wenn der Schieber in Mittelstellung ist oder langsam bewegt wird.
Title: Re: Schiebeschalter mit drei Polen an 5V und GND
Post by: HotSystems on Feb 11, 2019, 02:04 pm
Bei guten Schaltern ist dies in der Regel explizit ausgeschlossen ( Break Before Make ), weil dies auch in anderen Anwendungsfällen nur Ärger macht.
Bleibt aber, neben dem Prellen, der offene Zustand des mittleren Pins, wenn der Schieber in Mittelstellung ist oder langsam bewegt wird.
Dazu gibt es ja den Pullup-Widerstand am Pin, den der TO nach seiner Aussage auch aktiviert hat.
Title: Re: Schiebeschalter mit drei Polen an 5V und GND
Post by: michael_x on Feb 11, 2019, 03:18 pm
Quote
Dazu gibt es ja den Pullup-Widerstand am Pin, den der TO nach seiner Aussage auch aktiviert hat
... und womit er sich den 5V Anschluss am Schalter sparen kann ...
Title: Re: Schiebeschalter mit drei Polen an 5V und GND
Post by: HotSystems on Feb 11, 2019, 05:10 pm
... und womit er sich den 5V Anschluss am Schalter sparen kann ...
Das hat er doch auch in Post #5 geschrieben.
Da steht "ohne zusätzliche 5 Volt".
Title: Re: Schiebeschalter mit drei Polen an 5V und GND
Post by: michael_x on Feb 11, 2019, 07:22 pm
Super, vielen Dank! :)
War also schon seit #5 alles klar. :)
Sorry Stef
Title: Re: Schiebeschalter mit drei Polen an 5V und GND
Post by: stef308 on Feb 11, 2019, 09:04 pm
Hallo zusammen

Ich musste mal wieder schmunzeln... :D
Was so ein kleines Bauteil für Diskussionen hervorrufen kann - ist doch immer wieder erstaunlich :)

Aber danke nochmals an alle! Das mit dem prellen eines normalen Schalters ist klar, aber bei einem Schiebeschalter war mir das nicht bewusst! Muss ich mal versuchen, ob ich das hinbekomme und bemerke. Wenn dem so ist, hab ich wieder was dazugelernt. Bis jetzt funktioniert es aber ohne Probleme.

Grüsse und schönen Abend

Stef
Title: Re: Schiebeschalter mit drei Polen an 5V und GND
Post by: SkobyMobil on Feb 12, 2019, 02:41 am
Hallo,
das hätte man verhindern können, wenn der TO sich einige Grundlagen angeeignet hätte.
Aber tröste Dich, hier laufen noch zwei Vögel rum- die versuchen mit einem Taster, eine LED zum leuchten zu bringen.
Ist immer wieder schön zu sehen...
Gruß und Spaß
Andreas