Main Restorations Software Audio/Jukebox/MP3 Everything Else Buy/Sell/Trade
Project Announcements Monitor/Video GroovyMAME Merit/JVL Touchscreen Meet Up Retail Vendors
Driving & Racing Woodworking Software Support Forums Consoles Project Arcade Reviews
Automated Projects Artwork Frontend Support Forums Pinball Forum Discussion Old Boards
Raspberry Pi & Dev Board controls.dat Linux Miscellaneous Arcade Wiki Discussion Old Archives
Lightguns Arcade1Up Try the site in https mode Site News

Unread posts | New Replies | Recent posts | Rules | Chatroom | Wiki | File Repository | RSS | Submit news

  

Author Topic: So I Invented a USB Arcade Control Panel… How to Share It?  (Read 13837 times)

0 Members and 1 Guest are viewing this topic.

steve_terrell

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 10
  • Last login:March 17, 2016, 12:14:44 am
  • Built arcade controls, want to share design
    • LinkedIn Profile
So I Invented a USB Arcade Control Panel… How to Share It?
« on: October 09, 2014, 09:28:39 am »
To make MAME more fun to play, I invented an arcade control panel that behaves like a USB keyboard. I'm sure I'm not the first to do this, but my design is the first one I've seen that includes all of these controls in one panel:

  • 2 players
  • 2 trackballs
  • 12 fire buttons
  • 2 spinners
  • 2 joysticks
  • pause, config, and exit buttons

Just hook the USB cable up to any computer running MAME and go. It's all contained in one lightweight portable box just 24" x 10" x 3". Parts total about $150.

Plus, you can even optionally put a Raspberry Pi in there (as I have done) and not even need an external computer - just hook up the box up to speakers and HDMI monitor. Or, use an HDMI TV and the sound is already taken care of.

Now I'm trying to figure out if anyone would be interested in building their own if I supplied instructions (free) and some custom parts (for a small fee). The custom parts would include a microcontroller loaded with my keyboard emulator code, and maybe some parts needed for my homemade trackball and spinner designs, and maybe the pre-cut box.

Thoughts? Feedback? Is this new or is this too commonplace?  I've had some feedback that similar stuff already exists, but I've not seen as many features for as low a cost.

I will try to make a video later and post the YouTube link here.

Malenko

  • KNEEL BEFORE ZODlenko!
  • Trade Count: (+58)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 14019
  • Last login:June 20, 2025, 06:55:33 pm
  • Have you played with my GingerBalls?
    • forum.arcadecontrols.com/index.php/topic,142404.msg1475162.html
Re: So I Invented a USB Arcade Control Panel… How to Share It?
« Reply #1 on: October 09, 2014, 09:33:08 am »
Frankenpanels are pretty common.
Not to focus on the negative, but that panel doesnt look very comfortable to use, and the button layout is pretty bad. I do appreciate the effort and willingness to share your plans though. 

take a stroll through the projects section and see if you get any inspiration for adjustments to your design.  :cheers:
If you're replying to a troll you are part of the problem.
I also need to follow this advice. Ignore or report, don't reply.

EMDB

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 865
  • Last login:September 05, 2023, 09:18:51 am
  • Project RetroCade
Re: So I Invented a USB Arcade Control Panel… How to Share It?
« Reply #2 on: October 09, 2014, 09:40:50 am »
To make MAME more fun to play, I invented an arcade control panel that behaves like a USB keyboard. I'm sure I'm not the first to do this, but my design is the first one I've seen that includes all of these controls in one panel:

  • 2 players
  • 2 trackballs
  • 12 fire buttons
  • 2 spinners
  • 2 joysticks
  • pause, config, and exit buttons
Invented !?  :laugh2:  :laugh2:  :laugh2:
Almost every single arcade cab contains a connected as an USB keyboard control panel with most of the controls you added although most did not overdo like you did.

yotsuya

  • Trade Count: (+21)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 19959
  • Last login:June 16, 2025, 05:43:24 pm
  • 2014 UCA Winner, 2014, 2015, 2016 ZapCon Winner
    • forum.arcadecontrols.com/index.php/topic,137636.msg1420628.html
