(Topic ID: 227260)

My Homebrew- Quidditch!

By ryan1234

5 years ago


Topic Heartbeat

Topic Stats

  • 123 posts
  • 38 Pinsiders participating
  • Latest reply 1 year ago by ryan1234
  • Topic is favorited by 22 Pinsiders

You

Linked Games

Topic Gallery

View topic image gallery

FB4BFE6B-2CEF-4D54-869D-279D7ECD8104 (resized).jpeg
7ff2c16097e50d3321ac7cb3a82296e46151adc7_hq (resized).jpg
76EF7C32-BD01-422F-BEFF-2185AEBDD3A4 (resized).jpeg
903DE163-7EDC-4572-AB55-98663130446A (resized).jpeg
6EB3152C-102F-4140-AC6D-C34BAC11C707 (resized).jpeg
C20349C5-1A98-41E0-AD0D-7C1D2052F06E (resized).jpeg
893AEF13-F963-471A-AC3C-5BEBE34F2628 (resized).jpeg
EFAEA78D-89D0-4448-AD85-8BF60D648F72 (resized).jpeg
F954B61A-85B2-4CD8-9E7D-59BD0D4E61F3 (resized).jpeg
C538F539-47E1-419A-9DC0-0183239FBD14 (resized).jpeg
B6ED94BC-055B-45FE-BE8A-D2C933ADDF77 (resized).jpeg
7D033BFF-C5A8-4AAA-B067-ABFAB455A10A (resized).jpeg
5722DC90-9470-4570-8D79-185083583BA3 (resized).jpeg
3D1E99EA-7319-4AFB-B8F8-A6D091544E1C (resized).jpeg
65178438-4A35-4DC3-A9B5-D9C58A4AF4AD (resized).jpeg
3B4563DA-52C6-4BDC-A850-CFF63AF913F8 (resized).jpeg

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

#1 5 years ago

I have been in the hobby for a while and I am starting to attempt to build my own...
This will be a EM style pinball with modern controls. Simple pinball for starting in to homebrew. No displays, no sound (only chimes)
I have started a white wood, and am getting ready to start ordering controls.
Would love some input from the guys who have done this already!

Here are some concerns-
1. Thinking of going with P-Roc and a Raspberry-Pi. (Not set in stone and would like to hear opinions on this)

2. Would like to go with single color white LEDs. There are no products that fit this as they all are RGB leds. Anyone have a solution for this? The RGB will look terrible in a EM style pin- IMO

3. The current “donor” pin has 24volt coils. Can the P-Roc handle this?
Any thoughts would be very appreciated! Thanks
Here is the start of my white wood.

17C7D841-B723-4E30-AE2D-AB6D63CDB28A (resized).jpeg17C7D841-B723-4E30-AE2D-AB6D63CDB28A (resized).jpeg

#8 5 years ago
Quoted from zacaj:

PROC can handle 24v, yes. You only need to worry about the maximum current, and 24 will be lower, so.

Thanks- I was afraid that the lower voltage would cause higher amperage.

Quoted from Eric_S:

Whatever you are planning for a timeframe, triple that estimate and you'll be in the ball park.

Hopefully be complete for TPF 2020! Maybe...

Quoted from EalaDubhSidhe:

Pure white isn't a 'natural' looking light colour for an EM. If you want to keep the period feel, I suggest using RGB LEDs and setting the colour to a slight yellow/orange tint to give more of a warm incandescent light effect.

This is a good idea!

Jwillson- your project has been a huge inspiration to me. Mine will hopefully be half as good as yours.

#9 5 years ago
Quoted from gstellenberg:

Very cool, Ryan. We'll all be excited to see your progress. Let us know if you need anything during your build.
Some responses inline:

With no displays and no large sound file, the R-Pi will be more than powerful enough. The P-ROC offloads all of the low level processing; so all that's left for the CPU is the O/S and the game rules, and it doesn't take much processing power to run pinball game rules/logic.

Technically RGB is a super-set of white (you can make RGBs look white by turning on all 3 channels and possibly tuning each channel value in software to deal with unbalanced LEDs), but finding white ones would save you a bunch of control channels.

Our PD-16 boards are the ones that control power to the high current devices (eg. coils, magnets, motors). PD-16s can gate any DC power from 5V to 80V without issue.
- Gerry
https://www.multimorphic.com

