Zum Inhalt springen
Arduino Taster

Lektion 11 – Der Taster

    Du bist jetzt schon ziemlich weit gekommen. Hat es Spaß gemacht? Das ist nämlich wirklich wichtig. Lass uns weiter machen. Ich zeige dir, wie du einen Taster anschließt und programmierst.

    Was ist denn überhaupt ein Taster?

    Funktionsweise Taster

    Ein Taster schließt einen Stromkreis, wenn man ihn drückt. Lässt man ihn los, wird der Stromkreis unterbrochen. Er schaltet sich sozusagen wieder von alleine aus. Meistens ist eine kleine Feder eingebaut, die ihn wieder öffnet.

    Benötigte Bauteile

    Benötigte Bauteile

    Den ersten Teil der Schaltung kennst du bereits. Es ist eine LED mit einem Vorwiderstand. Dieses Mal werden wir aber den Plus-Pol (5V) und den Minus-Pol (GND) auf die äußeren Schienen des Breadboards legen. Das macht das Verteilen davon ausgehend viel einfacher.

    Auf dem unteren Bild kannst du sehen, wie die äußeren Löcher des Breadboards verbunden sind. Es sind Reihen. Nutze die blaue Reihe für den Minus-Pol (GND) und die rote Reihe für den Plus-Pol (5V).


    Sieh dir jetzt meinen neuen Arduino-Videokurs an: Jetzt ansehen!


    Breadboard Aufbau

    Schaltplan 1

    Arduino Taster Schaltplan 6

    Der erste Teil der Schaltung steckt. Der zweite Teil besteht aus einem Taster und einem Widerstand. Wenn du einen Taster oder einen Schalter benutzt, gehört auch immer ein Widerstand dazu. Er wird Drop-Down-Widerstand genannt und hilft dem Arduino-Board zu erkennen, ob der Taster gedrückt ist oder nicht.

    Widerstand und Taster kitzeln Arduino

    Schaltplan 2

    Arduino Taster Schaltplan 11

    Sehen wir uns das noch mal genauer an. Wir haben einen 100 kOhm Widerstand mit dem Taster verbunden. An der Verbindungsstelle zwischen den beiden haben wir ein grünes Kabel in den Pin 11 des Arduinos gesteckt. Die andere Seite des Widerstands ist mit dem Minus-Pol verbunden. Das ist das schwarze Kabel. Die andere Seite des Tasters ist mit einem roten Kabel mit dem Plus-Pol verbunden.

    Wenn der Taster nicht gedrückt ist, ist der Pin vom Arduino-Board über den 100 kOhm Widerstand mit dem Minus-Pol verbunden. Drücken wir den Taster, stellen wir eine Verbindung zum Plus-Pol her.

    Stromlaufplan Taster

    Prüfe deine Schaltung, ob alles richtig gesteckt ist. Und jetzt lass uns programmieren!

    0 0 votes
    Article Rating
    Abonnieren
    Benachrichtige mich bei

    Diese Seite verwendet Akismet, um Spam zu reduzieren. Erfahre, wie deine Kommentardaten verarbeitet werden..

    19 Comments
    Newest
    Oldest Most Voted
    Inline Feedbacks
    Alle Kommentare anzeigen
    Emelie
    5 Monate zuvor

    Hi!
    Wir lerne gerade in der Schule den Arduino kennen und wir schreiben dazu eine Klassenarbeit. Eigendlich habe ich alles verstanden, aber wir haben noch den Befehl analogRead gehabt. Was ist da der Unterschied?

    Jonas
    2 Jahre zuvor

    Hallo,
    Ich habe diese Schaltung Nachgestellt allerdings reagiert dies nicht.
    Ich habe eine rote und grüne LED verwendet und nach dem drücken, soll die rote LED für 30 Sekunden an und danach wieder aus gehen. Ich drücke allerdings nicht mal den Taster und die rote LED leuchtet durchgehend. Es ist egal, ob ich den Taster drücke oder nicht. Keine Veränderung. Die grüne LED ist dabei durchgehend aus.
    Ich hoffe mir kann hier einer weiterhelfen.
    Viele Grüße
    Jonas

    Markus
    3 Jahre zuvor

    Hallo zusammen,
    ich habe heute beim Ausprobieren noch eine andere Möglichkeit gefunden die es zulässt NUR mit dem Taster ohne Widerstand zu arbeiten.
    Der Mikrocontroller gibt die Möglichkeit, interne PullUp-Widerstände für die Eingange zu aktivieren. Das lässt sich mit folgendem Befehl tun:
    pinMode(pin, INPUT_PULLUP);
    Damit wird der Interne PullUp Widerstand für den Eingang am jeweiligen Pin aktiviert, und der Eingang wird HIGH! Um jetzt mit einem Taster zu arbeiten, muss das Prinzip umgedreht werden, der Eigang kann jetzt direkt und ohne Widerstand mit dem Taster auf GND gelegt werden. In der Schleife/Sketch muss der Pin jetzt aber auf LOW abgefragt werden. Mit der Methode spart man sich die Steckerei mit den Widerständen für den Taster.

    3 Jahre zuvor

    Die Led bekommt ihren Plus vom Arduino Ausgang (die Programmierung schaltet den Ausgang mit +5v an oder aus)
    Der Taster gibt +5v an den Pin, der ausgelesen wird. Laesst man den Pin offen kann jedes Signal vom Elektrosmog um uns herum den Pin stoeren, daher setzt man ihn ganz leicht an Masse (der widerstand mit minus)

    Stefan
    4 Jahre zuvor

    Hallo Adam,

    ich habe ein Problem und komme einfach nicht weiter. Ich hatte mir ein Projekt vorgenommen und stecke jetzt an einer Stelle fest an der ich nicht mehr weiß woran es liegt. Ich habe ein Arduino uno, 2 Servos, eine LED und einen Drucknopf.
    Wenn man den Kopf betätigt sollen die Servos sich um 180 Grad bewegen die LED soll kurz blinken und dann angehen. Drücke ich nochmal den Knopf soll das Licht ausgehen und die Servos gehen zurück auf den Ausgangspunkt. Ich habe es soweit alles auch ans laufen bekommen, bis auf den Knopf. Ich drücke ihn und es tut sich nichts. Nur wenn ich ein Kabel ziehe und wieder rein stecke wird der gewünschte Effekt ausgelöst.
    Hättest du einen Tipp woran das liegen könnte?

    Es wäre echt nett wenn du mir Antworten würdest.

    Vielen Dank im Voraus

    Gruß Stefan

    Adam
    7 Jahre zuvor

    Hallo Stefan,

    ich habe ein Problem und komme einfach nicht weiter. Ich hatte mir ein Projekt vorgenommen und stecke jetzt an einer Stelle fest an der ich nicht mehr weiß woran es liegt. Ich habe ein Arduino uno, 2 Servos, eine LED und einen Drucknopf.
    Wenn man den Kopf betätigt sollen die Servos sich um 180 Grad bewegen die LED soll kurz blinken und dann angehen. Drücke ich nochmal den Knopf soll das Licht ausgehen und die Servos gehen zurück auf den Ausgangspunkt. Ich habe es soweit alles auch ans laufen bekommen, bis auf den Knopf. Ich drücke ihn und es tut sich nichts. Nur wenn ich ein Kabel ziehe und wieder rein stecke wird der gewünschte Effekt ausgelöst.
    Hättest du einen Tipp woran das liegen könnte?

    Es wäre echt nett wenn du mir Antworten würdest.

    Vielen Dank im Voraus

    Gruß Adam

    Herbert
    8 Jahre zuvor

    Mir ging es auch so, wie Jotha und Golo. Die Erklärung, dass es zwei Stromkreise sind
    (=https://starthardware.org/lektion-11-der-taster/#comment-13325) sollte oben stehen.

    Was mir bis hier fehlte: Wo kommt die Größe der jeweiligen Widerstand her?

    Auf jedem Fall, Super gemacht, Top – selten so schöne klare Erklärungen gelesen.

    Thorsten
    8 Jahre zuvor

    Hallo,
    vielen Dank für das Schaltbild, welches den Stromkreis bei gedrücktem/nicht gedrücktem Schalter zeigt. Nur so kann man verstehen, statt nur nachzubauen. Ich schaue mir nun gespannt auch die anderen Kapitel an.

    hagez
    9 Jahre zuvor

    Und hier auch noch der Liunk, den ich vergessen habe!!
    https://www.elektronik-kompendium.de/sites/raspberry-pi/2006051.htm

    Hagez

    hagez
    9 Jahre zuvor

    Liebe Wissensuchenden,
    ich habe mal eine – wie ich finde – gute Beschreibung dieses Themas (Pullup- und Pulldown-Widerstände9 gefunden.
    Das stammt zwar aus dem Raspi-Umfeld, erklärt das aber toll.

    Viel Erfolg
    Hagez

    19
    0
    Ich würde mich über deine Meinung freuen.x