Re: So I Invented a USB Arcade Control Panel… How to Share It?
« Reply #3 on: October 09, 2014, 10:22:57 am »
Ouch. I can appreciate the effort, but the execution needs a lot of refinement.
« Last Edit: October 09, 2014, 11:54:36 am by yotsuya »
***Build what you dig, bro. Build what you dig.***

edekoning

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 591
  • Last login:November 10, 2022, 02:21:38 pm
Re: So I Invented a USB Arcade Control Panel… How to Share It?
« Reply #4 on: October 09, 2014, 10:43:57 am »
What exactly did you invent?

The Controls?

You can buy all those controls already from various brands/shops.

The Encoder?

There are many different encoders on the market, even open source hardware ones, such as Kade: http://kadevice.com/

The control panel itself?

People have made some really stunning ones, and lots have shared there designs. This is how you do a proper panel with trackball and spinner.


The only thing you got going for you is that normally 150 won't get you all those controls you listed. On the huge down side those trackballs ans spinners look ... well ... uhm ...  like nothing I have ever seen before. And I don't mean that in a positive way.

Next time do some more research before posting.

pbj

  • Trade Count: (+4)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 11046
  • Last login:Yesterday at 09:30:43 pm
  • Obey.
    • The Chris Burke Band
Re: So I Invented a USB Arcade Control Panel… How to Share It?
« Reply #5 on: October 09, 2014, 10:56:41 am »
I'm curious about the spinners and trackballs.  What did you do there?


Vigo

  • the Scourage of Carpathia
  • Global Moderator
  • Trade Count: (+24)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 6417
  • Last login:June 05, 2025, 05:38:45 pm
Re: So I Invented a USB Arcade Control Panel… How to Share It?
« Reply #6 on: October 09, 2014, 10:58:04 am »
Despite the refinements needed, I appreciate the "ground up" ingenuity here. 10 years ago, most of the people in this hobby were looking at affordable hacks to make homebrew arcade controls. Some cool ideas came out of it. I can't help but think that under the panel, there might be some really creative solutions. So I'll bite, I am really curious as to how your trackballs are made. It looks like you got a billiard ball and mason jar lid going on there. What is underneath?

johnrt

  • Guest
  • Trade Count: (0)
Re: So I Invented a USB Arcade Control Panel… How to Share It?
« Reply #7 on: October 09, 2014, 11:18:02 am »
I'm also curious about what trackballs and spinners you're using. And please do post a youtube video.

grippie

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 221
  • Last login:February 28, 2025, 10:00:46 am
  • Genesis Does
    • Optimus Meatron
Re: So I Invented a USB Arcade Control Panel… How to Share It?
« Reply #8 on: October 09, 2014, 11:36:05 am »
No-one has even mentioned the arcade cab that's built out of PVC pipe.  :laugh2: He gets +1 for creativity, but I 2nd the curiosity about those trackballs...

jdbailey1206

  • Trade Count: (+1)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 2656
  • Last login:March 11, 2023, 01:32:56 pm
  • No. It's your top score on Pole Position.
Re: So I Invented a USB Arcade Control Panel… How to Share It?
« Reply #9 on: October 09, 2014, 12:52:21 pm »
Feel the rainbow.  Puke the rainbow....
« Last Edit: October 09, 2014, 02:45:26 pm by jdbailey1206 »

Vigo

  • the Scourage of Carpathia
  • Global Moderator
  • Trade Count: (+24)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 6417
  • Last login:June 05, 2025, 05:38:45 pm
Re: So I Invented a USB Arcade Control Panel… How to Share It?
« Reply #10 on: October 09, 2014, 01:41:44 pm »
Feel the rainbow.  Puke the raonbow....

No, this is what you get when you puke a rainbow


mebronx2000

  • Trade Count: (+4)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 555
  • Last login:August 03, 2024, 06:20:32 pm
Re: So I Invented a USB Arcade Control Panel… How to Share It?
« Reply #11 on: October 09, 2014, 03:00:52 pm »
i would like to buy the whole cab you built !!! how much ?  :applaud:

Le Chuck

  • Saint, make a poll!
  • Wiki Contributor
  • Trade Count: (+6)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 5509
  • Last login:June 14, 2025, 06:26:06 pm
  • <insert personal text here>