About to pull the trigger on a large order to you. Thanks Gerry

#12 5 years ago
Quoted from BorgDog:

What are you going with software/framework wise? skeletongame and mpf are the 2 big players as this point
I look forward to following along.

I have know idea....
Any thoughts one way or another?
Which is easier?
I have programed many PLCs... this is all new to me- I got alot to learn.

#16 5 years ago

Thanks for all the tips so far!
Here it is- getting further along.
5531388F-4147-4C5D-A41C-C26524CA13EF (resized).jpeg5531388F-4147-4C5D-A41C-C26524CA13EF (resized).jpeg

#18 5 years ago

What are people using for power supplies?
I think I need to get the following-

5volt DC- for the P-ROC, LED driver boards(2), Coil driver boards(2), and the Raspberry Pi.

12volt DC- for the swich boards(2)

48volt DC- for 18 coils.

Does this sound right? Any thoughts?

1 week later
#22 5 years ago

Getting further....

83214F7F-4286-4579-83B0-C6EFD62B007C (resized).jpeg83214F7F-4286-4579-83B0-C6EFD62B007C (resized).jpeg
#23 5 years ago

Here is a pic of the playfeild wires I did this weekend.

5BC85468-F333-4C8D-9A20-73ABB7746C03 (resized).jpeg5BC85468-F333-4C8D-9A20-73ABB7746C03 (resized).jpeg
#24 5 years ago

Mounted score reels.
Bonus- I blew my first fuse on this project today!

6C98766B-AA69-48CE-AB0F-A67879A414B6 (resized).jpeg6C98766B-AA69-48CE-AB0F-A67879A414B6 (resized).jpeg

#25 5 years ago

Playfield back in-
Need to get programming soon.

F62D011E-A17E-4C83-8690-17B73347B186 (resized).jpegF62D011E-A17E-4C83-8690-17B73347B186 (resized).jpeg
1 year later
#27 4 years ago

Update time.
My original layout was not very fun, so I made a new playfield. As this is a EM style pin it was easy to make another

AAAE7054-4809-43C4-9C50-48ED3F82DEF1 (resized).jpegAAAE7054-4809-43C4-9C50-48ED3F82DEF1 (resized).jpeg
#28 4 years ago

Got busy programming using MPF.
I am not a great programmer, but I have stumbled through it. I also have been working on the cabinet.
EB5780AA-3701-4151-B696-3D7C14962FC1 (resized).jpegEB5780AA-3701-4151-B696-3D7C14962FC1 (resized).jpeg

#29 4 years ago

Here is some pics of the painting. Learning a lot about stencils.

C2EEC1F9-DCF0-471F-8EEC-1A9EEA93B77B (resized).jpegC2EEC1F9-DCF0-471F-8EEC-1A9EEA93B77B (resized).jpeg
#30 4 years ago

This project has been for my family and here is my daughter helping paint.

40D2BE5B-6485-4544-8CA0-FCAD4C169F7B (resized).jpeg40D2BE5B-6485-4544-8CA0-FCAD4C169F7B (resized).jpeg
#31 4 years ago

And my wife working on the stencils

9309CA34-ADC5-4ACA-B5F3-938B304E4E73 (resized).jpeg9309CA34-ADC5-4ACA-B5F3-938B304E4E73 (resized).jpeg
#32 4 years ago

Here is the coin door modified-
Any guesses on the theme?

A51861BF-FA11-40AD-970E-1AFCD5B1422B (resized).jpegA51861BF-FA11-40AD-970E-1AFCD5B1422B (resized).jpeg
#35 4 years ago

Yes- it is Quidditch

FB58BC68-0393-45BA-A502-46AB3A46AADF (resized).jpegFB58BC68-0393-45BA-A502-46AB3A46AADF (resized).jpeg
#36 4 years ago

Here is the cabinet art...

5C0B6691-8CAF-4969-9914-93E3EB39B2BA (resized).jpeg5C0B6691-8CAF-4969-9914-93E3EB39B2BA (resized).jpeg
12
#38 4 years ago

I got the playfield back from the printer today- very excited!!

3B4563DA-52C6-4BDC-A850-CFF63AF913F8 (resized).jpeg3B4563DA-52C6-4BDC-A850-CFF63AF913F8 (resized).jpeg
#40 4 years ago

