Friday 13 August 2021

Cooling - Part 14

One small update, I wanted to overclock the Raspberry Pi 4 as I'd added some PSP games and performance was not great.  I tried a couple of different emulators and adjusting graphics settings without much success so I decided to replace my original cooling solution. 


I had printed a case which included a top part to house a fan nut it always felt like an improvised solution. I also had a heat sink on the CPU and while I never had any overheating issues, I didn't want to take any chances when I started to push things.


I bought an Ice Tower cooler which is a great cooling solution and is both compatible with the Raspberry Pi 3 and 4.  There are 2 metal brackets that attach via the Pi's mounting holes and the kit is supplied with everything needed to securely mount it to the case. They even included a spare fan.  The one fitted to the block is transparent and lights up but the spare is plain black.

Friday 18 June 2021

Artwork - Part 13

 As much as I love the all black finish I think the machine should be loud and proud, Arcade machines are designed to draw attention and make money so with that in mind I designed a Star Wars themed control panel.  I sent away to a vinyl printer and I think it turned out exceptionally well.


The vinyl is laminated so it should be hard wearing on the control panel.  Installation was simple and just a matter of carefully lining up the artwork (after removing the buttons and joysticks!) and sticking it down with a 5mm overlap. I then used a soft scraper to remove any air bubbles and trimmed the edges with a scalpel. 

I think the transformation was amazing and gives the machine a personality.  But I hadn't finished yet, I had a set of Star Wars themed wall stickers and applied them on the sides and bezel.

Now we are really getting a theme going. These stickers adhere extremely well to the black vinyl and once again I used the soft scraper to push them on firmly and remove any air bubbles.  

One final job was to make a back door, I decide to fit it as a hatch rather than a traditional locking door.  The machine isn't going to be anywhere public so I don't think security is an issue.  I used 4 magnetic latches to hold the hatch in place and added two silver handles.

I then covered the outside with black vinyl and added the last of my wall stickers to complete the theme.  There is no ventilation however I have been monitoring the cpu temperature of the Raspberry Pi and have a fan fitted in the Pi case so I'm not concerned right now.

I have created an intro video and started to theme the marquee screens, I also added a Star Wars theme in Emulation Station but there is plenty more to do to make the machine 100% Star Wars!

Conclusions : All in all I have invested about £400 in this project, I'm sure I could have done this a lot cheaper if I hadn't opted for the second screen (I already had a second screen but it broke after a couple of days and i chose to buy a replacement).  I could have installed a PC in the cabinet, which I already had, however I chose a Raspberry Pi instead and went for the top of the range 8GB model.  I also purchased a 400GB SD card which was an additional expense.  I also spent a bit on router bits for cutting the T-Moulding slots and hole cutting drill bits for the button holes, all of which i can use again on other projects.  It was a challenging project in the respect that I hadn't any plans or experience building anything like this however I enjoyed the challenge and love the results.

Thursday 17 June 2021

Final construction - Part 12

One big decision I have been putting off was how to secure the control panel.  I wanted it to sit at a slight angle parallel to the slope of the sides and be flush against the bezel glass.  Unfortunately the only material I had for the control panel came up about an inch short however I attached a piece of trunking to the rear edge which gave me the required length and covered that in black vinyl to match.

I was then able to line up the control panel and mark up the panel's final position.  I then used modesty blocks secured to the sides and one at the front to hold the panel in place.  I had to drill out the single hole in the modesty blocks to accommodate the alum bolts I had chosen to use and the flat sided nuts worked by pressing against the side of the cabinet meaning they would basically self tighten as I screwed in the bolts. 

Initially I thought I might get away with just 2 bolts (one each side of the panel) but later added a 3rd at the front.  It's not too difficult to remove the front panel now by unscrewing the 3 bolts from the top with an alum key and let the nuts drop into the cabinet.  After I was happy with the position of the panel I added two black self adhesive strips to the sides of the bezel to hide any gaps.
And that was construction completed!  

I still have to make a back door but I have an idea for that and an old kitchen cabinet shelf that is exactly the right width but a little short on height. But I can now think about graphics for the cabinet.  You may have already guessed the theme from the banner at the top of this blog!

Sunday 13 June 2021

Wiring everything together - Part 11

It was never going to pretty inside the MELT bartop cabinet.  I have to accommodate a Raspberry Pi, 2 monitors, an amplifier and speakers, 2 joysticks and multiple buttons and  USB extension to the front panel.  I purchased an 8GB Raspberry Pi 4 and a 400GB micro SD card.  I wanted to mount the Pi on the back of the lower monitor which puts it in the centre of the cabinet making it easily accessible. I added an SD extension as I planned to have a main image and a second image dedicated to Pinball games so this would make swapping the SD card easier.

I used self adhesive cable ties and regular cable ties to try and and route everything cleanly and neatly.  That will help with air flow and just makes it easier to work on.  It's difficult to make everything tidy with so many cables in such a confined space.

One of the more challenging parts of the build is keeping all the control button's wires neat.  Each button has 4 wires, a pair for the switch and a pair for illumination.  I also had the 2 buttons on the side to connect as well as the 4 buttons on the front panel and the space is tight.  Each button has to connect to the Zero Delay USB board and that meant extending the wires to the pinball flipper buttons.


To make things even more difficult though I still hadn't decided on how the control panel would be held in place so I knew I was going to have disconnect it all again to resolved that problem.