Re: So I Invented a USB Arcade Control Panel… How to Share It?
« Reply #12 on: October 09, 2014, 03:26:26 pm »
Steve.  Steve steve steve steve steve.  Steve.  Buddy.  Steeeeeve.  Pal.  Steve.  What're you trying to do here man?  You've got some innovation going on for sure, home made spinners and trackballs?  I want to see more.  I dig it.  I dig that you dig it.  I'm excited that you're excited. 

I don't think you're quite ready to go to market yet and there is quite a lot we could do to help the playability of that panel if you're interested in that kind of feedback.  If not, that's cool bro.  It's all cool.  Show us the pics that matter, show us the under the hood shots.  Lift her skirt for us so we can take a gander. 

Yeah, your layout isn't my style and yeah some of your mounting looks a bit rough around the edges but there might be THE NEXT BIG THING in there and we can't see it.  I want to see it.  Let's see it.  Give us a peek. 


ATL222

  • Trade Count: (0)
  • Jr. Member
  • **
  • Offline Offline
  • Posts: 7
  • Last login:April 06, 2015, 03:22:38 pm
  • I want to build my own arcade controls!
Re: So I Invented a USB Arcade Control Panel… How to Share It?
« Reply #13 on: October 09, 2014, 03:34:38 pm »

Superfrog

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 393
  • Last login:June 28, 2022, 10:39:08 am
    • My YouTube Channel
Re: So I Invented a USB Arcade Control Panel… How to Share It?
« Reply #14 on: October 09, 2014, 03:43:14 pm »
Steve,
I LOVE to see your video.
And what I see more, is pvc...I did see some driving seats from pvc and a Pinball, but no arcade.
And And I see A LOT of things going on on your control panel.

I can see why you are exited of your product, but there is a lot going on there.
But behind the ugly face, there can be a princess  :cheers:

yotsuya

  • Trade Count: (+21)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 19959
  • Last login:June 16, 2025, 05:43:24 pm
  • 2014 UCA Winner, 2014, 2015, 2016 ZapCon Winner
    • forum.arcadecontrols.com/index.php/topic,137636.msg1420628.html
Re: So I Invented a USB Arcade Control Panel… How to Share It?
« Reply #15 on: October 09, 2014, 05:33:34 pm »
What's up with the mounting pattern on the P1 joystick. One of those screws is WAY out there.
***Build what you dig, bro. Build what you dig.***

HaRuMaN

  • Supreme Solder King
  • Global Moderator
  • Trade Count: (+45)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 10328
  • Last login:Yesterday at 10:21:28 am
  • boom
    • Arcade Madness
Re: So I Invented a USB Arcade Control Panel… How to Share It?
« Reply #16 on: October 09, 2014, 05:43:05 pm »
Is that Bell jar canning lids on the trackballs?

Brian74

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 1089
  • Last login:April 21, 2025, 11:11:53 am
  • Yep... I built that!!
Re: So I Invented a USB Arcade Control Panel… How to Share It?
« Reply #17 on: October 09, 2014, 06:59:35 pm »
What exactly did you invent?

The Controls?

You can buy all those controls already from various brands/shops.

The Encoder?

There are many different encoders on the market, even open source hardware ones, such as Kade: http://kadevice.com/

The control panel itself?

People have made some really stunning ones, and lots have shared there designs. This is how you do a proper panel with trackball and spinner.


The only thing you got going for you is that normally 150 won't get you all those controls you listed. On the huge down side those trackballs ans spinners look ... well ... uhm ...  like nothing I have ever seen before. And I don't mean that in a positive way.

Next time do some more research before posting.

LoL.. Show off  :cheers:
         

johnrt

  • Guest
  • Trade Count: (0)
Re: So I Invented a USB Arcade Control Panel… How to Share It?
« Reply #18 on: October 10, 2014, 02:54:13 am »
What's up with the mounting pattern on the P1 joystick. One of those screws is WAY out there.
Nah, the P1 joystick screw is hidden behind the joystick shaft. The screw you're thinking about is for fastening the CP itself.

Unstupid

  • Trade Count: (+2)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 997
  • Last login:September 08, 2021, 08:46:34 am
