Forum: Mikrocontroller und Digitale Elektronik Kippschalter


von Beginner (Gast)


Lesenswert?

Hallo zusammen,

Ich möchte gerne einen digitalen Eingang eines Mikrocontrollers mit 
einem Kippschalter(ein aus ein)steueren.

https://www.buerklin.com/datenblaetter/G048202_TD.pdf

Ich habe viele Sachen in der Beschreibung nicht verstanden :
- der Schalter hat 3 Pins, welches Pin wir am Eingang angeschlossen?
- kann ich den Schalter direkt am Eingang anschließen?
- wie funktioniert er eigentlich?

vielen Dank im Voraus

Gruß Beg.

von Achim M. (minifloat)


Lesenswert?

Beginner schrieb:
> Ich habe viele Sachen in der Beschreibung nicht verstanden :
> - der Schalter hat 3 Pins, welches Pin wir am Eingang angeschlossen?

Kommt darauf an was du vorhast.
a)Pin1 oder Pin3 an Masse, Pin2 an µC-Pin(Pullup am µC-Pin)
b)Pin1 oder Pin3 an µC-Pin, Pin2 an Masse(Pullup am µC-Pin)
c)Pin1 oder Pin3 an V+, Pin2 an µC-Pin(Pulldown am µC-Pin)
d)Pin1 oder Pin3 an µC-Pin, Pin2 an V+(Pulldown am µC-Pin)
e)Pin1 an V+, Pin3 an Masse, Pin2 an µC-Pin(nicht zu empfehlen)
...usw...
Achtung: Variante a) und b) haben verkehrte Logik, bei geschlossenem 
Kontakt wird der µC-Pin als "0" gelesen. In allen Fällen ist noch eine 
Entprellung notwendig.
Vertauschen von Pin1 und Pin3 hat eine Umkehrung der Schalterlogik zur 
Folge.

Beginner schrieb:
> - kann ich den Schalter direkt am Eingang anschließen?
Ja, siehe oben.

Beginner schrieb:
> - wie funktioniert er eigentlich?

Eine durch den Hebel bewegliche Kontaktplatte, die mit Pin2 verbunden 
ist, hat entweder Kontakt mit Pin1 oder mit Pin3 verbunden. Oben 
genannte Variante e) ist nicht so gut, weil der Controllerpin kurz "In 
der Luft hängt" oder der Schalter V+ kurzzeitig mit Masse 
verbindet(Kommt auf den Schalter an). Außerdem müssen bei e) 3 Leitungen 
zum Schalter.

mfg mf

von MaWin (Gast)


Lesenswert?

> - der Schalter hat 3 Pins, welches Pin wir am Eingang angeschlossen?

Comm. (Anschluss 2)

> - kann ich den Schalter direkt am Eingang anschließen?

Ja.

> - wie funktioniert er eigentlich?

Es werden 2 Metallkontakte aufeinandergedrückt.


Und warum fehlt die Frage, was an die Kontakte 1 und 3 kommt?

1: +5V (VCC Betriebsspannung des Mikrocontrollers)
und
3: GND Masse

Es ist auch möglich, einen Schalter mit nur 2 Kontakten anzuschliessen, 
dann kommt einer an Masse, der andere an den Mikrocontroller-Eingang, 
und im Mikrocontroller wird der sogenannte Pull-Up an diesem Eingang 
eingeschaltet, und falls der Mikrocontroller so etwas nicht hat muss man 
extern einen Widerstand von so 10kOhm von diesem Eingang nach +5V VCC 
des Mikrocontrollers anlöten.

von Achim M. (minifloat)


Lesenswert?

Die meisten Mikrocontroller haben interne, per Software schaltbare 
Pullup-, selten sogar Pulldown-Widerstände eingebaut.

Wenn du z.B. bei einem Atmega an PortD an Pin3 den Schalter hin hängst, 
kann in deiner Init-Routine in C folgendes stehen:
1
DDRD = 0; //DataDirection auf Eingang
2
PORTD = (1<<PIN3); //Pullup an PD3 anschalten
Zum Einlesen kann man dann z.B. schreiben:
1
if(!(PIND & (1<<PIN3)))
2
{
3
   //Tue dies und jenes...
4
}
Näheres hierzu bitte im AVR-GCC-Tutorial nachlesen.

von Beginner (Gast)


Lesenswert?

Mini Float schrieb:
> Kommt darauf an was du vorhast.

ich wollte anhand einem Kippschalter einen Digitalen Eingang ein und 
ausmachen bzw setzen und zurücksetzen.

ich werde dann folgendes machen:

Kippschalter (Pin1, Pin2,Pin3)
Pin1: +5v
Pin2: am dig. Eingang des Mikrocontrollers
Pin3: Masse

