(Topic ID: 108400)

Pinduino: IM interactive ramp lights

By Prof_Pinball

9 years ago


Topic Heartbeat

Topic Stats

  • 62 posts
  • 17 Pinsiders participating
  • Latest reply 4 years ago by lyonsden
  • Topic is favorited by 9 Pinsiders

You

Linked Games

Topic Gallery

View topic image gallery

IMG_3598.JPG
IMG_3606.JPG
IMG_3607.JPG
IMG_3610.JPG
IMG_3631.JPG
IMG_3791.JPG
image-37.jpg
image-565.jpg
JST-3-pin.JPG
IMG_3685.JPG
IMG_3682.JPG
IMG_3681.JPG
IMG_3683.JPG
165126.jpg

You're currently viewing posts by Pinsider prof_pinball.
Click here to go back to viewing the entire thread.

#1 9 years ago

Hi All,

It is definitely an exciting time in pinball! Lots of new games and lots of new aftermarket products. We were very happy with how our IM LED ramp mod turned out, but it was only the first step. The first thing many people requested was for the LEDs to be integrated into gameplay. And while we figured that out pretty quickly, it took a while to develop an easy to use platform that would work in any game, let people modify the programs as they wish using a high level programming language, and run on a previously proven platform.

And we did it.

Best,
-Professor Pinball

#4 9 years ago
Quoted from Grinder901:

Wow!!!! So as an owner of your ramp mod, wil mine do this or will it require something else from you first? I'll bet it looks very cool in person. Pretty excited.

This will be a plug in replacement. The one that you have is driven by an Arduino Trinket (one of the smallest Arduino boards). Since it didn't tie into the flashers, it could be very small and hang out near your accessory plug. This one has a different harness that runs a cable to the backbox where the Arduino Mega is mounted (the shield for which is plugged into the J6 and J7). We made sure to source plugs for your LED strips that we will continue to use so that this new one will plug straight into the LEDs.

In other words, yes, your Current chase lights can do this, and it will be very easy to set up and install. Also, since you were one of the ones to help us as we were getting started, we'll definitely make sure you get first dibs on this as we get them made (also with a big discount -- we really appreciate you helping out!)

