Forum: Mikrocontroller und Digitale Elektronik Codierschalter am Teensy (Anfänger)


von Linus (Gast)


Lesenswert?

Hallo,


ich habe mir vor kurzen das Teensy mit dem SDCard adapter zugelegt.

http://www.pjrc.com/store/teensy.html
http://www.pjrc.com/store/sd_adaptor.html

und habe schon einige experimente ausprobiert.

nu bin ich allerdings an ein problem gestoßen bei dem ich nicht weiter 
komme.

Und zwar möchte ich zusätzlich an meinem Teensy diesen Codier schalter 
anschließen.

http://www.reichelt.de/Dip-Kodierschalter/KDR-10/3/index.html?&ACTION=3&LA=2&ARTICLE=9248&GROUPID=3287&artnr=KDR+10

Das ziel ist je nach Position 0 - 9 eine bestimmte Programmfunktion für 
die jeweilige zahl aufzurufen.


Nun mein problem wie schließe ich diesen schalter an und wie sieht es 
programmtechnisch aus das ich die einzelnen stellungen abfragen kann?

Liebe grüße

Linus

von Karl H. (kbuchegg)


Lesenswert?

Linus schrieb:

> Nun mein problem wie schließe ich diesen schalter an

Das sind im Prinzip auch nur 4 Taster, die in einem gemeinsamen Gehäuse 
sind und durch Drehen an der Kodierscheibe unterschiedliche 
'Schaltmuster' erzeugen.
D.h. du schliesst die 4 'Ausgänge' von diesem Kodierschalter genau so 
an, wie du es mit 4 Tastern auch machen würdest.

> und wie sieht es
> programmtechnisch aus das ich die einzelnen stellungen abfragen kann?

An den 4 Eingangsleitungen kommen dann unterschiedliche Muster daher, je 
nach Stellung der Kodierscheibe. Wenn du also die Auswertung von 
gewöhnlichen Tasterstellungen bereits beherrscht, dann sollte dir der 
Kodierschalter keine Probleme bereiten.

von Linus (Gast)


Angehängte Dateien:

Lesenswert?

Ja da liegt mein problem, mit Tastern habe ich bis jetzt noch keine 
erfahrung machen können.nur bei einem versuch

mit der schaltung wie auf den bildern.

aber auch hier stieß ich auf das programmier problem
wie gesagt anfänger :-(

so laut reichelt hat der codierschalter ja nur 3 pole

was schließ ich nu an ground an und was an die anderen pins?

von Karl H. (kbuchegg)


Lesenswert?

Linus schrieb:
> Ja da liegt mein problem, mit Tastern habe ich bis jetzt noch keine
> erfahrung machen können.nur bei einem versuch
>
> mit der schaltung wie auf den bildern.
>
> aber auch hier stieß ich auf das programmier problem
> wie gesagt anfänger :-(

Dann würde ich an deiner Stelle dieses Manko erst mal ausbügeln.

Es hat keinen Sinn, weitergehende Problemstellungen ins Auge zu fassen, 
wenn du die Grundlagen nicht beherrscht.
Eine Pin als Ausgang zu benutzen um damit gezielt eine 0 oder eine 1 am 
Ausgang zu erzeugen ...
Einen Pin als Eingang zu benutzen um damit mit einem Taster dem Programm 
eine 1 bzw. eine 0 vorzugeben ...
das sind absolute Grundlagen. Ohne die zu beherrschen kommst du nicht 
weiter.
Da hilft es auch nichts, wenn du 3 Demo-Programme aus einem Demo-Ordner 
in den µC brennst, laufen lässt und danach 'schön, nächstes Beispiel' 
sagst.
Da musst selber programmieren!
Die genannten Grundfertigkeiten müssen so sitzen, dass ich dich um 1/2 4 
Uhr früh aus dem Bett hole und du in 2 Minuten ein Programm schreiben 
kannst, welches einen Taster abfragt und als Reaktion darauf ein paar 
LED schaltest.
So lange das nicht sitzt, ist alles andere sinnlos.

von Karl H. (kbuchegg)


Lesenswert?

Linus schrieb:

> so laut reichelt hat der codierschalter ja nur 3 pole

Welcher?
der KDR10?
Das kann nicht sein. Der kann nicht 3 Pole haben.
Für 10 stellungen brauchst du schon mal mindestens 4 Ausgangsleitungen. 
Dazu noch ein gemeinsamer Anschluss. Macht mindestens 5 Pins. 5 Pins als 
ungerade Zahl ist aber ungewöhnlich (ungerade Zahl). Ergo sind es 6. Und 
genau das ist dann auch die Pinzahl die ich im Datenblatt für den KDR-16 
vorfinde. Für den KDR-10 finde ich kein Datenblatt. Aber das wird dort 
auch nicht anders sein.

Das sind einfach nur 4 Taster - die du über die gemeinsamen Anschluss an 
Masse schalten lässt.
1
    zu den µC-Eingängen (mit Pullup versehen)
2
      +  +  +  +
3
      |  |  |  |
4
  ####O##O##O##O###
5
  #   |  |  |  |  #
6
  #  \  \  \  \   # KDR-10
7
  #   |  |  |  |  #
8
  #   +--+--+--+  #
9
  #            |  #
10
  #############O###
11
               |
12
            ---+---- GND

: Bearbeitet durch User
von Linus (Gast)


Lesenswert?

gut und jezt kam der AHA moment :-D

ich habe mich verwirren lassen durch diese angaben

    Allgemeines
        Typ DIP-Codier-Drehschalter
        AufbauSchraubendreherbetätigung
        Polzahl 3
        Farbe schwarz / Schieber: rot
        Material Kunststoff, Kupferkontakte
        Temperatur, max. -40 … +85 °C

Daher der gedanke auf 3 pole

aber dank deiner erläuterung hab ich jetzt zumindest den anschluss und 
die funktionsweise verstanden.
manchmal hat man wie so brett vorm kopf....


Das mit dem programmieren bekomm ich auch noch hin und werde mich auch 
gleich dahingegend vertiefen.

ich danke dir vielmals bist nen guter lehrer ;-)

wenn du nichts gegenhast würde ich den programm auch hier posten und du 
könntest vielleicht deine meinung darüber äusern

von Karl H. (kbuchegg)


Lesenswert?

Linus schrieb:

>     Allgemeines
>         Typ DIP-Codier-Drehschalter
>         AufbauSchraubendreherbetätigung
>         Polzahl 3


muss der Azubi geschrieben haben, der sich nur das Photo angesehen hat.

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.