Hello all!
I have decided that I wanted to build a skeeball game for use at home. The idea popped into my head one day, and I decided to Google a bit and see what's already been done. Lo and behold there are several FANTASTIC skeeball game builds in various corners of the web.
The particular one I want to build is designed in such a way that it will be easy to score manually. The balls will be funneled into return chutes that correspond with whichever hole on the target board they go through, so simply add up the points when they roll down to the playing position.
However, I thought it would be really cool to try and design an automatic electronic scoring system and a scoreboard. Several of the builds I found did this, but they just barely touched on that side of the build. They focused mostly on the carpentry aspect of the build. Which is good, as without that I won't have a game at all.
I DID find ONE lone build where the builder covered, in great detail, his design, build, and program on his automatic scoring system. He gave a few links to his various parts chosen, showed good pictures, and even attached his code for us to see. This was the spark that I needed to motivate me to try to learn to use an Arduino. I've known about them for years, but I've never thought I had a need for one enough to try it out. I also assumed I probably couldn't learn to program it. The build I followed for the scoreboard is an Instructable on the Instructables website. I'd be happy to attach a link, but I don't think I'm supposed to.
I started a Python 3 course, and shortly after realized that C++ is more different than Python than I thought (someone had me under the impression that they are basically the same). So, for now, I have paused that course and I'm working my way through "Arduino For Dummies." It seems like a good resource so far.
Essentially, you roll 9 balls. Press a reset button to start the game. There are holes in the board scored 10, 20, 30, 40, 50, and 2 100 point holes. I'd like to have an led light corresponding to the most recent hole scored that lights up designating 10 or 30 or 100, etc. I'd like it to have one screen that tracks number of balls played, and for it to report game over after ball 9. After ball 9 the reset button should clear everything to 0. Some games traditionally give the 9th ball rolled a double score, which is what the "redball" is for.
He used an Arduino Mega for this task, and I would like to do the same.
He also used
· LED lights (for scoreboard)
· 2.3” single digit 7-segment LED (E-Bay)
· 1.2” tall, 4-digit, 7-segment LED (Adafruit Industries)
· Various solder boards
· 220 ohm resistors (for LED lights and tall 7-segment LED)
· Momentary switch (reset switch)
· Servo motor (drop down door for game ball release)
I don't plan to use a ball drop mechanism, so I do not need the servo motor. I'll need to edit that out of the code.
I have not yet purchased any of the hardware, but perhaps after Christmas I want to start ordering what I need and start seeing if I can get this to work on the bench.