wenn der Hebel auf Position 1  ist dann wird der Eingang gesetzt
und wenn er auf 2 oder 3 dann wird er zurück gesetzt

simmt das?

von Karl H. (kbuchegg)


Lesenswert?

Es gibt auch Kippschalter mit nur 2 stabilen Positionen. Um einen 
Eingang EIN/Aus zu schalten wahrscheinlich besser geeignet.
Sonst fragt sich jeder was wohl die Mittelstellung zu bedeuten hat.
 Ja - nein - weiß noch nicht

von Beginner (Gast)


Lesenswert?

habe ich das richtig verstanden, obwohl der Schalter 3 Anschlüße hat 
kann ich nur 2 benutzen um den Eingang zusetzen bzw zurückzustezen?

von Karl H. (kbuchegg)


Lesenswert?

Das macht dein Schalter (der mit den 3 Schalterstellungen)




     Schaltstellung 1

               o----\
                     \
                      \-------------o

               o----



    Schaltstellung 2

               o----

                 -----------------o

               o----


    Schaltstellung 3


               o----

                      /------------o
                     /
               o----/


Mit dem Knebel wählst du aus, mit welchem der beiden anderen Anschlüsse 
der mittlere verbunden werden soll. In Mittelstellung ist dann gar 
keiner verbunden.
Das macht bei dir aber keinen Sinn, weil ein digitaler Eingang sowieso 
nur 2 Zustände haben kann. Daher ist ein Schalter an diesem Eingang, der 
in 3 Positionen stehen bleiben kann, ein wenig verwirrend. Einem 
Schalter mit nur 2 Positionen fehlt einfach nur die mechanisch 
Fixierung, dass er auch in der Mitte stehen bleiben kann. 
Schalterstellung 2 existiert bei ihm dann nicht (bzw. nur kurzzeitig 
während des Umschaltens)

Vernünftigerweise lässt du den linken oberen Anschluss komplett in Ruhe, 
schliesst den linken unteren Anschluss an Masse an und behandelst das 
ganze programmtechnisch wie einen Taster im Tutorial. Das heißt mit 
Pullup Widerstand.

von MaWin (Gast)


Lesenswert?

man will sich mit Mikrocontrollern beschäftigen, aber selbst die 
geringsten Grundlagen von technischem Verständnis fehlen komplett? Ich 
würde dringend eine Lehre als Bäcker anraten!

von thisamplifierisloud (Gast)


Lesenswert?

So ein Schalter ja echt ein komplexes Gefüge ...

von Karl H. (kbuchegg)


Lesenswert?

MaWin schrieb:
> man will sich mit Mikrocontrollern beschäftigen, aber selbst die
> geringsten Grundlagen von technischem Verständnis fehlen komplett? Ich
> würde dringend eine Lehre als Bäcker anraten!


Was erwartest du.
Wenn du heute als 10-jähriger deine Fahrradbeleuchtung mit einer 
Batterie pimpst ... kriegst du Ärger mit den Grünen.
Das simple .... 2 Drähte aufeinander - Lampe leuchtet. Drähte wieder 
auseinander - Lampe aus; Und jetzt das ganze mit einem Schalter denn 
mich kotzt das Drähte aufeinanderhalten beim Fahren schon an .... das 
gibts heute nicht mehr. Hmm, der Schalter hat 3 Anschlüsse. An einem die 
Batterie, am mittleren die Lampe und am dritten den Dynamo. Papaaaa, 
schau mal, ich kann beim Fahren zwischen Dynamo und Batterie umschalten! 
Jetzt muss ich nur noch raufinden, warum es einen Unterschied beim 
Treten macht, wenn die Lampe am Dynamo hängt und wenn nicht, selbst wenn 
der Dynamo in beiden Fällen am Reifen ist.

Heute muss man mindestens eine SMS ans Fahrrad schicken. Licht an!
Und das Fahrrad schickt zurück: Akku nur noch zu 20% voll, bitte laden.

von MaWin (Gast)


Lesenswert?

> Autor: MaWin (Gast)
> Datum: 02.02.2011 00:42

Welcher Spinner verfasst hier Beiträge unter meinen Nick ?

Leicht erkennbar, daß es gefälscht ist, am fehlenden Plenken,
leicht erkennbar am weltfremden Vorschlag Bäcker zu werden,
(es gibt quasi keine Jobs für Bäcker mehr, nur Aufbackstellen
für Industriebrötchen aus Backhilfsstoffen für 400 EUR Kräfte)
und für Moderatoren leicht erkennbar an der anderen IP-Adresse.

Also von der Form und dem Inhalt her: Sechs, setzen, schämen !

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.