Schaltung Taster einlesen: Warum paralleler Widerstand auf GND?

Gast #4521465
Lesenswert?

Helmut L. schrieb:
> Pulldown Widerstand

Davon habe ich mal was gehört, aber noch nicht verstanden. Könnte mir 
bitte jemand ganz einfach (für einen Anfänger!) erklären, was der 
Widerstand genau macht und warum?

Was zieht der auf GND? Am µC Eingang liegen doch 5V an, damit ich diesen 
Pin als HIGH einlesen kann.
Gast #4521476
Lesenswert?

jojo schrieb:
> Am µC Eingang liegen doch 5V an, damit ich diesen Pin als HIGH
> einlesen kann.

Am µC Eingang liegen genau dann 5V an, wenn du den Taster drückst. 
Zeichne dir mal einen Schaltplan von dem Steckbrettaufbau.

Ohne den Widerstand würde der Eingang bei offenem Taster in der Luft 
hängen. 330kΩ - oder sollen es 220kΩ sein - sind allerdings arg viel. 
Den Kontakten des Tasters tut es gut, wenn ein paar mA fließen.
Gast #4521488
Lesenswert?

Christian schrieb:
> Man kann bei vielen mc's einen internen pullup widerstand verwenden.
> Dann erparst du dir die externe  Beschaltung.

Auch beim Arduino Uno? Wie?

Tom E. schrieb:
> Am µC Eingang liegen genau dann 5V an, wenn du den Taster drückst.
> Zeichne dir mal einen Schaltplan von dem Steckbrettaufbau.
>
> Ohne den Widerstand würde der Eingang bei offenem Taster in der Luft
> hängen. 330kΩ - oder sollen es 220kΩ sein - sind allerdings arg viel.
> Den Kontakten des Tasters tut es gut, wenn ein paar mA fließen.

Stimmt, so macht der Widerstand Sinn. Wieso sollte ein höherer Strom 
besser sein?

Hubert G. schrieb:
> Wo siehst du das am µC Eingang 5V anliegen?

Wenn ich den Taste betätige, dann liegen doch 5 V am µC Eingang an? 
Worauf willst du hinaus, dass noch eine sehr kleine Spannung am Taster 
abfällt?
Gast #4521514
Lesenswert?

Jens G. schrieb:
> Da sind Schalter + R miteinander vertauscht. Also sozusagen die
> Polartität anders.
> Übersetze doch mal Pull up und pull down, dann sollte das doch klar
> werden.

Alles klar, danke.

Könnte mir noch jemand beantworten, wie ich am Arduino den internen 
Pulldown/Pullup aktivieren, falls es überhaupt einen gibt.

Und warum der Pullup kleiner sein sollte, sodass durch den Taster ein 
höherer Strom fließt. Hoher Strom war für mich bisher immer schlecht.
#4521519
Lesenswert?

>Könnte mir noch jemand beantworten, wie ich am Arduino den internen
>Pulldown/Pullup aktivieren, falls es überhaupt einen gibt.

Siehe Datenblatt ...

>Und warum der Pullup kleiner sein sollte, sodass durch den Taster ein
>höherer Strom fließt. Hoher Strom war für mich bisher immer schlecht.

Weil Strom einen reinigenden Effekt auf die Kontakte beim Schalten hat.
#4521528
Lesenswert?

void setup(){
 pinMode(8, INPUT_PULLUP);
 pinMode(9, OUTPUT);
}
Ob die Pinnummern stimmen habe ich jetzt nicht geschaut.
Der PullUp / PullDown unterdrückt Einflüsse von außen, wenn der Taster 
nicht gedrückt ist. Je größer dieser Widerstand umso geringer muss die 
Energie der Störung sein um einen Fehler hervorzurufen.

In Serie zur LED solltest du noch einen 330 Ohm Widerstand geben.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren