Diese Website existiert nur weil wir Werbung mit AdSense ausliefern.
Bitte den AdBlocker daher auf dieser Website ausschalten! Danke.

Beim At Tiny mit 3 Pins 7 Taster auswerten. Möglich?

Basteleien analog und digital mit Strom und Spannung.

Moderator: radioscout

Benutzeravatar
peter51d
Geomaster
Beiträge: 394
Registriert: Do 8. Okt 2009, 12:09
Wohnort: 49661 Kellerhöhe

Re: Beim At Tiny mit 3 Pins 7 Taster auswerten. Möglich?

Beitrag von peter51d »

Das mit den Wiederständen hatte rainmuel ja anfangs auch schon erwähnt.
Im moment bastel ich aber doch an der direkten Variante.
Die Wiederstandsvariante ist aber vielleicht für eine andere Station noch interessant.
Werde ich mir später auf jeden Fall noch mal genauer anschauen.

Irgendwo im Netz habe ich dazu sogar mal ne Tabelle mit Werten gefunden.

Hier
Grüße aus dem Norden

peter51d
stonewood
Geowizard
Beiträge: 1062
Registriert: Mo 3. Apr 2006, 10:15
Kontaktdaten:

Re: Beim At Tiny mit 3 Pins 7 Taster auswerten. Möglich?

Beitrag von stonewood »

peter51d hat geschrieben:Irgendwo im Netz habe ich dazu sogar mal ne Tabelle mit Werten gefunden.
Hier
Genau sowas. Macht sogar 12 Taster an einem Pin. Wobei mir da noch nicht so recht klar ist wie das auf mehrere Tasten gleichzeitig gedrückt reagieren würde - das ist doch gar nicht abgefangen, oder?
Benutzeravatar
peter51d
Geomaster
Beiträge: 394
Registriert: Do 8. Okt 2009, 12:09
Wohnort: 49661 Kellerhöhe

Re: Beim At Tiny mit 3 Pins 7 Taster auswerten. Möglich?

Beitrag von peter51d »

Die Sache mit den Dioden ist doch schwieriger als gedacht.
Die drei Taster werden sauer erkannt. Sobalt ich aber einen vierten Taster mit den Dioden dazu nehme, kommt nur noch müll raus.

Bevor ich mir da noch weiter die Karten lege, wird es wohl ein andere MC werden, der die Tastatur direkt auswerten kann.
Grüße aus dem Norden

peter51d
Benutzeravatar
rainmuel
Geocacher
Beiträge: 71
Registriert: So 20. Jan 2008, 11:02

Re: Beim At Tiny mit 3 Pins 7 Taster auswerten. Möglich?

Beitrag von rainmuel »

@Peter
Sorry für diese Frage aber sind die Dioden richtig herum eingelötet? Manchmal sieht man selbst ja den Wald vor Bäumen nicht...
Je nach dem welche Dioden verwendet worden sind ziehen sie den Pin nicht auf genau 0V hinunter sondern nur auf 0,7V. Dies sollte vom Attiny jedoch als logisch 0 interpretiert werden.
Kannst ja mit dem Multimeter mal nachmessen, welcher Pegel da am Pin mit mehreren Dioden und dem Taster gedrückt anliegt.
Vielleicht hilft auch der eine oder andere Kondensator nahe der Spannungsversorgung für dem uC. Ich würde auch mal hoch auf 5V gehen in der Spannung um Störeffekte zu minimieren.

Einer hier aus dem Forum hat mal sinngemäß geschrieben: Die Attinys sind Biester, die einen ziemlichen Dreck auf die Pins rotzen...
stonewood
Geowizard
Beiträge: 1062
Registriert: Mo 3. Apr 2006, 10:15
Kontaktdaten:

Re: Beim At Tiny mit 3 Pins 7 Taster auswerten. Möglich?

Beitrag von stonewood »

Mein Charlieplexing mit 2 7-Segment und vier Tastern an einem Tiny24 tut wie gewollt. Einziges 'Problem' ist die vielen Signale alle richtig rum zu setzen. Für die Taster sollte man 'active-low' nehmen, ansonsten braucht man noch einen Pulldown. Also einen Pin auf Ausgang/Low, alle anderen auf Eingang, und sehen ob der entsprechende Pin noch high (nicht gedrückt) oder low (gedrückt) ist. Selbes Spiel mit den 7-Segment: Gemeinsame Anode auf Ausgang/High, alle zu beleuchtenden Segmente auf Ausgang/Low, alles andere auf Eingang.

Und ja, man sollte das vielleicht vorher mit ein paar Teilen auf dem Steckbrett ausprobieren, sonst sind die Dioden falschrum gelötet ...

Hier der (quick&dirty)-Schaltplan dazu. Hab kurzerhand die 8 Leitungen zum 7-Segment bzw. zu den Tastern mit 0..7 durchnummeriert:

Code: Alles auswählen

'    Vcc: 3xAA (3x1,5v)    |
'          +------------- +|- +
'          | ----------    |  |
'          +-|Vcc* GND|- -----+
'         4 -|PB0  PA0|- 0
'         5 -|PB1  PA1|- 1
'           -|RES  PA2|- 2
' --220-- 6 -|PB2  PA3|- 3
' --220-- 7 -|PA7  PA4|-
'           -|PA6  PA5|-
'            ----------

'   60510475
'   gafbBFAG
'   ||||||||
'  ----------
'  |1      9|
'  |6       |
'  |        |
'  |1      8|
'  ----------
'   ||||||||
'   ced12DEC
'   243  231
'      76

'  5--220--+-|>|- \--0 (sw)
'          +-|>|- \--1 (rt)
'          +-|>|- \--2 (wh)
'          +-|>|- \--3 (gn)
Antworten