Jump to content
Sign in to follow this  
Guest steku

Disappointing results with Alps pulse rotaries

Recommended Posts

Guest steku

Today the Alps rotary pulse switches I ordered arrived (similar to Knitter switches - at www.elfa.se/en/ you can find them by P/N: SRBM1L or 35-884-64). I tested them connected to two USB gamepad buttons and to simple gameport interface.As an application I used Leo Lacava

Share this post


Link to post
Share on other sites
Guest pwapilot

What is that keyboard studio about?

Share this post


Link to post
Share on other sites
Guest steku

Keyboard studio is an application able to assign sophisticated key press macros to joystick buttonsLook at:http://www.betainnovations.com/This site is owned by Leo Lacava - very friendly guy who is patient enough to answer all my newbie questions I asked him (Thanks Leo!)Steku

Share this post


Link to post
Share on other sites
Guest Erups

Try with small cercamic capacitors in parallel to the outputs.Or small electrolytic in series to the outputs.I don't guarantee it will work, but it may help.

Share this post


Link to post
Share on other sites
Guest Glenn Weston

Steku, I think the problem is as you say in the gamepad itself, the controller just doesn't expect pulses to come to it so fast & you will probably find it may not buffer the button presses either, can I suggest connecting it to a keyboard controller & see what the results are, alternatively if you have an FSBus system which I presume you don't try it on that or ask somebody to try it out for you that has an FSBus key controller working that can test it for you, I know FSbus buffers the pulses cause I see that here with the knitter switches. I have never tried a knitter on a game pad or keyboard.Cheers Glenn.You can check out my Simpit Project here:http://www.simhardware.co.nz/forums/viewtopic.php?t=33

Share this post


Link to post
Share on other sites
Guest Erups

>Steku, >I think the problem is as you say in the gamepad itself, the>controller just doesn't expect pulses to come to it so fast &>you will probably find it may not buffer the button presses>eitherIt may also be the case the the single pulse is too fast, i mean it lasts too few instants, and it can't get recognized.

Share this post


Link to post
Share on other sites
Guest steku

Hi ErupsCould you recommend me type and parameters of these capicatiors?Steku

Share this post


Link to post
Share on other sites
Guest steku

Yesterday I received some advice from Leo Lacava (Thanks!)Alps switch performs much better with simplegameport interface than with USB gamepad! I tested it with gameportyesterday but not carefully enough. Using Leo's Keyboard Emulator withmultipliers and pool frequency set to high its even usable in FS (evenwith OBI)!!! It's still missing some inputs but it's much morecomfortable and realistic than using pushbuttons.I wonder how these switches will perform with other interfaces, like Leo Lacava's GammaRay 64 or 256 ant other.StekuBy the way: I disassembled one of these switches. Their constructionis really simple but it works (I'm really sad that I don't havedigital camera to show you this simple design). They aren't generatingfalse signals when touched - they are very stable indetents, but their drawback is very short pulse (pulse is generateddynamically when switch returns to detent). You can make the pulselonger by holding the switch when it wants to return to detent butwhen you are turning it normal way the switch is generating very shortpulses when it returns to detents. On every detent small mechanicalelement is "kicking" contacts (I wonder how many bounces are generatedby these kicks).

Share this post


Link to post
Share on other sites
Guest MikePowell

Hi Steku,I was wondering about the contact bounce on this model. It seems that other people have had problems with various models of pulse rotary switches, but not all models(?). The very nature of their design suggests that contact bounce would be an issue. Contact bounce normally leads to a series of make and break actions from the switch. Perhaps this model was designed specifically to make a single massive bounce. This would avoid the multiple makes and breaks, but would result in only a very short pulse.Alternatively, the switch designers may have ignored the issue altogether. So perhaps the switch produces a lot of short pulses that really confuse the electronics.An experiemnt is to use the switch to trigger a chip called a monostable that can produce a fixed width pulse output. (For example a 74LS123) The LS123 output could feed into the gameport. If this resolves the problem, you would need a transistor (or equivalent) on the LS123 output if you want to drive a scanned matrix style input (like a keyboard).The downside of all this is, of course, that the whole reason for going with a pulse rotary switch was to avoid the decoder electronics needed with a rotary encoder, and this suggests the need for clean up electronics of roughly equal complexity.Mikewww.mikesflightdeck.com

Share this post


Link to post
Share on other sites

Steku,How did you interface it to the game port?I have the same switch and found the same problem when trying to use a gamepad. I then hooked it up to a keyboard controller and it works ok, but you still need to turn it slowly. I prefer standard rotaries when using a keyboard controller because you get the same performance or better and they are cheaper. Dave

Share this post


Link to post
Share on other sites
Guest steku

DaveI have one pair of Alps switch contacts connected as one button and second pair as another button of gameport interface.How can you use standard rotaries connected directly to keyboard controller (without any kind of decoder circuit)? :-eek For example to turn your heading bug clockwise you have to repeatedly push a key assigned to increasing heading bug (or radio frequency or OBI setting etc). With Alps or Knitter you can do this (you turn the rotary clockwise

Share this post


Link to post
Share on other sites

Steku,The easiest and cheapest way is to hack a keyboard controller and wire it up to 3 pin Hi/Lo pulse encoders. I used some panasonic ones from www.digikey.com . Once it is working, use FSUIPC to setup up the commands. I then set up a shift + key for fast turning capabilty. i.e. will turn the OBS course in 10 degree increments per rotary pulse. This makes up for having to turn the rotary slowly to avoid missed inputs.Example: To change OBS from 360 to 185, I just hold down on the keyboard and turn the rotary to select 180, -- only takes 18 clicks, then let go of shift and turn it 5 more.Read the last 5 or 6 posts on this link for more info on it and let me know if you have any questions.http://forums.avsim.net/dcboard.php?az=sho...ing_type=search

Share this post


Link to post
Share on other sites
Guest steku

Thanks DaveWhat a simple idea!I was considering hacked keyboard as my primary controller but I discovered other problem:I want to use two-position switches, for example for controlling lights (when you look at the switch position you immediately know if something is off or on). I was planning to assign controls in FSUIPC to two events: when the switch is pressed and when it

Share this post


Link to post
Share on other sites
Guest Erups

Keyboards are matrixed:if you push two (or more) keys on the same column or raw, the controller cannot distinguish them, because it lacks data (in theory it is possible, but i think no encoder has such a logic).That's probably why you're haveing problems with your hacked keyboard.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Tom Allensworth,
    Founder of AVSIM Online


  • Flight Simulation's Premier Resource!

    AVSIM is a free service to the flight simulation community. AVSIM is staffed completely by volunteers and all funds donated to AVSIM go directly back to supporting the community. Your donation here helps to pay our bandwidth costs, emergency funding, and other general costs that crop up from time to time. Thank you for your support!

    Click here for more information and to see all donations year to date.
×
×
  • Create New...