Presentation is loading. Please wait.

Presentation is loading. Please wait.

Car RamRod Bringing Pinball Into the Future! Brian Arment, Ryan Hunter, Aaron Shoaf.

Similar presentations


Presentation on theme: "Car RamRod Bringing Pinball Into the Future! Brian Arment, Ryan Hunter, Aaron Shoaf."— Presentation transcript:

1

2 Car RamRod Bringing Pinball Into the Future! Brian Arment, Ryan Hunter, Aaron Shoaf

3 Project Refresher 1967 Williams Touchdown Electromechanical Changing to solid state Game play similar to original

4 Outline Micro-Controller and Board Driver/Step-up Board Playfield Interaction A/V Controller Display Audio

5 Overview User Input Micro-controller Driver Board Playfield (Sensors, Lights and Solenoids) A/V Controller Display Power Supply 6 Vac 5 V DC 25 Vac

6 User Input Two Flipper Buttons Start Coin or Manual Operation for Credits MCT62 Optoisolator feeds into a latch (HC373, CPLD enabled) to hold value until the MCU reads its value. RFLFSB MCT62 CR 8 line bus to MCU HC373 Transistor enabled with signal from MCU (so that flippers can’t be used when not in play)

7 Micro-Controller MC68HC11E0 Reads from latches (74373) that latch the value of the sensors from the playfield. Writes to latches to control the audio and visual output of the machine. Writes to latches to control the solenoids, lamps, and flippers on the playfield by enabling MOSFET gates. Data lines and high order address bits are buffered with 74245

8 Micro-Controller

9

10 EPROM & Software AT29C256 Flash Basically a MCU controlled state machine. Will implement a polling scheme to run. Runs a demo program while waiting for credits and start. During game play polls the latches to see if a sensor has been hit and updates the the score, lights and audio accordingly. Once number of balls and credits run out reverts back to idle mode.

11 Simple Software States Init Play Idle Demo Idle mode waits for coin insertion and depression of the start button. Also pushes into demo mode after a certain amount of time in idle. Upon entering play mode, flippers, pop bumpers, kickers, and all sensory inputs are enabled.

12 Driver Board Provides Necessary current and voltage for devices like: Solenoids (flippers, pop-bumpers, kickers) Lamps (in playfield and lightbox) Nearly everything on the playboard uses it It is controlled directly by the MPU via logic level voltages

13 Driver Board Needs to step up from 5V DC to 6 or 24v rectified AC Optoisolators to separate the logic from the higher voltages. MCT62 Using power MOSFET’s to control pop-bumpers, flippers and kickout solenoids each need a lot of current. IRF540 25A for flippers, IRF840 8A for all others Lights need less current so can use smaller transistors. ZVN210 400mA

14 Driver Board Larger FETS (3-8 amps) for the coils Smaller FET’s (400 mA) for the lamps Pull down resistors and optoisolators Logic-level input from MPU To SolenoidsTo Lamps 6/24V AC and 5VDC for soleniod driving

15 Driver Board

16 Current status and operation Fully functional in solenoid driving Lamps have been tested and are currently being wired Active switching board used to test external interface via custom 38 conductor cable Current status and operation Fully functional in solenoid driving Lamps have been tested and are currently being wired Active switching board used to test external interface via custom 38 conductor cable

17 Playfield Replaced the rubber in order to make the ball bounce better. 30 individually controlled lamp circuits (~100 individual lamps). 8 coil circuits. Both controlled by the driver board. All rubber and lamps replaced

18 Demo

19 A/V Controls Visual Current score/state latched from the MPU Score Display Points Display LED Bar Graph Audio A certain sequence of bits is written to a 555 timer chip from the MPU when a specific event occurs in the game. Speaker System CPLD Matrix or 7-segment LED displays coding VR3 – VS1003B Plays a sound bite for each bit pattern

20 Audio USB Jump Driver file storage Virtual Reality Sound Labs FM transmitter for file select, play, and D/A converter (VS1003B decoder - MP3, WAV, MIDI) Reverse engineer to find line level audio and play to stereo jack for speakers.

21 Audio

22 Demo

23 Schedule

24 Milestones 1.Milestone 1 Driver board functionality Playfield operation Hopefully MCU performing at least NOP’s 2.Milestone 2 Some system integration (boards correctly interacting with each other to some extent) Maybe run a demo program with lights.

25 Risks and Contingency Plan A/V controller: Implement set of beeps and bells for audio and toned down preprogrammed display art. Cosmetic restoration User Options 3 or 5 ball play #coins / credit Free play Multi-ball

26 Questions? Ask them meow!


Download ppt "Car RamRod Bringing Pinball Into the Future! Brian Arment, Ryan Hunter, Aaron Shoaf."

Similar presentations


Ads by Google