I used the original Creative speakers that I knew marched the amplifier adding some small rubber spacers between the speakers and the cabinet.  They are more than loud enough and the quality was acceptable in their original format but I don't expect booming bass in their new home.

The blue and white buttons looked great with power however 2 blue buttons on the front panel didn't work so I had to buy a couple of replacements which light up much brighter than the rest.  I could add a resistor to each of them but I'm not that bothered for now.


Finally I wanted to add some lights under the cabinet.  I fitted 4 feet to the base and then stuck an LED strip around the base, there is a control box for the strip which is also mounted underneath that can be controlled by a phone app.  I set them to light up blue and they have their own power supply so I'm glad I added a six way power extension as I needed the extra plug socket.



Saturday 12 June 2021

IR issues - Part 10

Everything is coming together nicely.  I kind have wished I'd covered the two monitor mounts completely with black vinyl just for completeness however my supply was limited as I'd just ordered what I needed to basically cover the inside and outside of the main panels plus I'd messed up the piece for the bezel so didn't have any spare.

There are a lot of wires to tidy up and cable manage but I wanted to get everything in place and tested before I got round to that.  I mounted a six way plug extension inside the bottom of the cabinet to give me a spare socket if I needed it.

Once I'd fitted the bezel perspex complete with black vinyl I discovered I could not adjust the top screen via it's remote control.  Most of the time the screen comes on as the mains is switched on however sometimes it does not come out of stand by and I didn't want to be opening up the back door to power cycle the screen everything is failed to come on.

So I took the bezel off the top monitor and relocated the intra red sensor to a wiring loom that I then mounted on the amplifier panel at the back.  I can just reach round and use the remote if I need to and it saved having to cut a small window out of the vinyl on the front of the machine. There were 3 wires to extend so I marked the orientation of the sensor before I carefully removed it so I could match the wires to the appropriate pins.

I had to drill a small hole in the back of the monitor bezel for the wires to break out and added a couple of cable ties to act as strain relief.  I added a connector midway on the loom so it's still easy to remove the screen of I have to without having to release the amp panel, plus I hot glued the IR sensor in place so that's not going anywhere!

Now we are really getting somewhere.  I fitted all the buttons and joysticks in place, I still have to wire them up but the machine is really looking good.  I can still see some of the LG monitor bezel behind the bezel, I picked the only monitor I had that has a silver bezel itself!  I ended up removing the front perspex, masking up the screen and spraying the silver bezel black. A simple fix for a simple problem!

The joysticks are a great height and it was well worth routing out a recess for them on the bottom of the control panel.  Not only do they sit at the correct height but the base of the joystick is also better supported under heavy use.  I used coach bolts and nuts to secure the two joysticks.  I like how they look plus they should be super secure and not work lose. 

Friday 11 June 2021

Putting it all together - Part 9

I've basically created a flat pack for myself and so it should be pretty easy putting everything back together again.  I had been fitting the black T-Moulding to all the pieces as I went and found the groves I'd cut to be slightly wider than expected despite using the correct router bit as per the manufactures instructions.  It's not an issue as I packed the slots with card and added glue where needed.

The only thing I hadn't considered at this point was how to secure the control panel and in hindsight I should have addressed this earlier as access becomes more difficult as the case construction continues however I knew I was going to have a gap between the bezel perspex and the control panel and still needed a solution to this before finalising any solution.

I used my 3-D printed monitor mounts to secure the upper and lower screens allowing me plenty of adjustment and enabling me to eventually align the screens with the bezel perspex.

Finally it's starting to look like an arcade machine.  I had built a basic Rertopie image and copied a small selection of ROMs onto the SD card to test functionality and everything was running great on both screens.

I had sprayed the amp board panel black and fitted a momentary switch for the Pi safe shutdown script I planned to eventually install.


I also added a mains socket and switch.  I am going to need at least 5 plug sockets inside the cabinet for the 2 screens, the amplifier, the Pi and power for the panel buttons which are illuminated.

Wednesday 9 June 2021

3D printed bits - Part 8

There are several components that I needed to make bespoke.  I needed something to hold the bezel perspex in place, a backplate to hold the amp circuit and some adjustable brackets to hold the monitor brackets in place.  I had not done anything like this before however CAD software is installed on the PCs I support at work so I have some familiarity. I have an XYZ 3D printer at home and managed to use the software that came with the printer to create a backplate to hold the amplifier board before moving onto TinkerCAD which is free and runs in a browser to create the other parts.

TinkerCAD is very easy to use as it's just a case of grouping simple geometric shapes together such as cubes and cylinders as either solid shapes or holes.  The perspex brackets were very simple and designed on the modesty blocks I have been using to secure the pieces together consisting of a channel to hold the perspex and 2 holes to accommodate screws.

Next I designed and printed 4 adjustable brackets for the monitor mounts.  I wanted something I could rotate so the face of the monitors could be positioned parallel to the perspex bezel.  They were a little more complicated to build in TinkerCAD however the same principles applied in adding and subtracting simple shapes.

The amp bracket was a little more complicated however I took measurements from the original speakers and transferred the dimensions into the the CAD program.  The first print came out slightly off and one of the corners didn't print correct but I refined the design and the second print came out perfectly.


The panel on the right is labeled 'Pi' and I intend to host a switch to allow me to safely shutdown the host computer... yes, a Raspberry Pi

All in all I'm really happy with the parts I designed and printed.  I might have taken a little artistic licence on the monitor brackets by adding my surname to them!

I'm getting close to putting this all together now, very exciting!