The idea with this pin is it would be a pin you would find at Hogwarts student lounge.

#44 4 years ago
Quoted from Pahuffman:

Should've gone with Viktor Krum's Pro Quiddich. The students would love that!

Quoted from Gornkleschnitzer:

Keep in mind that the dense magic in the air at Hogwarts causes a lot of electrical interference that causes most devices to malfunction. If you plan on routing the game in the wizarding world, you're going to need better grounding.
If it's still not working correctly after that, have a word with Flitwick and see if there's an appropriate variant of a Shield Charm to keep the interference away from your electronics.

My family is loving these magical words of wisdom and great ideas. They are also calling me a muggle since I have to have most if these things explained to me.

#45 4 years ago

Put some of coats of Varathane on today.
The tough part is going to be the couple of weeks of waiting for full cure...

65178438-4A35-4DC3-A9B5-D9C58A4AF4AD (resized).jpeg65178438-4A35-4DC3-A9B5-D9C58A4AF4AD (resized).jpeg
#46 4 years ago

Pop bumper caps- done!

3D1E99EA-7319-4AFB-B8F8-A6D091544E1C (resized).jpeg3D1E99EA-7319-4AFB-B8F8-A6D091544E1C (resized).jpeg
#47 4 years ago

Getting alot done as we wait for the Playfield clear to cure.
5722DC90-9470-4570-8D79-185083583BA3 (resized).jpeg5722DC90-9470-4570-8D79-185083583BA3 (resized).jpeg

#48 4 years ago

Plastics back from the printer- made two sets as I tend to screw stuff up...

7D033BFF-C5A8-4AAA-B067-ABFAB455A10A (resized).jpeg7D033BFF-C5A8-4AAA-B067-ABFAB455A10A (resized).jpeg
#50 4 years ago
Quoted from Tsskinne:

Got any more pics of that whitewood playfield assembled? Hope you can get this thing to TPF!

I don’t think I will be ready for TPF...
Here is one pick of the Whitewood.
I took a lot of pics before disassemble, just none that show the whole field... I wish I would have.

B6ED94BC-055B-45FE-BE8A-D2C933ADDF77 (resized).jpegB6ED94BC-055B-45FE-BE8A-D2C933ADDF77 (resized).jpeg
1 week later
11
#51 4 years ago

Started final assembly today.

C538F539-47E1-419A-9DC0-0183239FBD14 (resized).jpegC538F539-47E1-419A-9DC0-0183239FBD14 (resized).jpeg
10
#54 4 years ago

Mostly done...

F954B61A-85B2-4CD8-9E7D-59BD0D4E61F3 (resized).jpegF954B61A-85B2-4CD8-9E7D-59BD0D4E61F3 (resized).jpeg
#62 4 years ago
Quoted from nogoodnames222:

Did you use mostly original hardware from an EM or all new components (like the bumpers and everything)? And how'd the you handle the score reels, what kind of stepper motors?

I did have a donor pin that was really rough. I used a few of parts from it including the cabinet. Most of the above playfield parts are new.
I used the original score reels from the donor pin, no steppers. All of the guts are Proc and new stuff. I made my own lights as I only needed one color- (most of the stuff you can buy for lights are RBG type.)
The main goal is to make it appear to be a EM...

Thanks for all the compliments, greatly appreciated.

#64 4 years ago

I don’t think I can make it to Texas this year.... I have some work crap that I have to wait on...

23
#65 4 years ago

Here is a short video of my wife playing.

16
#67 4 years ago
893AEF13-F963-471A-AC3C-5BEBE34F2628 (resized).jpeg893AEF13-F963-471A-AC3C-5BEBE34F2628 (resized).jpegC20349C5-1A98-41E0-AD0D-7C1D2052F06E (resized).jpegC20349C5-1A98-41E0-AD0D-7C1D2052F06E (resized).jpegEFAEA78D-89D0-4448-AD85-8BF60D648F72 (resized).jpegEFAEA78D-89D0-4448-AD85-8BF60D648F72 (resized).jpeg
#68 4 years ago
6EB3152C-102F-4140-AC6D-C34BAC11C707 (resized).jpeg6EB3152C-102F-4140-AC6D-C34BAC11C707 (resized).jpeg76EF7C32-BD01-422F-BEFF-2185AEBDD3A4 (resized).jpeg76EF7C32-BD01-422F-BEFF-2185AEBDD3A4 (resized).jpeg903DE163-7EDC-4572-AB55-98663130446A (resized).jpeg903DE163-7EDC-4572-AB55-98663130446A (resized).jpeg
1 week later
10
#71 4 years ago

