Forum: Mikrocontroller und Digitale Elektronik 5 Taster über einen Arduino Pin lesen


von Ali Z. (ali_)


Angehängte Dateien:

Lesenswert?

Hallo zusammen,

ich möchte 5 Taster über einen Arduino Analog-PIN abfragen und habe 
dafür folgende Schaltung gebaut (Clipboard.png).

Im ersten Versuch fehlte noch der 10K Widerstand am Ende der Kette 
(Clipboard2.png), dann liefert der Pin aber nur Zufallswerte.

Mit dem Widerstand am Ende gegen Masse funktioniert kann ich stabile 
werte lesen, aber dafür ist der letzte Button jetzt nicht mehr 
auswertbar.

Die Buttons S1, S2, S4 und S5 funktionieren prima, lediglich der Pin S3 
am Ende der Kette hat keinen Effekt. Gedrückt oder nicht gedrückt messe 
ich den gleichen Wert. Habe ich da einen Denkfehler gemacht?

Mit dem Multimeter kann ich den Widerstand zwischen A0 und GND sauber 
messen (auch für S3), lediglich am Arduino-Board erkenne ich keinen 
unterschied wenn der Knopf betätigt wird.

Ciao,
  Ali

PS. Es besteht keine Notwendigkeit mehrere gleichzeitige Tasten zu 
erkennen, deshalb habe ich überall die gleichen Widerstände verwendet.

von H.Joachim S. (crazyhorse)


Lesenswert?

Was ist denn das für ne wilde Konstruktion?
Irgendwo hier geistert die richtige Schaltung für sowas rum. Und mit 
geeigneten Widerstandswerten kann man auch Mehrfachbetätigung sauber 
erkennen.

von Ali Z. (ali_)


Lesenswert?

H.joachim Seifert schrieb:
> Was ist denn das für ne wilde Konstruktion?
> Irgendwo hier geistert die richtige Schaltung für sowas rum.
Die Anordnung orientiert sich an der Physikalischen Anordnung der 
Schalter.

Ich gebe zu das trägt nicht gerade zur Übersicht bei ;-)

> Und mit
> geeigneten Widerstandswerten kann man auch Mehrfachbetätigung sauber
> erkennen.
Dafür gibt es wie schon geschrieben keinen Bedarf.

von Peter D. (peda)


Lesenswert?


von Ali Z. (ali_)


Lesenswert?

Gelöst.

R6 muss an Masse bzw. ans andere Ende von R3!

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.