Re: So I Invented a USB Arcade Control Panel… How to Share It?
« Reply #19 on: October 10, 2014, 06:08:31 am »
Eh don't listen to these guys... they just bustin' your chops.  I think it looks awesome!  Only thing missing is the dustwashers.  You put those bad boys on and it will look 1000 times better!

pbj

  • Trade Count: (+4)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 11046
  • Last login:Yesterday at 09:30:43 pm
  • Obey.
    • The Chris Burke Band
Re: So I Invented a USB Arcade Control Panel… How to Share It?
« Reply #20 on: October 10, 2014, 09:52:07 am »
If we keep bumping this thread, OP will come back.


yotsuya

  • Trade Count: (+21)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 19959
  • Last login:June 16, 2025, 05:43:24 pm
  • 2014 UCA Winner, 2014, 2015, 2016 ZapCon Winner
    • forum.arcadecontrols.com/index.php/topic,137636.msg1420628.html
Re: So I Invented a USB Arcade Control Panel… How to Share It?
« Reply #21 on: October 10, 2014, 10:27:11 am »
What's up with the mounting pattern on the P1 joystick. One of those screws is WAY out there.
Nah, the P1 joystick screw is hidden behind the joystick shaft. The screw you're thinking about is for fastening the CP itself.

Actually, I was talking about the one next to the P1 button,  but now that you mention it, it's probably a matter of perspective.
***Build what you dig, bro. Build what you dig.***

nordemoniac

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 284
  • Last login:September 26, 2023, 02:41:28 am
  • Weee! Hahaha...
Re: So I Invented a USB Arcade Control Panel… How to Share It?
« Reply #22 on: October 10, 2014, 11:00:32 am »
Uhm, I think you guys scared him away   :bat

jdbailey1206

  • Trade Count: (+1)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 2656
  • Last login:March 11, 2023, 01:32:56 pm
  • No. It's your top score on Pole Position.
Re: So I Invented a USB Arcade Control Panel… How to Share It?
« Reply #23 on: October 10, 2014, 11:33:32 am »
Uhm, I think you guys scared him away   :bat

I didn't know you could scare a troll.

nordemoniac

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 284
  • Last login:September 26, 2023, 02:41:28 am
  • Weee! Hahaha...
Re: So I Invented a USB Arcade Control Panel… How to Share It?
« Reply #24 on: October 10, 2014, 12:16:09 pm »
Uhm, I think you guys scared him away   :bat

I didn't know you could scare a troll.
Now you know.

And congrats on 1000 posts :D

nitrogen_widget

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 1782
  • Last login:May 23, 2025, 02:30:58 pm
  • I want to build my own arcade controls!
Re: So I Invented a USB Arcade Control Panel… How to Share It?
« Reply #25 on: October 10, 2014, 03:34:37 pm »
Is that Bell jar canning lids on the trackballs?

Yes, yes it is.

mebronx2000

  • Trade Count: (+4)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 555
  • Last login:August 03, 2024, 06:20:32 pm
Re: So I Invented a USB Arcade Control Panel… How to Share It?
« Reply #26 on: October 10, 2014, 04:12:02 pm »
i made him an offer for $3k but he says he can get around $5k for it !   :banghead: :cry: :badmood:

yotsuya

  • Trade Count: (+21)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 19959
  • Last login:June 16, 2025, 05:43:24 pm
  • 2014 UCA Winner, 2014, 2015, 2016 ZapCon Winner
    • forum.arcadecontrols.com/index.php/topic,137636.msg1420628.html
Re: So I Invented a USB Arcade Control Panel… How to Share It?
« Reply #27 on: October 10, 2014, 06:47:07 pm »
i made him an offer for $3k but he says he can get around $5k for it !   :banghead: :cry: :badmood:

You're ---smurfing--- shitting me, right???  >:D
***Build what you dig, bro. Build what you dig.***

matt_ttam

  • Trade Count: (0)
  • Jr. Member
  • **
  • Offline Offline
  • Posts: 2
  • Last login:November 30, 2014, 07:13:44 pm
  • I want to build my own arcade controls!
Re: So I Invented a USB Arcade Control Panel… How to Share It?
« Reply #28 on: October 10, 2014, 09:06:48 pm »
What exactly did you invent?

The Controls?

You can buy all those controls already from various brands/shops.