Here is some more game play and rules

2 weeks later
14
#76 4 years ago

This is a long awaited day.
I finally feel like it is ready to go into my lineup.

FB4BFE6B-2CEF-4D54-869D-279D7ECD8104 (resized).jpegFB4BFE6B-2CEF-4D54-869D-279D7ECD8104 (resized).jpeg
5 months later
#80 3 years ago

No real updates... I am hoping that Texas Pinball will happen in 2021 so I can take it....
Thanks for all the kind words!

1 year later
#82 2 years ago

It has been working well. Thanks for asking.
I added a center post between the flippers to make it slightly easier to catch a snitch. Other than that, it has worked better than I expected- I thought it would be more finicky being a homebrew.

#84 2 years ago

Yes, the chimes are slightly late… I am using MPF for programming- it doesn’t work correctly unfortunately. I sure wish it did. I just think that the chime part of their program is not used alot so they have not fine tuned it.

#86 2 years ago
Quoted from Cmartin1235:

I just discovered this thread. Great build! Chimes: are you using a coil_player to run them? If so, you are loosing a bit of time due to USB latency and also processing on the host computer. If you set up each chime as an auto fire coil linked to the pop bumper, slingshot and drip target switches your latency will go away. You can use enable and disable events for the auto fire coils on the fly to allow different chimes to be controlled by the same switch. The code for this kind of setup is easy-peasy. Reach out here or on slack's PinDev if you want any help.

This had been a real bummer, and I remember trying everything to get rid of that lag…
I had problems when set it up for auto-fire, they way chimes work, it doesn’t always fire the same chime for a switch, sometimes you needs it to fire the 10 point chime, sometimes that same switch needs to fire the 100 point chime (at 99 points -next 10 point needs to hit the 100 point chime.)
I am very open to a neat way to solve this problem. Please help!

#88 2 years ago
Quoted from BorgDog:

Are you using the score_queues and score_queue_player to do this in MPF? I'm not sure when this got added to MPF, and while I have set it up in my current project I do not yet have the machine built so am not sure how well it works.
https://docs.missionpinball.org/en/dev/game_logic/scoring/ss_style_score_queues.html

Yes, I do use the score_queue_player or the score_reel_player(I can’t remember the exact name) It works, for keeping track of score and the score reels, just the chime part doesn’t work.
I admit, I am not the greatest programer- I am probably missing something… I did try everything I could think to try.

#93 2 years ago

I will have to look at it again. I do use a raspberry pi, but everything else seems to work fairly quickly. I think I have the chimes auto-fire off the coils off the reels- because the score reel group did not work with chimes…
I am also using a PD-16

#95 2 years ago
Quoted from Cmartin1235:

The asynchrony is probably multi factorial. A faster motherboard might remove it but being that the chimes are firing with the score reel, that means that it’s all being processed by MPF first which creates the latency. If you drive the chimes as auto fire from the switches, the issue can be made to go away. But it boils down to is it worth revisiting the code for such a minor thing When the rest of it is complete and is working so well.

I have no problem driving the pop bumpers with auto fire, and there is no latency on the reel coils, so it is not the raspberry. If I remember correctly, there were limitations on using auto fire- like how many switches it could be tied too?… I need to take a look at it….

#99 2 years ago
Quoted from Cmartin1235:

You probably already know all this but other people reading may not. Auto fire bypasses processing by MPF Creating a connection from the switch to the p3-roc and directly to the coil. Latency with auto fire is something like 5 ms, undetectable by even the best gamers. That’s why it’s used for flippers, pop bumpers and slingshots. Sounds, light shows, score reals (and in your case chimes) take an indirect route through the p3-roc to the raspberry pi, are processed by MPF and then driver commands go out again. Depending what else is going on in the pi the latency often adds up to more than 100 ms which people notice easily. One time on a relatively fast motherboard when I had a bunch of light shows and some intensive graphics going on, my sounds and lights were delayed for a whole second because MPF couldn’t keep up. I had to solve that one in hardware by putting a graphics card on my motherboard, offloading graphics processing from the i3 and returning cycles back to MPF. Anyway, I digress. It’s a great game and I hope I get to see it in the show someday.

