rotary encoder gebruiken als schakelaar.

ik ben bezig met het maken van een button box voor Iracing (race simulator) met die button box kun je in game aanpassing doen aan je auto doen.

http://image.alwinkloosterman.nl/image.php?di=FUKA

Ik gebruik hier 18 knoppen en 3 rotary encoders. Nu heb ik me niet goed ingelezen hoe een rotary encoder werkt bij het bestellen.

Maar na wat lezen snap ik het nu helemaal en gaat het niet werken hoe ik eerst dacht.

Ik maak gebruik van 2x een zero delay arcade controller board. als je dan 1 van die pinnen sluiting maakt naar ground dan registreert de computer dat je een knop in drukt.
http://img04.taobaocdn.com/imgextra/i4/84704518/T2IWC7XhJXXXXXXXXX_!!84704518.jpg

Mijn bedoeling is dat als je naar rechts draait dat hij knop 1 in drukt en als je dan naar links draait dat hij knop 2 indrukt. Ik heb een klein tekeningetje gemaakt in paint met een kleine uitleg.
http://image.alwinkloosterman.nl/image.php?di=3265

Nu loop ik al een uurtje te googelen maar kan niet echt een goeie oplossing gevonden.

Is er een chip die dit zo kan of heeft iemand een idee hoe ik dit kan gaan maken?

alvast bedankt.

Dat kan met een 74HC(T)74, volgens dit schema (klik op schema voor hele pagina, derde item op die pagina):

http://www.piclist.com/images/www/hobby_elec/gif/ckt10_34e.gif

Mijn echte naam: Joris | Mijn elektronica website: Fuzzcraft.com

Bedankt dat is precies wat ik zoek. Ik zal morgen is bij een kennis zijn werkplaats in duien opzoek naar die chip. Anders wachten tot dinsdag dat ik langs de winkel kan.

Klopt mijn schema zo of moet ik de vcc op pin 4 en 10 ook aansluiten?

http://image.alwinkloosterman.nl/image.php?di=K8OH

De HC (zoals je schema aangeeft dat je zou hebben), als je niet de HCT koopt, heeft hoogimpedante inputs Daar moet je iedere pin altijd aansturen, anders gaat ie "raar" doen. (de chip ziet soms een 0, soms een 1. Volgens mij gaat dat bij dit schema dan meteen fout).

Deze (4, 10) inputs zulle NIET actief moeten zijn. Omdat er een rondje bij staat zijn ze ACTIEF als ze LAAG zijn. Dus niet actief is HOOG, dus maak ze aan de +5V vast.

Het ZOU kunnen dat de HCT versie wel een gedefinieerde waarde op de input ziet als je hem niet aanstuurt. Toch zou ik adviseren om er een gewoonte van te maken on niet gebruikte inputs altijd aan te sturen met een gedefinieerd niveau.

En in dat kader, als de rotary encoder slechts twee schakelaars bevat, en dus geen GND aansluiting heeft, dan zal je nog "pulldown" weerstanden op de signalen moeten zeten om voor een gedefinieerd niveau te zorgen als de schakelaars "open" staan. (eigenlijk zijn de inputs van moderne HC chips zo goed dat ze best vaak gewoon op "5V" blijven als ze daarnet even op 5V aangesloten zijn geweest. Die electronen kunnen nergens heen, dus zonder verbinding blijft de spanning gewoon 5V!).

[Bericht gewijzigd door rew op zaterdag 7 november 2015 18:16:55 (26%)

four NANDS do make a NOR . Kijk ook eens in onze shop: http://www.bitwizard.nl/shop/

Oke bedankt.

Ik heb nu pin 4 en 10 aangesloten op 5v en op de uitgaande pennen van de rotary encoder heb ik een weerstand van 10k naar gnd gedaan. Komt het zo beter in de richting?

Owja en in plaats van een HC gebruik ik nu een HCT

http://image.alwinkloosterman.nl/image.php?di=SLXO

Ziet er goed uit. Ik zou voor de "HC" gaan en niet voor de HCT als ik mocht kiezen. Maar dan wel.... als het meer dan een stuiver scheelt in de aanschaf, kies ik de goedkoopste: Het maakt niet veel uit in dit geval!

four NANDS do make a NOR . Kijk ook eens in onze shop: http://www.bitwizard.nl/shop/

Ik heb de 74hc74 binnen gekregen. Maar krijg hem niet helemaal werkend. Ik heb hem aangesloten zo als op het schema. Maar hij registreert wel als ik een kant op draai maar niet als ik de andere kant op draai.

Tja, 15x kijken of je alles goed gedaan hebt. En de encoderschakelaar controleren met 2 ledjes.

Mijn echte naam: Joris | Mijn elektronica website: Fuzzcraft.com
blackdog

Golden Member

Hi,

Mooi dat er weer schakelingen worden voorgesteld...
Maar er wordt niet op ontkoppeling van de voeding en dender van de encoder gewezen...
Waarom zou het toch steeds mis gaan :-)

Gegroet,
Blackdog

You have your way. I have my way. As for the right way, the correct way, and the only way, it does not exist.

Ja, die ongeschreven regels, hè? Een schema met een paar poortjes is nooit een werkend geheel, en is ook nooit zo bedoeld.

Mijn echte naam: Joris | Mijn elektronica website: Fuzzcraft.com