Let us know how mounting the lights goes for you (we'll keep updating our install instructions) and what your thoughts are on the lighting.

Thanks!

#6 9 years ago
Quoted from epthegeek:

Not a fan of the constant chase sequence when idle (others might be), but the stuff that ties to gameplay looks great.

I'll turn them off and shoot another video. As people have discussed in other threads, it is easy to modify/customize code for these things (and Arduino is ridiculously easy to both program and update). Should have that up in an hour or so.

#8 9 years ago

Here is a vid without the chase lights during game play. Let us know your thoughts. We can release code for both versions (depending on your preference.)

#13 9 years ago
Quoted from Grinder901:

PM sent about my plug in replacement.

Thanks! PM replied.

#19 9 years ago
Quoted from centerflank:

Love the mod though, LIKE!

165126.jpg 263 KB

Thanks for the, uh, big thumbs up!

#20 9 years ago

First, while we are happy to see other people doing similar kind of work, we want to keep our design process as open as possible, so here is what we have. This is built as an shield for Arduino Mega boards, which means it plugs right into an existing micro-control board that is well supported by the open source community. The shield has connections for J6 and J7 of any SAM system Stern and converts all the flasher signals (and some coils, depending on the game) into a format that the Arduino can understand. From there, we have developed a library of effects that is built on top of AdaFruit’s NeoPixel library (https://learn.adafruit.com/adafruit-neopixel-uberguide/arduino-library). AdaFruit is excellent in their open source philosophy and has a ton of resources to help other people get started.

Using our library, we then trigger various effects as events are during gameplay. Since nearly everything that happens in a pinball game causes flashers to go off, this makes it very easy to program the LED strips to interact as you hit different shots, start modes, etc.

In terms of our development process, we have handmade several boards using Arduino Mega prototype shields. While fully functional, each board takes a couple of hours to put together. We needed custom PCB boards designed to our specifications.

The first round of these boards was manufactured yesterday and will soon be in our hands. Once we get them, we are placing a few with some friends for testing. Testing should take a month or two, and we’ll probably have to modify the board’s design a couple of times. We are confident that we'll have these ready for a launch sale at ZapCon (March or April of next year) and have four to six games ready for people to play.

We want to emphasize that we will not accept any money until we have a product that is ready to ship. For the original chase lights, we took 10 pre-orders and worked through the list when we finished making them. Only then did we accept payment. Also, we were pretty spot on with our delivery date (stated Nov., but shipped most out in late Oct.), and feel that this timeline will be accurate. Of course, you never know what may happen, but we'll keep people posted about the process.

So, here is what this thing actually looks like:

An Arduino Mega Board mounted in TronAn Arduino Mega Board mounted in Tron
Another shot of it mounted in Tron.  It is attached using velcro.  The power plug runs to the 12V accessory plug.Another shot of it mounted in Tron. It is attached using velcro. The power plug runs to the 12V accessory plug.
Underside of shield.  Far too many wires to solder to produce these by hand.  Also, this makes it prone to failure if one of the solder joints wasn't done well.Underside of shield. Far too many wires to solder to produce these by hand. Also, this makes it prone to failure if one of the solder joints wasn't done well.
Shield mounted to Mega, with a splitter for wires coming from J6 and J7.  Those wires are split with one set going to the shield (pins underneath the splitter); one set going to the backbox flashers.  The extra sets can be used to drive undercab lighting, under backbox lighting, other LEDs on the playfield, or other coils for interactive toys.  Note that only half the plugs from J7 are used.  Due to the hand wiring, space the shield was limited to 12 inputs.  For Tron, this worked perfectly, but as we've compiled a list of how J6 and J7 are used in various Sterns, there is nothing consistent.  Different pins are used across J6 and J7 for flashers and coils.  The boards that are being made have more usable space and will accommodate all 16 inputs from J6 and J7 so it will be plug and play for all SAM Sterns.Shield mounted to Mega, with a splitter for wires coming from J6 and J7. Those wires are split with one set going to the shield (pins underneath the splitter); one set going to the backbox flashers. The extra sets can be used to drive undercab lighting, under backbox lighting, other LEDs on the playfield, or other coils for interactive toys. Note that only half the plugs from J7 are used. Due to the hand wiring, space the shield was limited to 12 inputs. For Tron, this worked perfectly, but as we've compiled a list of how J6 and J7 are used in various Sterns, there is nothing consistent. Different pins are used across J6 and J7 for flashers and coils. The boards that are being made have more usable space and will accommodate all 16 inputs from J6 and J7 so it will be plug and play for all SAM Sterns.

#22 9 years ago
Quoted from modfather:

3RD TIME..................how much ??????????????????????????????

Price. . . we don't know yet. It comes down to three factors -- the cost of the manufacturing the boards, the BOM for components and harnesses, and the time it takes to put these together. For manufacturing the boards, we are currently making small quantities, which are expensive. The cost will go down drastically for large orders, so the more interest there is, the cheaper we can sell them. Same goes for the components. The time to assemble these is another place where we are optimizing, especially with the harnesses. For people that can make their own harnesses or want to buy their own LED strips, we will sell the boards separately. In fact, if you want to get you machine ready, here are the instructions for installing the LED strips in Ironman:

https://docs.google.com/document/d/16i6F-vvVusEL3yU3cgnitTPtHngfSI6L7_m0z1gHNzo/edit?usp=sharing

AdaFruit's NeoPixels (and related LED strips) is what were are testing our platform against. So if you like soldering, please start and feel free to post any questions you have.

#23 9 years ago

If you do make your own strips, here is the plug that we are using. It is smaller than the connector that comes with various addressable LED strips and fit more easily through the playfield holes under the slings.

JST 3 Pin Connector:

JST-3-pin.JPGJST-3-pin.JPG

#36 9 years ago

Right now, we are code complete for Ironman and working on Tron, X-men, Avengers, Spiderman, and Star Trek.

If you have ideas or suggestions, let us know! These boards are being made by enthusiasts in the pinball community for the pinball community. As Copperpot mentioned, this version of the board won't be tied to the switch or lamp matices. Unfortunately, that takes board space and we want to keep within the form factor of the Arduino Mega, but those will make their way on there sometime in the futre. Also, there are a couple of other neat things we’ve added. Besides from control 2 sets of addressable LEDs, we also have will have one controller for the standard 12V RGB LED strips. This will let you lay out a set of these wherever you wish (backbox, under cab, under backbox, apron, etc.) and control the entire strip of colors to flash/fade/strobe/change colors based on gameplay.

3 weeks later
#41 9 years ago

Update: Our first set of manufactured boards are in for the interactive lighting: https://pinside.com/pinball/forum/topic/update-arduino-shield-propin-pinhead

1 week later
#42 9 years ago

Updated: We've posted instructions on how to build your own lighting strips: https://docs.google.com/document/d/1-92hFK-thzwbwE26TGUZpPNOz5DplxB-WP3Eg98yD78/edit

I'll post the instructions here so people can find them, but the above google doc will be kept up to date for edits/improvements.

#43 9 years ago

Tools needed:

Soldering Iron and solder
Scissors
Wire cutters
Hot glue gun (optional)

#44 9 years ago

Parts needed:

3 meters of addressable LED strips. I recommend:
**WS2812B format
**IP67 waterproof tube
**60LEDs/M
**White or black FPCB -- up to you, this is the color of the strip
**There is a lot of variation from various manufactures -- I like the ones with large contact pads, which make soldering wires to them much easier
**If you want a source, Adafruit: http://www.adafruit.com/products/1138

22-24 gauge wire
**I like: ebay.com link: 5M 50M RGB 4 Pin Extension Wire Connector Cable Cord For 3528 5050 RGB LED Strip

3-pin JST plugs: ebay.com link: 5 pairs of 3 pin JST SM connectors for WS2811 WS2812B LED strips

#45 9 years ago

Here are two different manufactures of WS2812B addressable LED strips. Note that the size of the contact pads are different (guess which one is easier to use) and that there is an arrow on the strips to indicate the direction that data flows. Also, the bottom strip has a waterproof tube that has been pulled back.

IMG_3791.JPGIMG_3791.JPG
#46 9 years ago

Layout:

Each side is made up of different length LED strips that are connected by wires. Note, when assembling these, there is a direction to the LED strips for the way that data flows through them. They have an arrow indicating the direction. LED strips MUST be connect in the same direction! Otherwise, they won’t work (or will just work partially).

Right ramp: Number indicates the number of LEDs from a 60LED/m strip; (long/continue/short describes their relative position and size in the strip
50-long (1x)
31-continue (1x)
15-short (1x)

Left Ramp:
52-long (1x)
16-continue (2x)
Total number of LEDs: 180 (3M)

#47 9 years ago

Note for soldering wires to LED strips:

1. Pull back waterproof tube
2. Put flux on LED pads
3. Put a solder bead on the LED pads
4. Tin the wires
5. Connect tinned wires to tinned LED pads
6. Replace waterproof tube
7. Recommended: You can stabilize the soldered wires and waterproof tube using hot glue.

#48 9 years ago

Connection:

Right ramp:
*Start: JST-plug -> 50-long -> wire->31-continue
*Splice in the 15-short at EXACTLY 15 LEDs from the end of the 31-continue strip (solder to pads on 31-continue located before the 15 LEDs to the end

Left Ramp
*Start: JST-plug -> 52-long -> wire -> 16-continuex2
**This will be a “Y” shaped set

#49 9 years ago

Here are the directions (with lots of photos) for installing the lights on the ramps: https://docs.google.com/document/d/16i6F-vvVusEL3yU3cgnitTPtHngfSI6L7_m0z1gHNzo/edit?usp=sharing

#50 9 years ago

Here are some pictures of the light strips attached to the ramps.

IMG_3610.JPGIMG_3610.JPG
IMG_3607.JPGIMG_3607.JPG
IMG_3606.JPGIMG_3606.JPG
IMG_3598.JPGIMG_3598.JPG

2 months later
#53 9 years ago
Quoted from Grinder901:

All I can say is WOW!!!! I installed the interactive board into my ramp lights and holy crap man......it's so bad ass and beautiful. The green of Whiplash, the purple of Monger, it's all game interactive and adds so much to the visual part of the gameplay but isn't too much to be distracting. The ramp lights do this cool ass pulsing up and down during certain parts of the game. You can tell a lot of time and attention went into this kit.
I highly recommend this kit to anyone looking to take their IM to the next level visually. The ramps lights go red and yellow during attract mode and then BOOM are super interactive and customized during game play.
Well done guys! I'll be recording a video and posting it to the Iron Man club thread tonight.

It is great to hear that you like the kit! We are working on getting DIY Pinduino kits out and then will be assembling full plug and play kits for those that are interested. For anyone that is interested, just PM the Professor Pinball team and we'll add your name to the pre-order list.

Promoted items from Pinside Marketplace and Pinside Shops!
From: $ 10.00
Cabinet - Sound/Speakers
arcade-cabinets.com
 
$ 24.95
$ 58.00
Playfield - Toys/Add-ons
Lermods
 
$ 10.00
Cabinet - Other
Filament Printing
 
From: $ 218.00
Lighting - Backbox
Lermods
 
6,500 (OBO)
Machine - For Sale
Dixon, CA
From: $ 99.99
Cabinet - Other
Lighted Pinball Mods
 
$ 99.99
Lighting - Other
Lighted Pinball Mods
 
From: $ 25.00
Cabinet - Other
Rocket City Pinball
 
$ 44.99
Cabinet - Shooter Rods
Pinball Shark
 
$ 200.00
Lighting - Interactive
Professor Pinball
 
$ 11.95
Playfield - Toys/Add-ons
ULEKstore
 
$ 12.50
Playfield - Decals
Pinball Invasion
 
$ 30.00
Playfield - Other
YouBentMyWookie
 
From: $ 12.00
Flipper Parts
Precision Pinball prod.
 
5,000
Machine - For Sale
Dunkirk, MD
$ 79.99
Cabinet - Armor And Blades
PinGraffix Pinside Shop
 
$ 78.00
Playfield - Toys/Add-ons
Lermods
 
$ 40.00
Playfield - Protection
Duke Pinball
 
$ 17.00
Cabinet - Decals
Nordic Pinball Supply
 
$ 6.00
Playfield - Protection
Apron Envy
 
$ 87.00
Playfield - Toys/Add-ons
Lermods
 

You're currently viewing posts by Pinsider prof_pinball.
Click here to go back to viewing the entire thread.

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/im-interactive-ramp-lights-chase-lamps-part-2?tu=prof_pinball 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.