Jump to content
IGNORED

USB & DB9 Rotary / Spinner controller with two buttons - MAME, Atari ST, Amiga...


masteries

Recommended Posts

 

It is a spinner or dial control with 2 buttons; similar to others that are available to use

in PC and take advantage of Arkanoid and driving games in MAME

 

With the addition that this controller also provides DB9 output

to connect directly to an Atari ST/E or an Amiga 500 / Plus / 600

or other classical or vintage machines.

 

As rotation sensor it uses an industrial grade optical encoder, fully encapsulated;

so that it lasts forever.

 

For vintage machines, the control has 4 speeds or resolutions;

these are chosen by pressing buttons while connecting power.

No pressing any button is the fastest speed.

 

 

This device contains no 3D printed pieces,

knob is made of aluminium.

 

Spinner.thumb.png.0fb14063187ae38d638bb65a2c9e6188.png

 

 

 

 

 

Here a complete video using the Spinner in a PC computer, an Atari ST, and a Commodore Amiga:

 

 

 

 

 

Manufacturing is under demand, due to the required components are not cheap;

and the time needed to assembly one unit is 2 hours, plus testing time,

 

There are two options:

 

-The Spinner controller with DB9 extensor cable (its a 1.5 meters extender cable)

a total of 72€ plus shipment.

 

-The Spinner without DB9 extensor (due to you are planning to use this device only

in a PC computer) a total of 68€ plus shipment.

 

Currently I need to ask about the shipment of this package, due to it is a

small box around 290 grams.

 

Edited: Shipment rates are 14€ for Europe and 16€ for USA - Canada

 

 

 

 

Edited by masteries
  • Like 2
Link to comment
Share on other sites

On 12/10/2022 at 3:06 PM, evg2000 said:

are you using an arduino for decoding the rotary controller and converting to a digital signal for the legacy systems?  That's what I did for my CV and INTV paddle controllers.

Yes, a STM32

 

Are the Colecovision paddle based on analog voltage output (read by an ADC input), or variable resistance based such Atari 2600 ones (based in a condenser load until reach high logic level)?

Link to comment
Share on other sites

I use a 600 P/R rotary encoder attached to an attiny84 which converts to digital pulses sent to optocouplers to open/close the circuits for the CV or InTV controllers.  The optocouplers are used to isolate the circuits voltage from the console.

 

here is a picture of the pcb in the controller shell

image.thumb.png.12886ff45d9a2fea49b3984881289ea2.png

 

 

I've open sourced the project for noncommercial use:
https://github.com/evg2000/ATTiny84_Version3.1/blob/master/Paddle Controller.pdf 

Link to comment
Share on other sites

  • 4 weeks later...

@masteries

This looks like a very interesting project, I am very interested in purchasing one from you, have you tested this on an Atari 2600 / 7800 and other classic 9 pin systems?

 

If it works on those systems I think this would be very useful for me, thank you for sharing your project with the community.

Link to comment
Share on other sites

  • 2 weeks later...
On 1/11/2023 at 6:51 AM, imstarryeyed said:

@masteries

This looks like a very interesting project, I am very interested in purchasing one from you, have you tested this on an Atari 2600 / 7800 and other classic 9 pin systems?

 

If it works on those systems I think this would be very useful for me, thank you for sharing your project with the community.

 

Thanks for your post and interest,

 

Currently the USB & DB9 Spinner doesn´t provide analog paddle functionality,

in the way Atari 2600, 7800 operate paddles,

 

I researched the needed component to do this, a digital potentiometer (much better

and eternal durability than poor common Atari paddle potentiometers)

but the major problem is that Aliexpress and these sort of stores do not provide

with 1 Mega ohm digital potentiometers,

 

And the rest of stores such Digi-key, Mouser..., have really expensive prices for this component

(more than 15€ for a single piece is not affordable)

 

I will continue searching for an affodable 1 Mega ohm digital potentiometer,

 

Link to comment
Share on other sites

  • 3 weeks later...
46 minutes ago, imstarryeyed said:

@masteries 

 

If I was to pay for the upcharge for the necessary parts to make your paddle also compatible with Atari 2600/7800 and other 9 pin systems could you build me one?

 

I think your project would fit nicely with some of my games.


Thank you again!

the paddle would have to convert the rotary controller to digital. that is how the paddle i created worked for the colecovision and intellivision. the coleco one also worked on the atari

Link to comment
Share on other sites

On 2/11/2023 at 4:03 AM, imstarryeyed said:

@masteries 

 

If I was to pay for the upcharge for the necessary parts to make your paddle also compatible with Atari 2600/7800 and other 9 pin systems could you build me one?

 

I think your project would fit nicely with some of my games.


Thank you again!

I found a way to implement a maintenance free controlled resistor, such original 2600 paddles that uses a potentiometer, but without the worrying low Life expectancy

Link to comment
Share on other sites

  • 1 year later...

 

USB Spinner are still manufactured under demand,

 

 

 

The real Paddle mode is an ongoing project

(to create a replacement paddle, a way to change resistance

without using potentiomenters is needed)

 

 

Link to comment
Share on other sites

  • 1 month later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...