The Encoder?

There are many different encoders on the market, even open source hardware ones, such as Kade: http://kadevice.com/

The control panel itself?

People have made some really stunning ones, and lots have shared there designs. This is how you do a proper panel with trackball and spinner.


The only thing you got going for you is that normally 150 won't get you all those controls you listed. On the huge down side those trackballs ans spinners look ... well ... uhm ...  like nothing I have ever seen before. And I don't mean that in a positive way.

Next time do some more research before posting.

That control panel overlay looks awesome you have given me an idea for my build, plus I think im going to stick to the black and white theme it looks nicer.

edekoning

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 591
  • Last login:November 10, 2022, 02:21:38 pm
Re: So I Invented a USB Arcade Control Panel… How to Share It?
« Reply #29 on: October 12, 2014, 02:52:17 pm »
That control panel overlay looks awesome you have given me an idea for my build, plus I think im going to stick to the black and white theme it looks nicer.

The cab is called the Blip and was made by markc74: http://forum.arcadecontrols.com/index.php/topic,137295.0.html

johnrt

  • Guest
  • Trade Count: (0)
Re: So I Invented a USB Arcade Control Panel… How to Share It?
« Reply #30 on: October 12, 2014, 03:43:30 pm »
Uhm, I think you guys scared him away   :bat
Yes, that guys did! Next time, please shut the f*** up and at least let us others find out what this is all about! No matter how lame you think a project is, there may be some things about it that are freakin genious! :angry: :angry: :angry: :angry: :angry: :angry:

PL1

  • Global Moderator
  • Trade Count: (+1)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 9664
  • Last login:Today at 02:30:55 am
  • Designated spam hunter
Re: So I Invented a USB Arcade Control Panel… How to Share It?
« Reply #31 on: October 12, 2014, 05:44:21 pm »
Uhm, I think you guys scared him away   :bat
Yes, that guys did! Next time, please shut the f*** up and at least let us others find out what this is all about! No matter how lame you think a project is, there may be some things about it that are freakin genious! :angry: :angry: :angry: :angry: :angry: :angry:
I'm not sure if we scared him away or not.   :dunno

OP was posted October 09, 2014, 08:28:39 am.

His stats page shows Last Active on October 09, 2014, 08:28:08 am.

OP may have read the thread later without logging in, but there's no way to know for sure.

I've seen some very blunt advice in this thread, but nothing that clearly crosses the line IMHO.

Everyone -- please consider Rule 1 before posting.
Quote
1. Be nice to each other. We're serious about this one. Disagree, debate, argue at will - but please be respectful. Messages that are flame-bait, hateful, racist, or otherwise pointlessly antagonistic will likely be sent to post-hell, and repeat offenders banned from posting.


Scott

Le Chuck

  • Saint, make a poll!
  • Wiki Contributor
  • Trade Count: (+6)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 5509
  • Last login:June 14, 2025, 06:26:06 pm
  • <insert personal text here>
Re: So I Invented a USB Arcade Control Panel… How to Share It?
« Reply #32 on: October 12, 2014, 07:50:43 pm »
If nothing violated rule 1 then why did you repost rule 1? I'm going to assume it's to tell us all what a good job we are doing of not violating rule 1.  You hear that everyone? Good job!

yotsuya

  • Trade Count: (+21)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 19959
  • Last login:June 16, 2025, 05:43:24 pm
  • 2014 UCA Winner, 2014, 2015, 2016 ZapCon Winner
    • forum.arcadecontrols.com/index.php/topic,137636.msg1420628.html
Re: So I Invented a USB Arcade Control Panel… How to Share It?
« Reply #33 on: October 12, 2014, 11:51:04 pm »
Uhm, I think you guys scared him away   :bat
Yes, that guys did! Next time, please shut the f*** up and at least let us others find out what this is all about! No matter how lame you think a project is, there may be some things about it that are freakin genious! :angry: :angry: :angry: :angry: :angry: :angry:


***Build what you dig, bro. Build what you dig.***

yotsuya

  • Trade Count: (+21)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 19959
  • Last login:June 16, 2025, 05:43:24 pm
  • 2014 UCA Winner, 2014, 2015, 2016 ZapCon Winner
    • forum.arcadecontrols.com/index.php/topic,137636.msg1420628.html
