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

Slides:



Advertisements
Similar presentations
Programmable Logic Controller (PLC) Overview
Advertisements

Car RamRod Bringing Pinball Into the Future! Brian Arment, Ryan Hunter, Aaron Shoaf.
Liter Liquid Tending Robot Julie Lam Kevin Chang Jason Smith Andrew Jenkins.
JED Microprocessors Pty Ltd Presenting the JED T430 low-cost Projector Controllers Nov 22nd, 2009.
1 ECE 372 – Microcontroller Design Parallel IO Ports - Outputs Parallel IO Ports E.g. Port T, Port AD Used to interface with many devices Switches LEDs.
Get Up Stand Up GuSu Andrew Leger Joshua Rust Matthew O’Morrow Philip Bell Group 5 Summer 09.
1 iHome Automation System Home Automation System Team: Million Dollar Contingency Regiment Adam Doehling Chris Manning Ryan Patterson.
Programmable Interval Timer
Chapter 2 HARDWARE SUMMARY
In this presentation you will:
The Player Guitar Advised by T Baird Soules Team members: Joshua Libby, Stephen Monska, Simon Leung, Robert Williams.
EUT 1040 Lecture 10: Programmable Logic Controllers.
OutLine Overview about Project Wii Robot Escaper Robot Problems and Solutions Demo.
Electro-Pneumatic Pinball ELM 4702 ELM Project SPRING 2003.
Electro-Pneumatic Pinball ELM 4702 ELM Project SPRING 2003.
PV Watchdog Web-Enabled Photovoltaic System Monitor Art Barnes Austin Fisher Ryan Mann Josh Stone.
1 Color Discriminating Tracking System Lloyd Rochester Sam Duncan Ben Schulz Fernando Valentiner.
Coordinate Based Tracking System
Arduino. Arduino is a tool for making computers that can sense and control more of the physical world than your desktop computer. It's an open-source.
ECE 265 – LECTURE 13 Interface to switches and LEDs 7/3/ ECE265.
Target Controller Electronics Upgrade Status P. Smith J. Leaver.
Digital Outputs 7-Segment Display
Spectrum Analyzer Ray Mathes, Nirav Patel,
Lecture – 7 Basic input and output
Dr. Hoganson CSIS HC11 Demo Program This is our first lab using the 68HC11 microcontroller. We will “talk” to the microcontroller from a PC, run.
Microprocessor and Microcontroller Based Systems Instructor: Eng.Moayed N. EL Mobaied The Islamic University of Gaza Faculty of Engineering Electrical.
Introduction to Prototyping a LED Driver Part I: Driver Design and Component Selection September 24-28, 2012 Carol Lenk.
Senior Project – Computer Engineering Integrated Workout Shoe Peter Katlic Advisor – Prof. Cotter Development: Consisting of an 8051 microcontroller.
Electrical and Computer Engineering Minimal Movement Interactive Entertainment Unit Ryan Kelly Michael Lorenzo Ernie Wilson Chase Francis Professor Neal.
Silicon Labs ToolStick Development Platform
The 6713 DSP Starter Kit (DSK) is a low-cost platform which lets customers evaluate and develop applications for the Texas Instruments C67X DSP family.
ADAM Single Writer User’s Manual ETA Chips Co., Kr, 2011 Rev 1.0.
Applied Control Systems Technology. © t 4 Galway Education Centre 2 Applied Control Systems Inputs Push switches L.D.R. Microphone Tilt switch Infrared.
Annie Ly Lawrence Cagatin EE485 Spring 2012 Tuffy Medical Devices.
Low Cost Infrared Touch Screen Bezel for POS Systems Rohan Verma, Jeremy Taylor, Freddie Dunn III Georgia Institute of Technology School of Electrical.
COMPUTER SYSTEM ARCHITECTURE By Sohaib.  The digital computer is a digital system that performs various computational tasks.  The word digital implies.
Dr. Rabie A. Ramadan Al-Azhar University Lecture 6
4 May I/O Control. 4 May What is I/O Control? A Doors feature that allows you to program input events to drive output responses – for example:
8086/8088 Hardware Specifications Power supply:  +5V with tolerance of ±10%;  360mA. Input characteristics:  Logic 0 – 0.8V maximum, ±10μA maximum;
Group 8: Video Game Console Team Members: Rich Capone Hong Jin Cho Dave Elliott Ryan Gates.
Eng.Samra Essalaimeh Philadelphia University 2013/ nd Semester PIC Microcontrollers.
Overview What is Arduino? What is it used for? How to get started Demonstration Questions are welcome at any time.
CDR- Digital Audio Recorder/Player Brian Cowdrey Mike Ingoldby Gaurav Raje Jeff Swetnam.
 The TenCup Entertainment Table is an interactive table that enhances the game-play experience of Beirut for both the player and the spectator.
Logic Functions and Symbols
 The TenCup Entertainment Table is an interactive table that enhances the game-play experience of Beirut for both the player and the spectator.
ECEN 4610 Capstone University of Colorado Boulder, CO January 29, 2009 School of Rock PDR Cheyenne Aberle Drew Veldhuizen Swain Brooks Dan Reed.
Memory Systems 3/17/ Memory Classes Main Memory Invariably comprises solid state semiconductor devices Interfaces directly with the three bus architecture.
Submitted by:.  Project overview  Block diagram  Power supply  Microcontroller  MAX232 & DB9 Connector  Relay  Relay driver  Software requirements.
By: Devon Schmidt & Kyle Da Rif Instructor: Stanislaw Legowski Senior Design 2012/2013.
Automatic Hotel Check-in and out System PROJECT #31 Tingting Dang, Tianyuan Feng, Yuncong Hao.
ADVANCED WATER LEVEL CONTROLLER
1 Transistor. 2 Transistors are used to turn components on and off They come in all different shapes and sizes.
RASH DRIVING WARNING SYSTEM FOR HIGHWAY POLICE
HIDDEN ACTIVE CELL PHONE DETECTOR
LOAD CUTOFF SWITCH UPON OVER VOLTAGE OR UNDER VOLTAGE
REMOTE JAMMING DEVICE.
Project Title EVM IN 8051 Under the Guidance of Submitted by.
ARDUINO LINE FOLLOWER ROBOT
AQA GCSE 7 Electronic systems processing Design and Technology 8552
Project Title EVM IN PIC Under the Guidance of Submitted by.
Portable Battleship Display
PLC Hardware Components.
Internet-of-Things (IoT)
Universal Interface, 12-fold, FM US/U 12.2
ACOE347 – Data Acquisition and Automation Systems
UNIT 9 Relays.
FPGA Vinyl to Digital Converter (VDC)
UNIT 9 Relays.
Presentation transcript:

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

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

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

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

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)

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

Micro-Controller

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.

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.

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

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. ZVN mA

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

Driver Board

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

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

Demo

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

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.

Audio

Demo

Schedule

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.

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

Questions? Ask them meow!