I am not sure how to get auto fire to work for the chimes. Auto fire only works when one coil is tied to one switch, I need to fire different chimes based on the score at the time the switch is hit. There is a chime for each- 10’s, 100’s, 1000’s.
Example- switch “1” scores 10 points per hit.
When switch “1” is hit, it would trigger the 10’s point chime. But if the score is currently 90 and then switch “1” is hit, the 100’s chime needs triggered. That would be one switch tied to two auto fire coils…
Maybe there is a way to disable and enable auto fire based on current score(that may lag?)
I really appreciate everyones thoughts!
Thanks for the help.

#100 2 years ago

I am currently using “reel_(name)_advance” to activate each chime coil.

#102 2 years ago
Quoted from Cmartin1235:

The magic is in the enable and disable subheadings. A relatively straight forward way to handle it is to define 3 auto fires switch1 to chime A switch 1 to chime B and switch 1 to chime C. By default, if you hit switch 1 all three chimes sound. But with specifying enable and disable events, you can enable chime A at game start and disable it when event player posts an event that score is >= 90. Chime B is enabled on that event documenting score >= 90 and disabled an event that score is at 990. Chime C is enabled at 990. Repeat the same for your other switches and score thresholds. You can also get clever and play two tones at the same time if indicated. Just be mindful of your current loads on your PD-16 banks. You can end up with a whole bunch of auto fire entries but if you’re careful with your logic it’s not hard to sort it out. If you want to be fancy, you can also use a state machine to send events that enable and disable your chimes appropriately. There’s a video on state machines. They rock.

I think the above would work if the score only increased in 10 point increments.How would I handle Points scored like 110 or 150. When larger points are added to the score, I am not sure the score increases in 10 point increments while waiting for the reels to catch up…

#107 2 years ago

Thank you guys for the help- I will have to stare at this for awhile to soak it in…
Another day of wishing I was smarter…

#110 2 years ago
Quoted from ryansherwood:

Whoa! Lots of cool details. Also my brain really wants to read the inserts top to bottom so "Gryffindor scores a LAOG!"

One of the things I would change if I could…
It is funny how when your working on stuff you don’t notice the big things right in front of your eyes….

10 months later
#111 1 year ago

So I started to look into eliminating the chime lag. It seems that “autofire” HAS to be linked- one switch, to one coil. I am not sure how this would work with some of the above programming suggestions. I understand how to make the coil for the chimes to function based on score. And enable/disable autofire would work if you could have more than one switch tied to a coil, but you can’t.
Any tips are appreciated and given lots of thought.

#114 1 year ago

Thanks guys!

Quoted from BorgDog:

There is an active pull request in MPF on the chime lag issue. I was working with Jan and Atummons on it last spring, and it should be taken care of once they get it merged. not sure why it has not been merged into dev yet, they were discussing options on things I think.
Issue I submitted with discussion:
https://github.com/missionpinball/mpf/issues/1631
Pull request:
https://github.com/missionpinball/mpf/pull/1634

WOW! I had know idea you guys were working on this, thank you so much.
It is amazing how little time difference between chime sounds can be so noticeable….

1 month later
#116 1 year ago

Well, I spent a lot of time and got rid of the latency issues with the chimes. I used a similar programming format that Bingopodcast had mentioned. I also used “modulus” of the score to determine when to chime and it worked great. And I learned what a modulus is
I am so much happier with the machine now- the slow chimes really, really bothered me.
Thanks to everyone who helped, and thanks to the guys who work hard at MPF.
I wanted to post a vid, but not sure how? Did Pinside change how to post vids?

#121 1 year ago

Here is a link to a short video of the latest changes. It is with the glass off. Thanks for all the kind words.
Edit- the resolution is super crappy-

2 months later
#123 1 year ago

With all the cool new pins being announced, I will add one more announcement.
I will be bringing Quidditch to Texas Pinball festival this year! See you there.

You're currently viewing posts by Pinsider ryan1234.
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/my-homebrew-lots-of-questions?tu=ryan1234 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.