Re: So I Invented a USB Arcade Control Panel… How to Share It?
« Reply #34 on: October 12, 2014, 11:53:00 pm »
But seriously, nobody posted ANYTHING that broke rule 1. Should people provide honest feedback or should they shut the ---fudgesicle--- up? Because if they just shut the ---fudgesicle--- up, then GENIUS ideas don't get shared.
***Build what you dig, bro. Build what you dig.***

steve_terrell

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 10
  • Last login:March 17, 2016, 12:14:44 am
  • Built arcade controls, want to share design
    • LinkedIn Profile
Re: So I Invented a USB Arcade Control Panel… How to Share It?
« Reply #35 on: October 25, 2014, 09:18:30 pm »
Response 1 of 2 (non technical part)

Thanks, everyone for your feedback!  There was so much that it was a more efficient use of my time to wait until everything died down so I could reply to everyone in mass.

A lot of comments concerned aesthetics.  I'm not interested in that.  I just want something that works and is cheap.  Thought there might be others like me out there.  I like to design the guts - individuals can put their own look on top.  Trust me, you don't want an engineer in charge of cosmetics.  :)

It's just a first-pass on the control layout itself.  You should see me trying to play Tron with only two hands (joystick, button, and spinner Ha ha!).  I think everyone here knows it's a no-brainer to move stuff around.  Easy problems go to the end of the list.

Some people didn't understand what I thought was unique about the box.  Summary:  Portable + low cost + light weight + small + control variety + 2 players + 1000's of games + anyone can build + computer included.  Despite some calls of "done before", no one cited any specific examples of all this rolled into one package.  Which was what I was trying to find out.  I did indeed do some (limited) research, but a major turn off to me was lack of controls.  Marble Madness with less than two trackballs just isn't the same.  Plus, I already had a Raspberry Pi and micro controller laying around…  Not to mention that teasing a prototype and collecting feedback IS research...

Some folks apparently thought I was taking my project too seriously.  It's a just hobby.  Really.  But you slap downs made me laugh a lot! 

One idea that came out of the chain that I had not thought about was:  focusing on the encoder.  Since a Teensy + my code is cheaper than the other encoders out there (that I could find), and can easily handle analog as well as digital signals, and can easily support enough simultaneous USB keyboard keystrokes for 2 players, I might do that.

But then again, there was a lot of interest in the spinners and trackballs, too.  See my next post...

ChanceKJ

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 3229
  • Last login:August 07, 2021, 02:52:06 pm
Re: So I Invented a USB Arcade Control Panel… How to Share It?
« Reply #36 on: October 25, 2014, 09:54:09 pm »
STEVE!  Don't listen to these losers!

I have CASH IN HAND....



(the rest of you are all suckers, i'm going to be rich!)

steve_terrell

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 10
  • Last login:March 17, 2016, 12:14:44 am
  • Built arcade controls, want to share design
    • LinkedIn Profile
Re: So I Invented a USB Arcade Control Panel… How to Share It?
« Reply #37 on: October 25, 2014, 10:30:54 pm »
Response 2 of 2 (answering some technical questions)

Some of the screws are for fastening the box sides to the inside blocks of wood to hold it together.  I thought that my choice of material for the box was pretty ingenious - I used fake wood flooring boards.  Got a box of it for $10 on clearance.  It's thin, light, smooth, rigid, and looks better than other wood scraps in my garage.  And they snap together.

3 things that took the most time:  Encoder code, trackballs, and spinners.  Months and months of trial-and-error and redesigns on the two latter.

Spinners
found some homemade spinner designs on the web, but they really looked like a lot of over-kill - relying on a lot of mechanics to detect rotation.  I found online a simple chip that puts out an analog voltage in response to the orientation of a magnet in 360.  I got some cheap casters from the hardware store and broke off the wheels.  What you're left with is a base for a spinner.  Just screw the top onto a dial, and glue a magnet on the bottom.

The dials themselves are the result of melting gluesticks with crayons in cat food cans.  I did this 'cause I wanted colors matching the trackballs.

The dials work well for driving games or rotating tank turrets, stuff like that.  Not so well with pong-type games like Arkanoid.  Not sure if it's just my MAME configs or problems inherent with transforming rotation into lateral movement.  Or maybe I just stink at Arkanoid.

Drawback - I have to admit the dials don't "feel" right - they feel very loose and light.  But hey, they work.  I saw some dial designs where pennies were put in to add some weight.

Anyway, the analog voltage goes to the Teensy where my program keeps track of the rotation changes and sends a keystroke for clockwise or counter-clockwise as needed.  And I wrote the code to be self-calibrating since you might get different mins and maxes from different chips.

Trackballs
There were many good homemade trackball designs on the web that I stole from.  Also my 9 year old son figured out some parts around the house that accidentally snapped together.  He also helped with a lot of the troubleshooting.  And it was his Raspberry Pi I was borrowing.  :)

