Forum: Mikrocontroller und Digitale Elektronik Drehschalter statt Drehencoder


von Sascha Biedermann (Gast)


Lesenswert?

Hallo!

Da Drehencoder recht teuer sind habe ich mir gedacht, dass ich statt
dessen einfach Drehschalter mit 12 Stellungen verwenden könnte.
Dazu muss ich natürlich diese 12 Signale in den µC bekommen. Dazu hätte
ich an ein Schieberegister mit parallelen Eingängen gedacht. Gibt es da
evtl. welche mit integrierten PullUPs? Kann mir jemand dafür einen Typ
nennen?

Wäre echt toll...

MfG
Sascha

von anfänger (Gast)


Lesenswert?


von Uwe B. (Gast)


Lesenswert?

Guckst Du bei Conrad 70 55 86-33  oder 70 55 94-33

1.  Ist nicht Teuer
2.  Wie willst Du bei einem Drehschalter die Richtung feststellen ?

Damit ein A/B Signal selbst zu generieren ist viel zu aufwendig.


MfG   Uwe

von leo9 (Gast)


Lesenswert?

Hallo Sascha,

ich fürchte deine Rechnung wird nicht aufgehen, ein guter 12-fach
Schalter ist nicht viel billiger als ein Drehencoder &
Schieberegister.

Du könntest jeden dritten Kontakt verbinden, damit brauchst du nur drei
uP-Pins und die Drehrichtung ist dennoch erkennbar.

grüsse leo9

von Sascha Biedermann (Gast)


Lesenswert?

Hallo!

Naja... zum Thema: "Teuer" 7€ sind mir zu viel...

Bei Reichelt gibt's für 1,50 solche Drehschalter... "DS 1PC"
+ IC ist das immernoch weniger als 7€ ...

In mein Gerät sollen davon 8-9 stk. rein, da fällt das schon in's
Gewicht.

Das mit dem jeden 3. Verbinden ist ein guter Tipp! Danke!

Trozdem suche ich noch nach einem solchen Schieberegister. So muss ich
nicht ein super-großes Flachbandkabel zum Front-Panel legen.

von Thomas K (Gast)


Lesenswert?

also ich hab mir den mal besorgt, aber noch nicht ausprobiert.
hat aber glaub ich ein super preis/leistungsverhältnis:

http://www.neuhold-elektronik.at/catshop/product_info.php?cPath=41_56_153&products_id=361

von Martinw (Gast)


Lesenswert?

Hey Thomas! Neuhold ---> Auch aus Graz? Endlich mal jemand aus meiner
Umgebung hier g
MfG Martin W

von Till (Gast)


Lesenswert?

kannst an jeden kontakt des drehschalters einen anderen wiederstand
löten und damit einen spannungsteiler beschalten. die spannung am
teiler dann mit ADC pin messen. macht schon mal einen schalter pro ADC
pin. sollen es viele sein wirds billiger mehrere mikrocontroller
herzunehmen.

Mit 8 Drehschaltern kommt man bei 8 ADC pins mit nem PIC16F676 hin

von Sascha Biedermann (Gast)


Lesenswert?

auch dafür vielen dank!

Ich würde aber gern nochmal meiner Schieberegister-Variante nachgehen.
Kann mir dann nun mal bitte einer einen entsprechenden Typ nennen ?

von Peter D. (peda)


Lesenswert?

74HC165

Peter

von Thomas K (Gast)


Lesenswert?

@Martin W:
Ja, bin jetzt aber in Wien. Da gibts leider keinen Neuhold oder
Ähnliches. Zumindest konnte mir noch keiner so ein Geschäft sagen.

von emil (Gast)


Lesenswert?

ich wohne in wien; den drehpulsgeber von neuhold habe ich schon
verwendet, funktioniert tadellos. eine schande, dass man in der
hauptstadt kein anständiges elektronikgeschäft findet, wien ist eben
anders...

emil

von Martinw (Gast)


Lesenswert?

Hi

Sorry dass ich so spät schreibe aber muss leider bei Schutz04 beim
Bundesheer mitmachen :-(

Naja der riedl-elektronik in Graz ist auch nicht schlecht.

Aber wieder zum Thema! Ich habe das Problem mit den Decodern von Conrad
dass wenn ich sie ganz schnell drehe dass dann nicht richtig gezählt
wird. Am µC kanns ja nicht liegen der ist ja viel viel schneller als
diese Bewegung oder?

Mfg Martin W

von Till (Gast)


Lesenswert?

falls dein encoder mechanisch ist:
das er viel schneller ist ist das problem.  da er so schnell den
zustand abfragt bekommt er auch mit wenn die kontakte des encoders
prellen. unter umständen wird das als impuls gewertet. abhilfe besteht
darin erst mal einen impuls nur dann auszuwerten wenn er"erwartet"
ist, also einer der dem signal das links oder rechts sagt entspricht,
und dann nur alle vielleicht höchstens milisekunde mal zu schauen woe
der zustanmd des encoders ist, so wird ein prellen dann übersprungen.

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.