Thursday, May 3, 2018

Machine Features

8 Foot Runway
  • a good size for household use
3 Digit Electronic Score Display
  • displays the current score
  • contains 20 LEDs
1 Digit Electronic Ball Count Display
  • displays the current ball count
  • contains 7 LEDs
5 Scoring Pockets
  • 50, 40, 30, 20, 10 points per ball
  • increments score display
Ball Count Switch
  • increments the ball count display
Coin Mechanism
  • adds credit
  • accepts US quarters, rejects all other currency
Start Button
  • Bypasses the coin mechanism
  • recalls score of last game
Game Over Light
  • indicates the end of the game
  • contains 1 LED
Winner Light
  • indicates the player has achieved a score greater than a preset Winner Score (about 250 pts)
  • contains 2 LEDs
Free Game Light
  • indicates the player has won a free game
  • contains 1 LED
Speaker
  • idle music
  • pocket sounds
  • simple melodies (Winner Song, High Score Song, Free Game Song)
Solenoid (or Servo Motor)
  • controls the ball release mechanism
8 Position Dip Switch
  • enables/disables idle music
  • enables/disables start button
  • enables/disables free games
  • defines 1 credit as equal to 1,2,3, or 4 quarter(s)
  • controls other user preferences
  • allows future expansion

Wednesday, May 2, 2018

Computer Program Class Diagram and I/O Dependencies

I'll use this diagram to guide the skeeball computer program development.  Input devices are green.  Outputs are yellow. I/O devices are orange, Computer code is blue, and code modules are light blue.

Friday, September 15, 2017

Base Level Design

Base Level

  • Front Base
    • materials: MDF
  • Rear Base
    • materials: MDF
  • Rear Supports
    • materials: Aluminum
  • Front Support
    • materials: MDF, other
    • contains Speaker system

Wednesday, September 13, 2017

Runway Level Design

Runway Level

  • Alley
    • wood
  • Left Rail
    • materials: MDF
  • Right Rail
    • materials: MDF, aluminum, other
    • contains ball access point, ball viewport, ball release mechanism
  • Kickplate
    • materials: Aluminum
    • contains start button, coin mechanism, LCD user interface system

Sunday, September 10, 2017

Cabinet Level Design

Cabinet

  • Cab Assembly
    • materials: MDF
    • contains the support structure that binds the cabinet components.
  • Play Field
    • materials: MDF, plastic (HDPE?)
    • contains rings, board, and pockets
  • Marquee
    • materials: plexiglass, other 
    • contains marquee face, score display assembly, ball count assembly, and indicator lights
  • Aux Lighting System
    • materials: aluminum, MDF
    • contains mounting system, lights
  • Internal Components
    • materials: MDF, other
    • contains score column, ball return, and main computer system


Wednesday, September 6, 2017

Machine Level Functionality


The following functional description is from the Model S Owner's Manual written by the Skee-Ball Corporation:

"Functional Description 
After the proper number of coins is inserted the microprocessor turns the ball release [servo].  Until the proper number of balls is released, the following conditions should exist: 
A.  Score is 000
B.  Ball Played is 0
C.  Winner, Free Game, and Game Over lights are off
D.  Tune will play after coin is inserted 
The alley is now ready to be played.  If a ball is rolled and goes into the fifty pocket, the score will increase by 10 every time it passes one of the score switches.  Therefore, after the ball reaches the bottom of the score track, the score should have increased by 50.  Also shortly after passing the last switch in the track, a tune should be played by the microprocessor.  Each pocket has its own individual tone.  If however during the scoring time a winning score is achieved the winner song is played instead of the pocket sound.  This is also true if a free game or high score is achieved.  Each achievement has its own sound. 
After the ball has been rolled and score has increased the balls played should increase by one as it passes the ball count switch.  If the ball does not go into any of the pockets (a gutter ball), a gutter ball tone is played and the balls played are increased by one.  When the last ball is played, the score will flash for (approximately) 20 seconds.  During this time the player can start his [or her] free game , if achieved, by depressing the [start button.] After the 20 second delay, the machine will go into attract mode.  If a free game was won then it will now be dispensed automatically."
 The machine shall also have a free play mode, that by-passes the coin mechanism.
In addition it shall have an android companion application, and a liquid crystal display interface.


Machine Level Design

Depiction of some required electrical components needed for the build

Skeeball Machine Components, and Subsystems
Machine

  • Cabinet
    • materials: Medium Density Fiber Board (MDF)
    • contains the display marquee, play field, auxiliary lighting system, and internal "skeeball" components and mechanisms
  • Runway
    • materials: MDF, aluminum, wood
    • contains an 8 foot alley, good for household use, as well as the ball release mechanism and other electronic components and wiring
  • Base
    • materials: MDF, steel
    • supports cabinet and runway assembly, also houses speaker
  • Cage
    • materials: aluminum
    • attaches to cabinet 

Machine Features

8 Foot Runway a good size for household use 3 Digit Electronic Score Display displays the current score contains 20 LEDs 1 Digi...