(Topic ID: 91457)

F14 Tomcat : Second Sortie - custom development and rebuild

By Snux

9 years ago


Topic Heartbeat

Topic Stats

  • 456 posts
  • 83 Pinsiders participating
  • Latest reply 2 years ago by Snux
  • Topic is favorited by 87 Pinsiders

You

Linked Games

Topic Gallery

View topic image gallery

DSCN0037 (resized).JPG
DSCN0036 (resized).JPG
second_sortie_rotate.gif
second_sortie_rotate.gif
DSCN6522_(resized).JPG
IMG_20160717_094335_(resized).jpg
IMG_20160717_094413_(resized).jpg
DSCN6182_(resized).JPG
DSCN6179_(resized).JPG
helmet.jpg
DSCN5573.jpg
DSCN5570.jpg
Hal_Jordan_Orange_Lantern_001.jpg
bfg0021.jpg
giphy.gif
DSCN5156 (Large).JPG
There are 456 posts in this topic. You are on page 4 of 10.
#151 9 years ago
Quoted from Freeplay40:

Snux...you are familiar with the blue I used to make the Space Station ramps with. I picked up some dark red that I may use for Swords of Fury as well as F-14

Does that make your backyard 3D?

#152 9 years ago
Quoted from thedefog:

Does that make your backyard 3D?

Wow!...now that you mention it!

1 week later
#153 9 years ago

So, more or less done with drilling and dimpling. The few that are remaining I'll do as I go in order to make sure everything lines up properly. So, pinball machines gotta have flippers, right?

DSCN4824.jpgDSCN4824.jpg