I thought it would be neat to use pool balls for the sake of the 1 & 2.    Some posters were very insulted by this.  For which I am extremely sorry.  How dare I do that?   :lol  But, I didn't know what else to use for a ball in my price range, anyway.  And everyone else was using cue balls, so I wanted to try something different.

Most of not all designs on the web used optical mouse guts.  So I did that.  Big problem was that some mice had trouble with the colors of one or both pool balls.  Lots of trial and error with different mice.  Eventually found some cheap ones t the store that worked with both balls.  There are even cheaper ones online, but I have not tried them yet.

But how to mount the ball just perfectly above the sensor?  3 wood screws hold it up and allow for adjusting the centering and height.  Used a dremel to smooth the heads to avoid scratching.  Rolling is very smooth and feels good to the hand.  My son and I found a way to keep everything together:

1.  Cut piece of thick scrap wood into a "U" shape so mouse guts can fit in the center.
2.  Screw 1 of 2 mason jar rings into the wood with the 3 screws at an angle.
3.  Push the ring up through the big whole in your panel.
4.  Get a small tupperware-type food container whose diameter is just the right size to snap firmly over the first ring.  Cut the bottom off the container.
5.  Snap the top of the tupperware on top of the first mason jar ring.  Like magic, the ring is just tall enough, and the tupperware is just snug enough, that this trackball base holds on tight (with my choice of box material).  But I use some how glue on the underside - just in case.
6.  Put the ball on the screws and adjust.
7.  Put another mason jar ring on top to keep ball from rolling out.  In fact, the top ring fits so snuggly over the chopped off tupperware that you can even turn the panel upside down and the balls will not fall out.  But I don't recommend it.  You could glue it, but I leave it as is for future maintenance.

I forgot to power on for the photograph I posted earlier, but you get a nice red glow around the trackballs thanks to the mice LEDs and the translucent tupperware.

The mice plug into the USB hub (also in the box) that goes to your computer or the internal Pi.

Make sure you reverse either the X or Y in mouse configs in MAME.


OK, that's the high-level how-I-did-it.  There are a lot of details I'm leaving out, but I hope to make time to put together a web page with a better walk-through.

Encoder was first an Arduino (cause I already had one), then I switched to Teensy for the lower price and need for a few more inputs.  It's so teensy that you can't even see it in the photo unless you know where to look.

Below is the seedy underbelly.

Oh, before I forget, DO make sure you take the cat food OUT of the can first.

Jimbo

  • Trade Count: (+1)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 1014
  • Last login:January 04, 2025, 12:18:10 pm
  • I have no idea what I'm doing.
    • Wood Finishes Direct
Re: So I Invented a USB Arcade Control Panel… How to Share It?
« Reply #38 on: October 26, 2014, 04:37:37 am »
Well done!  :applaud: I don't know if I'd have had the patience for all of that!  Kudos for sticking with it!

Superfrog

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 393
  • Last login:June 28, 2022, 10:39:08 am
    • My YouTube Channel
Re: So I Invented a USB Arcade Control Panel… How to Share It?
« Reply #39 on: October 26, 2014, 06:08:13 pm »
I like it when people try some things out with stuff laying around the house  :applaud:

I hope you don't give to much away for your kickstarter  :cheers:

The main things is, that you are happy with it and make good use of it, and if the rest don't believe in it, bad for them.

Sadly, when you wanna sell some things these days, it have to be presented in a nice and slick way, so the looks are important also.

Greetings and keep on inventing things  :cheers: