Jump to content



Photo

Arcade Cabinet Build with DOFLinx and Forced Feedback Build Thread


  • Please log in to reply
17 replies to this topic

#1 DDH69

DDH69

    Pinball Wizard

  • Platinum Supporter
  • 3,530 posts
  • Location:DOFLinx HQ, Adelaide

  • Flag: Australia

  • Favorite Pinball: Monster Bash

Posted 08 September 2019 - 08:05 AM

I've decided that I need a new build project, something to experiment with, and of course games for a bit of enjoyment.  What I've decided to do is build a full size stand-up arcade cabinet and make it do a lot of fun stuff.  This will be my build thread.

 

I built a couple of MAME coffee tables a while back that I described here.  This one will be much larger, not subtle at all, and have a lot of toys.

 

The plan includes

 

  • Stand up cabinet with opening back and front
  • Coin door on front
  • 3 x laptop screens side by side to make a wide marquee for the top to display the appropriate game marquee
  • A landscape 30" ish monitor
  • Single set of controls, joystick and 6 button setup
  • Another 6 control buttons on the playfield - these will be RGB lit.
  • Lit coin entry buttons on the door
  • A few more lit buttons on the front for power, volume, etc
  • BIG stereo sound
  • A base with lifters to deploy castors for moving
  • A few solenoids
  • A knocker
  • RGB lighting on the back
  • 5 x flashers
  • MX addressable LEDs
  • Full DOF
  • DOFLinx talking to MAME
  • and whatever else I think will be a good idea

So far I've ordered lots of bits and pieces, then this weekend some timber.  I've "frankenstiened" a PC and loaded up Windows 10, MAME, DOFLinx, PinUp Popper.

 

I like to build all of my own electronics, so this weekend I've built my transformer sub unit and started on the power supply sub unit.  I've also prototyped my PinScape expansion board.  My current calculation has me using 55 PWM outputs, 8 digital outputs, and 26 inputs. 

 

The transformer sub unit has a 300VA toroidal transformer, two bridge rectifiers feeding two 10,000uF capacitors.  This will connect to the power supply sub unit delivering some pretty heavy duty multiple supply rails.  Here are a few pictures;

 

ef86ea06340c41546c4f200184bbeb63_t.jpg75873fe18cd37191e622344e59670afd_t.jpg09a90c47605e78caa75864a029bc683f_t.jpg

 

I've started building the power supply sub unit.  Like all of my builds, everything is componetised and detachable for service.  Most units are mounted on 6mm plastic (except the transformer because its too heavy so its on ply).  This unit will have a control board running 2 x separate 12V rails and a 5V rail.  It will also have the four PWM drivers for the fans.  Here are some build pictures;

 

dacb65661e0db5a91bace5c3db13b5c5_t.jpg7d77f877ca80a1dcf57c089aec16cde7_t.jpgadc7d15e4b354f859d463743759b5f8b_t.jpgfd48c7cdb4c98c54af73c17f2f76b9f3_t.jpg

 

To make all those inputs and outputs work I've decided to build a Pinscape and my own expansion board with MOSFETs based on three TLC5940 chips.  I ran up the prototype today.  A few flaky connections on the prototype board, but generally all is well.  Here is a picture of the prototype (with my other Pinscape test rig in the background);

 

2209c13adb38b8f1430bd124d9e3ad2c_t.jpg

 

Now for some of the software.  I've started work on getting DOFLinx to recognise MAME triggers.  This means that based on whatever outputs MAME can provide DOFLinx can be used to drive all of the usual things, toys, button LEDs, flashers, RGB lighting, addressable LED effects, PUP videos, etc.  Progress is good on this.  I have a number of games triggering DOFLinx and outputs onto my test Pinscape.  It will work a bit like the FX configuration where a file per game (xx.MAME file) will determine the configuration and action taken per trigger.  There is an All_Pre.MAME and ALL_Post.MAME for common triggers and actions.  I've also built in the ability for DOFLinx to generate a trigger file when each game runs which has a log of all the available triggers.  People will definately need to build their own game specific files - just too many for me!  Until I get a cabinet built I will not be able to show it all in meaningful operation, but until then, here is a video of the triggers and test rig outputs.

 

https://youtu.be/9Cgywt213E8

 

I shall continue to post as the build progresses.  It will take a while and be a bit sporadic as life continues around pinball and other toys.


Edited by DDH69, 10 September 2019 - 09:00 AM.

DOFLinx
Contributions for equipment to help with ongoing DOFLinx development can be made here

#2 DDH69

DDH69

    Pinball Wizard

  • Platinum Supporter
  • 3,530 posts
  • Location:DOFLinx HQ, Adelaide

  • Flag: Australia

  • Favorite Pinball: Monster Bash

Posted 10 September 2019 - 09:03 AM

Since I've been testing out my prototype of my Pinscape expansion circuit using a few TLC5940 chips, I thought I'd share my circuit diagram.

 

a348940b09253764d649fcca4a4372ef_t.png


DOFLinx
Contributions for equipment to help with ongoing DOFLinx development can be made here

#3 DDH69

DDH69

    Pinball Wizard

  • Platinum Supporter
  • 3,530 posts
  • Location:DOFLinx HQ, Adelaide

  • Flag: Australia

  • Favorite Pinball: Monster Bash

Posted 16 September 2019 - 08:06 AM

So more progress this weekend.  I've almost finished the power supply sub unit and forget to take a picture, so later for that.  After successful tests of my expansion circuit after I added the optocoupler, etc, I started building that board and sub unit.  Here are a couple of pictures of the expansion board sub unit, so far just the drilled plastic base and a partially completed circuit board.

 

366884e937422b399c24bc41530322f3_t.jpgbe44e9652b6e54257101f7b87b1234cc_t.jpg0ec53906bd64abcefdf3ac8c1771d2c2_t.jpg

 

Now most importantly I started on the main shape.  I blended a number of designs, marked it out on some test thin plywood and cut it out.  I've then been placing parts and drawing on my best guess cut out to see what works and what doesn't.  So far I want to add a curve to the top front, have a 45 degree cut off on the top back ad investigate a better way / place for the keyboard drawer.  Here are a couple of pictures.

 

c8c28518f0267f80b50b38c9ac32dffa_t.jpg389a3c10e1e73e39f1257fa1c7caa486_t.jpg

 


DOFLinx
Contributions for equipment to help with ongoing DOFLinx development can be made here

#4 Badazzwi

Badazzwi

    Enthusiast

  • Members
  • PipPipPip
  • 60 posts

  • Flag: United States of America

  • Favorite Pinball: Attack from Mars

Posted 18 September 2019 - 04:26 AM

Looks like it will be quite an impressive build. I look forward to seeing the progress. Virtual pinball has severely halted progress on my mame cab.

#5 dajz

dajz

    Neophyte

  • Members
  • Pip
  • 9 posts

  • Flag: Sweden

  • Favorite Pinball: AC/CD

  • PS3 Gamer Tag: dajz

Posted 22 September 2019 - 05:14 AM

Looks something I have in my head for my next build, will follow this

#6 captaincroutons

captaincroutons

    Hobbyist

  • Members
  • PipPip
  • 31 posts

  • Flag: United States of America

  • Favorite Pinball: Arabian Nights

Posted 29 September 2019 - 07:58 PM

Very excited to see where this goes! When I finally build my full size cab(Ive built several bartop arcades), I definitely want to go all out like this.

#7 DDH69

DDH69

    Pinball Wizard

  • Platinum Supporter
  • 3,530 posts
  • Location:DOFLinx HQ, Adelaide

  • Flag: Australia

  • Favorite Pinball: Monster Bash

Posted 30 September 2019 - 08:13 AM

So I've been working on the woodwork mainly, and a little bit on the electronics if I do anything in the evening.

 

For the woodwork, I made my changes based on some trial and error from the thin trial side I cut a couple of weeks ago.  I translated all of that to a couple of sheets of 17mm (3/4") ply and cut them out with the jig saw.  I've them cut a heap of other panel part, base, back, a few pieces for the top and the controller area.  I've done the controller area out of some higher quality 17mm ply I happen to have, that way it will be a lot smoother when I eventually add the artwork.  I've started forming the controller area deciding to make it as a unit before it joins the cabinet, that way I can more easily heat and form the perspex top and drill the button holes with the hole saw on the drill press.  Here are a few images.

 

797d66508b2e6cd0da5fe5c11ae8bb7b_t.jpg635c72f5c5c6713bfcbc7172d9018b3d_t.jpg647ad7d3596947f5631129cfc1a6a56e_t.jpg3ccea6b02c34930c07086f5110d1bcd4_t.jpgae8bb03019c3f254c888cd768279030d_t.jpgccc74db6ec084c00ef235e601aae3a49_t.jpg93565dcc6a416a1a65706c2fea044532_t.jpg

 

As I said, I've also been progressing some of the electronic.  This has all been on my expansion board sub unit.  I've finished the on board components for both the main PWM expansion board and my flip-flop controller for relays to control devices via the DOFLinx pop up menu.  Here are a couple of pictures.

 

ca64bee71109dc8db42801620fdacdb6_t.jpg8f147550c37e9c0a4670cac1d027f5f9_t.jpg

 

Now probably a couple of weekends off from this project.  Its a long weekend in Oz this one coming, so a quick drive to Melbourne for the weekend.  After that its the biggest motor racing weekend of the year with the Bathurst 1000km race.  So maybe some more minor stuff, then back to it in a couple of weeks.


DOFLinx
Contributions for equipment to help with ongoing DOFLinx development can be made here

#8 captaincroutons

captaincroutons

    Hobbyist

  • Members
  • PipPip
  • 31 posts

  • Flag: United States of America

  • Favorite Pinball: Arabian Nights

Posted 30 September 2019 - 07:56 PM

Nice to see a project start coming together, the woodworking is always my favorite part.

#9 DDH69

DDH69

    Pinball Wizard

  • Platinum Supporter
  • 3,530 posts
  • Location:DOFLinx HQ, Adelaide

  • Flag: Australia

  • Favorite Pinball: Monster Bash

Posted 20 October 2019 - 09:05 AM

OK a bit of time back on the arcade build this weekend.  Not as much as I'd like, there was other pinball work to do in preparation for the FX3 Monsters Pack.

 

Anyway, a bit more work on the electronics in the form of the expansion board.  No pictures this time, but shortly.

 

Progress on the woodwork with more mounting 18x18mm sections connected to the sides ready for forming up the "box".  I've been adding some of the known position required holes such as fans, etc because its much easier when the pieces are flat and I can use the drill press.

 

I've made good progress on the controls area.  The controls area will be plywood, with decals, then covered with perspex.  The perspex needed to be heat formed over the rounded edges of the controls section, two roughly 90 degree bends.  This was a bit tough with only a heat gun given the width (700mm), but I got it done.  After bending I marked out the controls area and drilled pilot holes through both to ensure they had to fit later on.  I then used the hole saw on the wood and perspex separately to get all the holes.  Once drilled I put the two parts back together (temporarily), and yes, all the holes matched.  I then placed them on the side so that I could afix the 18x18mm mounting timber.  Here are some photos:

 

dcb0c7c88eee572f0f887d14e97cb993_t.jpg2c830e5f33af3b12681872af8b7ad577_t.jpgdf61d58b7ae9a3086bd8f7c8f4c691c6_t.jpgf531aaf2f458bedc35bf4e726e493388_t.jpg89dc154da0a8a3e4f9d7c14e0cbb71b5_t.jpg


DOFLinx
Contributions for equipment to help with ongoing DOFLinx development can be made here

#10 DDH69

DDH69

    Pinball Wizard

  • Platinum Supporter
  • 3,530 posts
  • Location:DOFLinx HQ, Adelaide

  • Flag: Australia

  • Favorite Pinball: Monster Bash

Posted 03 November 2019 - 06:41 AM

In between plenty happening in my non-pinball life, needing to release DOFLinx V7, and doing updates for the latest FX3, I've actually managed to progress a few things on the arcade cabinet.  A few evenings and most of today have seen some progress.  The highlights are that the expansion sub-unit is almost done, and the cabinet is now standing.

 

The expansion sub-unit has been alpha tested for the flip-flop outputs and expanded outputs.  I;ve still got some MOSFETs to mount and then a final test to do.  I found that the prototype boards I used were not the best quality and had a few subtly joined tracks, that made testing intesting with a few cuts required between tracks.  In addition, I misread the pinouts of the KL25Z, they are numbered for connection from below with a standard IDC header and cable.  By connecting the header on top it meant that ever second cable was transposed, so sadly a bit of re-soldering.  Anyway its done now.  Here are a few pictures.

 

717eb39dabb4959656859a1a0ee79a03_t.jpgd35121a0793bc21e0a1c6c9e56c56324_t.jpg

 

The woodwork has progressed.  As I've said before, my aim is to drill and cut as many of the required holes before folding it all up together.  I just find it easier to dill and hole saw on the drill press.  So I've managed to get a lot of sides done.  There are far more than in a pinball cabinet which is really just two boxes.  This thing has lots of angles, then add in the idea of slide out shelves and it gets complex.  Anyway, I put the base and back in position while everything was on its side to test the fit.  Once it was clear that would work I added the glue and screws.  Apart from a few nervous moments, the planning paid off and everything went together well.  Now its standing up on my floor and off the top of my pool table.  Here are some images.

 

6bedb9615ba5311fb4c69192aa024ba9_t.jpge9fe6de5e4cc48978c1014fc00b76f44_t.jpg99bd57d08d6a6cc1fd5df4cef09a65cc_t.jpg

7250e5fbba35ad9d37907a79a53b118e_t.jpg6f60e3d42bd49c2bcf76c39054cf1368_t.jpg8899d9e61a125de6aac15ccdfd866362_t.jpg

b17e72930936181ff4e7d12bfa281749_t.jpg3e05f0048aa250a89a54b74fcdaf2923_t.jpg47e5863e8bb3ee0d47d84793e6121890_t.jpg2ebbe70d09b51c0a43973a4c616df07c_t.jpg1771fa0dc612b18128f5696fb9761a2e_t.jpg

 

The next steps will be to add the mounting rails for the main screen, cut some doors, etc.  So still a lot to do before I start painting.


DOFLinx
Contributions for equipment to help with ongoing DOFLinx development can be made here

#11 DDH69

DDH69

    Pinball Wizard

  • Platinum Supporter
  • 3,530 posts
  • Location:DOFLinx HQ, Adelaide

  • Flag: Australia

  • Favorite Pinball: Monster Bash

Posted 17 November 2019 - 07:41 AM

A little bit of progress this weekend.  Still on the woodwork mainly.  I hope to be ready to start painting in a couple of weeks, although, I just bought a house, so a couple of weekend's work to tidy things up before renting it.  Ultimately (and realistically), I might be painting over Christmas.

 

I've cut a few more panels, the three drawers / sliding shelves, front door and back door.The front door has had holes for buttons, the lock and the coin door all cut. Today I've been making the screen frame and mounting.  Its time consuming because of all the odd angles, but good progress.  Here are a few pictures.

 

f17bf3058817f0a41d4cf1e53fbb3d43_t.jpg9a4116bf73417375dc78876b84a09433_t.jpga0dd6214e90b90d11c88cb0547056d30_t.jpg

 

I had one of those "Only in Australia" moments today while fitting the screen to the cabinet.  Its was a nice day in Adelaide, about 19 degrees, so I had the door to my games room open.  I was measuring angles and fitting the screen frame when I saw movement out the corner of my eye by my feet, a koala had wandered inside of the room and over to me.  He was about to sit on my foot when I jumped, he got startled, and as koalas do, he just meandered back outside and did a lap of my backyard before finding a tree he liked.  My phone was at the door end of the room, I was at the far end, so by the time I grabbed the phone (camera) he'd wandered back outside.  Anyway, I got a couple of pictures.

 

c9eaf5ae7b8e99cb0e2f7c43dd6dd578_t.jpg4f77a6943d0a96d430b18428b967c8c3_t.jpg0bbd0b418afbc5df234e01de53f340f3_t.jpg


DOFLinx
Contributions for equipment to help with ongoing DOFLinx development can be made here

#12 DDH69

DDH69

    Pinball Wizard

  • Platinum Supporter
  • 3,530 posts
  • Location:DOFLinx HQ, Adelaide

  • Flag: Australia

  • Favorite Pinball: Monster Bash

Posted 24 November 2019 - 04:56 AM

The last of the woodwork got done with the section above the screen that will house the speakers.  Also some guides for the moving panel with the drop down wheels.

 

I finally started some painting.  Most parts undercoated, some reverse sides still to go, and then a light sand and another coat for the sides that will have decals.

 

Some more pictures.

 

37306b3ad909a3102a920411b68e4050_t.jpgcb217cf76303100ba01293fe98f6e1ad_t.jpg1f54d3bc8dd06ce1d43365e4c58fd6e6_t.jpgc8dfe94d49bce16c30352dbd9c28e731_t.jpgea8115e40db72993b7515acce0bd7fe0_t.jpg5a9bcdf2dcd5b4f4e93dc2f1003b9392_t.jpged0fd54f72790534dd9b0d51b1e19869_t.jpg92d03a00ed0f2fa215871477ba2f373f_t.jpg


DOFLinx
Contributions for equipment to help with ongoing DOFLinx development can be made here

#13 DDH69

DDH69

    Pinball Wizard

  • Platinum Supporter
  • 3,530 posts
  • Location:DOFLinx HQ, Adelaide

  • Flag: Australia

  • Favorite Pinball: Monster Bash

Posted 29 December 2019 - 10:06 AM

Some progress on the cabinet over the Christmas break.  The inside, visible parts of the outside, and all the shelves, etc have been painted matt black.  Stuzza has nearly completed the artwork, which will look amazing.  The most exciting bit is that the internal lifter has been built.

 

The internal lifter is designed to allow the cabinet to sit on its base normally, but when extended to allow easy movement by rolling on 4 castors.  This means easy movement when there is one of me, no sack truck, no heavy lifting, etc.  The lifter is my design, and just seemed like a good idea.  The basis of it is, build the base to sit flat on ground with 4 holes for the wheels, build a small platform with 4 castors, make some electric winders (1 tonne each) pull some stainless steel cables connected to hidden bolts built into the side frame.  THis allows the cabinet to be pulled up around the wheeled base.

 

Here are a stack of photos, roughly in build order, plus a really shaky video.

 

0fbb90b74edc1f0a00d6ed8aab69d70e_t.jpgc8bc700ad7798eec6cb772047fb2ff7a_t.jpg5948d062d42d780eb0dde59a968f64ba_t.jpg326d4d4c2ec7a8d780360a20ccffc6ba_t.jpg3a70e4663dd63737089a5e1d2fbaeb0f_t.jpgc382b87fbc1127de10c68a688de772c3_t.jpg46a430febd483d2969cde256f2d28dc0_t.jpgb12ff0982890f5020572e25438bd5665_t.jpg63aa10ed56bb8740c7370a582ee24066_t.jpg23dab261197f9087269d42e5c2c8c9e7_t.jpga773a2f30f4a21451d92d3da98ba2eb1_t.jpg23db55950af787889921ba2d43da5f85_t.jpg0701ccf0f990739d299cc7abecfe09b2_t.jpgdd445c5b2e8531385de8c17374e44cd6_t.jpg386b200e37ef48491370ac270e48e228_t.jpg304c3760573e856a9c0d0a8e68c466c2_t.jpge9381fa85cb8920dd85949da56d5001b_t.jpg

 

And the video https://www.youtube....eature=youtu.be

 

Now to start some cabling and mounting the sliding shelves.


DOFLinx
Contributions for equipment to help with ongoing DOFLinx development can be made here

#14 DDH69

DDH69

    Pinball Wizard

  • Platinum Supporter
  • 3,530 posts
  • Location:DOFLinx HQ, Adelaide

  • Flag: Australia

  • Favorite Pinball: Monster Bash

Posted 12 January 2020 - 10:15 AM

So, thanks to Stuzza doing some great artwork for me, this weekend was all about making this thing look great.  Here are some pictures.

 

87077be7f2a3b1afdbf39fbdda38c22a_t.jpg76daa6d900f6137960714dd6744596cc_t.jpg9887a2599c30caa4d18087272e90407e_t.jpgb765930218f938b3c6703910b16d08e0_t.jpgde2a66580a2c90916d3e1b11cfad0019_t.jpgeca759565b7d29d4b31e845bf63bedb6_t.jpg4ccb6789a54b6d6766ae30fcfaeb7d0a_t.jpgd963ceb376cf29c43e3406a9d7073b12_t.jpgcf3d8aedc1e3811b1e11afbcdcdfc897_t.jpg

 

Now the build continues.  Lots of wiring to come soon.


DOFLinx
Contributions for equipment to help with ongoing DOFLinx development can be made here

#15 DDH69

DDH69

    Pinball Wizard

  • Platinum Supporter
  • 3,530 posts
  • Location:DOFLinx HQ, Adelaide

  • Flag: Australia

  • Favorite Pinball: Monster Bash

Posted 21 January 2020 - 09:11 AM

And now the wiring starts.  The front door is first.  The bottom sliding shelf is for power, Pinscape and the output controller.  The second sliding shelf is for the PC.  Once I have them in properly I'll post some pictures of them.  For the time being, here's a few wiring images with the front door open.

 

1f44811501d19f83ec0b85ee7391aa0e_t.jpg6ccaa59c8a9759d41ab45f6ede6b9533_t.jpgb1267ca71ec50cac2abdcc4c77c62999_t.jpgcbda28abdd20212ecb4eadb89f59a386_t.jpg


DOFLinx
Contributions for equipment to help with ongoing DOFLinx development can be made here

#16 DDH69

DDH69

    Pinball Wizard

  • Platinum Supporter
  • 3,530 posts
  • Location:DOFLinx HQ, Adelaide

  • Flag: Australia

  • Favorite Pinball: Monster Bash

Posted 10 May 2020 - 07:10 AM

So I've finally got my arcade cabinet "Arcade Universe" essentially finished (well as finished as these things ever get anyway).

 

Cabinet details:

  • Windows 10
  • PinUp Popper as the menu
  • DOFLinx for linking MAME to the toys
  • Addressable LED array of 96x8, plus two 60 LED strips left and right
  • 5 x flashers
  • RGB undercab lighting at the back
  • 3 x solenoids (setup as ML, MC, and MR)
  • a knocker
  • 6 x RGB buttons
  • Joystick
  • 8 x game button panel
  • Coin door
  • 7 x front door buttons
  • volume up down buttons on the front door
  • Slide out keyboard / mouse drawer
  • Slide out PC shelf
  • Slide out Power / control shelf
  • Stereo sound
  • 32" main screen
  • 3 x 10.6" screens to make the marquee
  • Back door for access
  • Self lifting onto castors using 2 x electric lifters

The cabinet is clearly for game play and fun, but it has also allowed the development of DOFLinx messaging MAME so that toys can be run directly from game outputs and also from score changes and totals as games are played.

 

Here is a video of the cabinet and some MAME game play https://youtu.be/m5taWBrGtKA

 

And also a short tour of the cabinet. https://youtu.be/Lgc6hO0bABs


DOFLinx
Contributions for equipment to help with ongoing DOFLinx development can be made here

#17 vd2021

vd2021

    Hobbyist

  • Members
  • PipPip
  • 10 posts

  • Flag: United States of America

  • Favorite Pinball: mario

Posted 27 September 2023 - 07:56 PM

I built my vpin last fall and just came across your videos. I found yourame downloads but I can't find the sticky/how to you refer to. Is there a link you can provide? Thanks.

#18 DDH69

DDH69

    Pinball Wizard

  • Platinum Supporter
  • 3,530 posts
  • Location:DOFLinx HQ, Adelaide

  • Flag: Australia

  • Favorite Pinball: Monster Bash

Posted 28 September 2023 - 10:32 AM

I built my vpin last fall and just came across your videos. I found yourame downloads but I can't find the sticky/how to you refer to. Is there a link you can provide? Thanks.

 

What sticky are you referring to?


DOFLinx
Contributions for equipment to help with ongoing DOFLinx development can be made here