The base plates are the cleaned up original ones and modified per Vid to use the WPC style return springs. Original coils too although with new coil wrappers fresh off my laser printer (look a bit blurry in the photo for some reason, but they're crispy crisp in the flesh). Switches and caps all new though, the old ones were not worth trying to save. You can also see the reflection of one of the end stops on the playfield. I put down a couple of coats of satin varnish just so I can wipe it easily if need be in the future.

#154 9 years ago

Are coil wraps just regular paper or are they flame resistant/hi-temp?

#155 9 years ago

I just use regular coloured paper. There was a thread discussing options a while back, here -

https://pinside.com/pinball/forum/topic/how-do-you-make-your-coil-wrappers

#156 9 years ago

Thanks!

#157 9 years ago

Looks good. I just did 3 of my flippers to WPC as per vid. I posted in vid's thread about it as I noticed the flippers didn't travel as far with the fliptronic setup.

https://pinside.com/pinball/forum/topic/vids-guide-to-upgradingrebuilding-flippers/page/12#post-2043154

Did you use the fliptronic or sys11 coil stop?

#158 9 years ago
Quoted from Fifty:

Did you use the fliptronic or sys11 coil stop?

Good question, it would have been whatever was in my "box o' bits" and I probably didn't look too close since 95% of my spares are for Sys11. I'll keep an eye on Vid's reply as I may end up having the same issue once I get as far as actually fitting flippers....

#159 9 years ago

As well as flippers, we need lamps. The lamp holders on the original playfield are all kinda cruddy, and seeing as how this project already cost me a small fortune I've got all new ones (and new targets too). Nice and shiny. At least the screws are original

lamps.jpglamps.jpg

In addition to regular lamp holders, I'm fitting all the clear inserts with RGB lamps, not just the KILL ones. I'm giving the ones from FAST pinball a try, they're the same chip as the Neopixels I've been experimenting with so should be controllable just fine from the Arduino I'm using.

https://squareup.com/market/fast-pinball-llc/fast-rgb-led-insert

There is some debate about how well these kind of RGB LEDs (not specifically the FAST ones, but this type of chip in general) will tolerate the pinball environment and whether the data signals they use will be susceptible to interference etc from all the high power solenoids etc. I guess we'll find out

Next up is to get the GI wiring done as it'll be almost impossible once anything else gets mounted. I'm not planning on using bare wire though, less chance in shorting something if I use insulated. Then I'll see if I can separate the lamp matrix loom from the old playfield, clean it up and get it connected to this new playfield....

#160 9 years ago

Purists won't like the non-original GI wiring, but then they won't like the LEDs or Arduino either. Using the bare wire would certainly save a ton of time, but this must reduce the chances of shorting something...

gi.jpggi.jpg

#161 9 years ago

fantastic work!!!!

#162 9 years ago

You are making me so jealous. I am contemplating down thumbing every post in this thread.

#163 9 years ago

Seriously: stop making the rest of us look bad.

#164 9 years ago

Even the underside of a playfield can look sexy! Nice work man!

Aaron
FAST Pinball

#165 9 years ago
Quoted from fastpinball:

Even the underside of a playfield can look sexy!

I keep thinking how clean it all looks, then I go back to the old playfield and look at all the stuff that needs moving over. Won't be long before it looks like a rats nest I think...

#166 9 years ago

Still working through the major mechanisms. From a scrap playfield ages back I pulled all the under playfield mechs, cleaned them up and put them away for a day like today.

So the lower sling shots, upper centre kickers and upper flippers are in, plus the mounting bracket for the pop bumper. That leaves 2 more kickers, ball eject, VUK and the rest of the pop bumper before moving on with fitting the new target switches and then looking to bring over the first wiring...

mechs.jpgmechs.jpg

#167 9 years ago

Wow, that thing is going to be amazing. Can't wait to see it running that new code and talking to that arduino.

I think you'll like the feel of those WPC-style flippers. I did this on my pinbot and really glad I did.

Dan

#168 9 years ago

Good God! Look how virgin that wood grain is!!! It's so beautiful it makes me want to puke.

#169 9 years ago

All looking lovely Mark, Looking forward to seeing and playing it in the flesh some day

#170 9 years ago

So, had a couple of hours spare this afternoon, so fitted 20 new standup targets, a handful more GI sockets and made a start on wiring up those LEDs......
led.jpgled.jpg

#171 9 years ago

Wow this looks great!

For the RGB leds, are you wiring the GND and POWER (+5v) serially or are you using a terminal block and sending each board the signals? These are getting power from the arduino, or directly from your pc power supply?

#172 9 years ago

The +5v and GND lines are daisy chaining serially through the line of boards (in the same way the data line does). However I'm going to connect the +5v and GND lines from the last LED in the chain back to the first to reduce the overall voltage drop. I might connect them together in another couple of places in the chain too, will see how it looks.

As for power, I have a small separate power supply for the LEDs. The Arduino can supply up to around 500mA. One of these LEDs on full power output (bright white) is around 60mA, so I've got more than the Arduino can power. I've also got some plain red and plain white LED strip for augmenting GI in certain modes and the RGB "radar insert ring" to power, so having a separate supply made sense.

#173 9 years ago

So finished wiring up the LEDs this morning.

LED2.jpgLED2.jpg

Double checked all the continuity was OK, then needed to test that these are working properly before the wiring starts to get difficult to reach as the rest of the playfield gets populated.

Works a treat! This is just a really simple piece of control code that changes the lamps between red, green and blue. Small delay between each lamp so it kind of wipes the colours in. There is a very short video here. Couple of things to mention - I'm no cameraman, so it's not great quality. Yes, I know the targets aren't straight, I didn't fix them down fully yet! Thirdly the image makes it look like the insert is lit with a very bright spot of light from the LED. In reality the light is well diffused and looks really nice. I'll take a better video once I get this all back together and in the cabinet...

#174 9 years ago
Quoted from Snux:

So finished wiring up the LEDs this morning.

Double checked all the continuity was OK, then needed to test that these are working properly before the wiring starts to get difficult to reach as the rest of the playfield gets populated.
Works a treat! This is just a really simple piece of control code that changes the lamps between red, green and blue. Small delay between each lamp so it kind of wipes the colours in. There is a very short video here. Couple of things to mention - I'm no cameraman, so it's not great quality. Yes, I know the targets aren't straight, I didn't fix them down fully yet! Thirdly the image makes it look like the insert is lit with a very bright spot of light from the LED. In reality the light is well diffused and looks really nice. I'll take a better video once I get this all back together and in the cabinet...
» YouTube video

LED2.jpg 73 KB

I love waking up to cool videos like this! Nice work man!

Aaron
FAST Pinball

#175 9 years ago

That looks awesome Mark. If I was you I'd be doing a happy dance every time one of these mini tests is successfully completed. The RGB gleaming off the PF did it for me.

#176 9 years ago

So beautifull!!!

11
#177 9 years ago

Now installed the "radar effect" ring of LEDs. I'm pretty pleased with the way it turned out. May need to adjust the speed and amount of the ring lit at any time, but that's just software so no biggy..

#178 9 years ago
Quoted from Snux:

Now installed the "radar effect" ring of LEDs. I'm pretty pleased with the way it turned out. May need to adjust the speed and amount of the ring lit at any time, but that's just software so no boggy..

Awesome!

#179 9 years ago

That is super cool. I sooooo hope that Dutch Pinball contacts you.

What's up with the stand-up targets? The bottom of the target is below the PF.

#180 9 years ago

How are your RGB's controlled? Would you give a brief outline of how that works. Thanks! AMAZING BTW

#181 9 years ago
Quoted from Fifty:

What's up with the stand-up targets? The bottom of the target is below the PF.

All the standup targets are only loosely screwed in at the moment as I was doing them all from underneath. I want to see each from the top of the playfield when I tighten it up, so I can get it positioned accurately and I didn't get around to that yet.

Quoted from agodfrey:

How are your RGB's controlled? Would you give a brief outline of how that works. Thanks!

Physically they are controlled by an Arduino Nano microcontroller. I'd never used any kind of microcontroller before this F14 project, but they're not as scary as they sound and if you have some programming skills then you're set. The RGBs themselves use an interface which has some standard code libraries, so the physical control is quite easy.

I use the P-ROC in my F-14, so use the pyprocgame (python based) framework to program the game rules and so on. I've made a small tweak to the framework so that if in the game code I refer to a lamp that's actually got an RGB in it now, then the command gets sent to the Arduino (over USB from my PC) instead of to the regular lamp matrix.

The Arduino is also controlling those alphanumeric LED displays you can see and the radar ring. The code on the Arduino is basically sitting and waiting for "commands" to be passed to it over the USB link. So for example, if I pass the string "A1FUEL" to the Arduino, the initial 'A' is the command for writing to one of the alphanumeric displays, the next "1" means display number 1 and the "FUEL" is the text to display on it.

For the inserts in the RGBs, a command might look something like "G41". That would be G for green, 4 for RGB number 4 and 1 meaning switch it on. In reality it's a little more complex than that as you actually send a lamp "schedule", but that will only mean something if you've been using pyprocgame.

All of my code (python pyprocgame and the Arduino sketch) are freely viewable/downloadable from my github site here, if you want to nose around. Not been updated for a few weeks as I'm working on the playfield at the moment, but coding will pick up again soon.

Code is all here:

https://github.com/Snux/F14SecondSortie

#182 9 years ago

Very cool!
We're thinking of doing a spaceship in Pinbot that follows the ball with Arduino and a servo, so I guess maybe we can use some parts of your Pyprocgame-to-Arduino code .

#183 9 years ago

So, onwards....

The wiring for the matrix and GI lighting is on a single loom, so with some fiddling it's possible to remove it whole. So I labelled each socket with a sharpie to make repositioning easier (doesn't matter that they're written on as they old and nasty and getting replaced anyway). Desoldered and labelled the GI connections. With some gentle persuasion (and cutting of a couple of matrix lines between bulbs that had got wired *through* the switch matrix cabling) it came out.

Let the loom be free

l1.jpgl1.jpg

The loom, like all the other wiring, is completely filthy and leaves black marks on anything it touches. Didn't want that on my new playfield, so decided to have a go at cleaning it up. I removed each of the little plastic cable ties and replaced with new ones, but left them quite loose so that I could clean inside the bundles....

l2.jpgl2.jpg

Put it in the bathtub with hot water and detergent, gave it a good scrub and left it to soak. While it was in there, I removed all the cable guides from the old playfield, they cleaned up and transferred over quite nicely..

l3.jpgl3.jpg

Took the loom out of the bathtub, let it drip for a while, then blasted it with my wife's hairdryer. It looks much better now and you don't get filthy handling it any more. Brought it down and laid it back on the new playfield, lining up the sockets roughly with their new counterparts....

l4.jpgl4.jpg

I was going to start soldering, but then I realised I didn't have enough diodes. All the new targets I bought already have a diode on, I wonder why the lamp sockets don't? Anyway, ordered some which will be here tomorrow. So more progress in the morning clipping off the old sockets and soldering to the new ones. I also need to do something to tidy up the wiring for the lamps that are now RGB ones. The wiring to the sockets isn't needed, but I need to keep the continuity of the matrix so will have a ponder on the best way to do it. I also want to make sure that if this machine ever gets converted back to stock that I can replace the RGBs with standard sockets, so I'll need the wiring somewhere.

#184 9 years ago
Quoted from sven:

Very cool!
We're thinking of doing a spaceship in Pinbot that follows the ball with Arduino and a servo, so I guess maybe we can use some parts of your Pyprocgame-to-Arduino code .

Sure, no problem. Getting data from Python to the Arduino is easy. Drop me an email if you want to know more, or start a thread on pinballcontrollers...

#185 9 years ago

Awesome work! I just stumbled on this tread for the first time so gave it a quick skim. I'm just about to order a bunch of those LEDs myself to play around with an RGB insert/GI controller based on a Teensy. I'll have to look more at the "lamp schedule" thing you have mentioned as I just now started to think about what the best method to send commands to the Teensy would be.

#186 9 years ago
Quoted from prock:

I'll have to look more at the "lamp schedule" thing you have mentioned

The "schedule" concept is something that's used in pyprocgame, so I used it for the Arduino code too to keep things consistent. The idea is that a time period of one second consists of 32 "ticks". Each tick the lamp can either be on or off. So when sending a command from the PC to the Arduino for a lamp you actually send a 4 byte (32 bit) value which represents what the lamp should be doing each second. The schedule gets repeated every second until you change it. Assuming you're familiar with hex, a value of 0xFFFFFFFF would mean the lamp is on all the time. 0xFFFF0000 would flash it on for half a second, off for half a second, rinse and repeat. 0xFF00FF00 is a faster flash, 0x00000000 would switch it off and so on.

I'm only using Red, Green or Blue for my inserts as that's all I need in my game code, so I'm not playing around with fancy fading or anything.

If you look in my Arduino code at the github above, it's fairly well commented so you can probably pick out the code handling the scheduling....

#187 9 years ago
Quoted from Snux:

Getting data from Python to the Arduino is easy. Drop me an email if you want to know more, or start a thread on pinballcontrollers...

Thanks, I will if we can't figure it out. Not sure how soon we'll get to that, for right now, the students are starting programming basic-modes and changing some hardware (new miniplayfield en new exits). But I like the idea of implementing a moving 'toy' in the game.

About your F14: that'll be the best F14 on earth I think! (both hardware and software).

#188 9 years ago

So, started to get busy with the soldering iron today, at least until I ran out of diodes as my order didn't arrive as planned.

I have a number of lamps in the matrix that are no longer required, because they've been replaced by those RGB LEDs. However, the matrix wiring that loops in and out of each lamp needs to stay continuous so that others on the same row/column continue working. I decided the best way to remove the lamps was to cut them out, then solder together the 2 wires that would have met at the socket together and cover with heat shrink tubing. Then it'll tuck away into the wiring loom quite nicely, but means I can put the sockets back in again someday if I ever need to.

So this picture shows all that's left after I removed 3 unwanted lamp sockets.

l7.jpgl7.jpg

And here's a section of the playfield all done from a lamps perspective....

l8.jpgl8.jpg

I did discover that I've got the wrong height sockets for some of my GI (the ones between the TOMCAT targets mainly), so I've ordered some more of those too. Unfortunately I discovered this after I'd soldered in 2 banks of lights, so will need to redo those but no problem.

#189 9 years ago

Nice job so far.

#190 9 years ago

The extra diodes arrived today, so all the lamp wiring is done now except for the GI which is still waiting on the correct sockets.

l9.jpgl9.jpg

#191 9 years ago

Speechless.

#192 9 years ago

So does each of the RGB LEDs have a unique address? How are you controlling them individually? It looks like they are all wired together.

#193 9 years ago

Wiring loom is coming along very nicely. This is going to be a homerun when you finish.

#194 9 years ago
Quoted from agodfrey:

So does each of the RGB LEDs have a unique address? How are you controlling them individually? It looks like they are all wired together.

They are connected in series. The green and red wires are just GND and +5v. The blue wire is the data wire. Each LED has a "Data In" and a "Data Out" connection. You connect them in a chain, each LEDs "Data Out" goes to the next LEDs "Data In".

In the Arduino code, you define how many pixels are in the chain (along with some other things, like which Arduino output pin provides the input to the first LED). Then you call something like this :

chain.setPixelColor(LED,RED,GREEN,BLUE)

The LED parameter is which LED in the chain this is, the color values specify the amount of red, green and blue. So

chain.setPixelColor(1,0,255,0) would set the first LED in the chain to red. When you've set all the colors you want, then

chain.show()

will update all the LEDs physically to the state you want.

#195 9 years ago

your work is great!

i am a BOP 2.0 owner

and it is so cool to bring a old game back to todays features.

why don't use a color display?

#196 9 years ago

I know, I've been reading your posts on the BOP 2.0 thread. Cool stuff

Quoted from kapsreiter:

why don't use a color display?

Maybe some day, but getting a good display with cool graphics is very time consuming and I really want to focus on the game rules first. I can always do more with the display later, but for now it'll stay a regular DMD. Plus I don't want to make it look "too" modern. BOP 2.0 always looked like it should have had more than just the alphanumeric display, so for DP it was worth the effort.

#197 9 years ago

Got the switch matrix loom off the old playfield with all the switches attached. Unlike the lamp sockets where I put all new ones in, I'm planning to reuse the switches as much as possible. The whole thing though is as filthy as the lamp wiring was, I'm just thinking about the best way to clean it up. I think I'll desolder the 3 or 4 microswitches that are there then do the bathtub trick again. The other switches are all leaf ones and probably won't mind getting wet.

I've laid it out on this plastic sheet in more or less the same shape it occupies underneath the playfield. I've removed all the old target switches as I have new ones, and taken a stack of pictures of which wiring goes where (the manual will help too here if there is any confusion).

l10.jpgl10.jpg

#198 9 years ago

Got the switch wiring all connected up on the new playfield and finished off the GI wiring too. Only mechs still to fit are the ramp divertor base which is up next, then the trough eject. The latter I'll leave a little as I need to juggle that around with the autolauncher to make it all fit, space is at a premium down in that corner.

l11.jpgl11.jpg

Next up is transferring over the coil / flasher wiring along with all the snubber boards and that monster flasher diode board.... onwards...

#199 9 years ago

Mark, I'm going to take a wild guess here and say you don't have any kids. At least not any under 10 years old.

#200 9 years ago
Quoted from Fifty:

Mark, I'm going to take a wild guess here and say you don't have any kids. At least not any under 10 years old.

The second part is correct

I have 2 boys, they're 11 and 13. As for finding the time for the F14, we had a pretty hectic year at work in 2014 and I'm owed a bunch of time, so I took last week off plus a day or two this week. I also have a very understanding wife. That said I need to have the playfield done a couple of days before Christmas as I'm using our main dining table for the workshop. We have a dozen guests on Christmas Day that need to sit around it.....

Promoted items from Pinside Marketplace and Pinside Shops!
$ 25.00
Playfield - Decals
Pinball Invasion
 
$ 69.00
Gameroom - Decorations
Pinball Pimp
 
$ 18.95
Eproms
Pinballrom
 
$ 36.95
Eproms
Pinballrom
 
$ 18.00
Electronics
Yorktown Arcade Supply
 
$ 35.00
Cabinet - Other
Rocket City Pinball
 
$ 2.50
Lighting - Led
Pinballrom
 
$ 170.00
Displays
Digipinball Shop
 
$ 10.00
Playfield - Protection
UpKick Pinball
 
From: $ 100.00
Cabinet - Shooter Rods
Super Skill Shot Shop
 
$ 1.00
Pinball Machine
Pinball Alley
 
$ 5.00
Playfield - Decals
Metal-Mods
 
$ 12.50
Lighting - Led
RoyGBev Pinball
 
$ 19.99
Eproms
Matt's Basement Arcade
 
$ 39.99
Eproms
Matt's Basement Arcade
 
$ 65.00
Playfield - Toys/Add-ons
arcade-cabinets.com
 
$ 54.99
Cabinet - Shooter Rods
Lighted Pinball Mods
 
Wanted
Machine - Wanted
Fort Lauderdale, FL
5,000 (Firm)
Machine - For Sale
Vandalia, OH
$ 65.00
Boards
Pinball Haus
 
Hey modders!
Your shop name here
There are 456 posts in this topic. You are on page 4 of 10.

Reply

Wanna join the discussion? Please sign in to reply to this topic.

Hey there! Welcome to Pinside!

Donate to Pinside

Great to see you're enjoying Pinside! Did you know Pinside is able to run without any 3rd-party banners or ads, thanks to the support from our visitors? Please consider a donation to Pinside and get anext to your username to show for it! Or better yet, subscribe to Pinside+!


This page was printed from https://pinside.com/pinball/forum/topic/f14-tomcat-second-sortie-information-and-on-going-development/page/4 and we tried optimising it for printing. Some page elements may have been deliberately hidden.

Scan the QR code on the left to jump to the URL this document was printed from.