PARSLEY PIE BOX James (Kyle) Parsley Network Security & Electronics Program.

Slides:



Advertisements
Similar presentations
Linux Mame Arcade Ryan Whallen and Beth Garrett EKU, CEN/CET.
Advertisements

Module 3 Configuring Hardware on a Computer Running Windows XP Professional.
Computer Basics I Course Outline 1: What is a computer? 2: What is an operating system? Using a Desktop Computer 3: What are the basic parts of a desktop.
Click Here to Begin. Objectives Purchasing a PC can be a difficult process full of complex questions. This Computer Based Training Module will walk you.
Capstone Project Spring 2008
Aaron Eastham Network Security & Electronics Program Dept. of Applied Engineering & Technology Eastern Kentucky University.
The Player Guitar Advised by T Baird Soules Team members: Joshua Libby, Stephen Monska, Simon Leung, Robert Williams.
Computer Basics 1 Computer Basic 1 includes two lessons:
Computer Basics Dayton Metro Library Place photo here May 20, 2015.
Design & Developed by: EATL
Installing Windows XP and Windows Installing two different versions of Windows on the same machine. In this example, Windows 2000 and Windows XP.
©TheMcGraw-Hill Companies, Inc. Permission required for reproduction or display. COMPSCI 125 Introduction to Computer Science I.
Introduction to the Raspberry Pi ® Saman Amighi 10/2013 ® Raspberry Pi Foundation.
Chapter 6: An Introduction to System Software and Virtual Machines
SM3121 Software Technology Mark Green School of Creative Media.
Operating Systems.
FPGA-Based Arcade Emulation Danny Funk, Cory Mohling, Tony Milosch, David Gartner, John Alexander Advisor: Philip Jones Client: Joseph Zambreno.
 Advantages  Easy to learn  Graphical Advantages  Help and Support  Widely used  Software compatibility  Customisable  Customisable Hardware 
PI : TV A PI MEDIA CENTER Michael Hoskins Network Security & Electronics Program, Dept. of Applied Engineering & Technology, Eastern Kentucky University.
An illustrated introduction to building a computer using a Raspberry Pi 2. A Raspberry Pi, that is! Images from Microsoft clipart.
OUTLINE  Motivation  Introduction  Problem Statement  Assumptions  Proposed Solution  Results  Conclusions  Future Work  References  Acknowledgements.
Operating Systems Chapter 4.
DIY Engine management system: Take full control of your car
ING SECURITY SYSTEM WITH ARDUINO Anthony Friend Eastern Kentucky University Network Security & Electronics Program NET 499 – Capstone.
Stephen Riddle (EKU, Dept. of Technology, NET program) Presented by: Stephen Riddle.
Lesson 4 Computer Software
Lab 8 – C# Programming Adding two numbers CSCI 6303 – Principles of I.T. Dr. Abraham Fall 2012.
1 A web enabled compact flash card reader eeble. 2 Weeble Team Chris Foster Nicole DiGrazia Mike Kacirek Website
Copyright 2004 – Jonathan Leung TECH 4372 Technology Capstone The History of Arcade Circuitry and Functionality.
ARDUINO GAME BOARD Shawn Denny Eastern Kentucky University May 8, 2013.
MINI MEDIA CENTER Charles Hayden Network Security and Electronics Department of Applied Engineering and Technology Eastern Kentucky University.
By Jacques Terblanche Johnson Matthey
ANTICLICK: INCREASING DESKTOP SECURITY Jason Petrey Computer Electronic Networking Dept. of Technology Eastern Kentucky University.
IT Chapter 1 Part A 1.1 through 1.2 Getting started in IT.
PPT Slides by Dr. Craig Tyran & Kraig Pencil Information Systems Software MIS 320 Kraig Pencil Summer 2013.
MULTIMEDIA DEFINITION OF MULTIMEDIA
INVITATION TO COMPUTER SCIENCE, JAVA VERSION, THIRD EDITION Chapter 6: An Introduction to System Software and Virtual Machines.
Bowling Alley Communications Mark Patterson EKU Dept. of Technology, CEN.
MOVIE TERMINAL APPLICATION Michael Disney EKU, Dept. of Technology, CEN/CET.
SUPER TOASTER Wes Brown Eastern Kentucky University Computer Electronic Networking.
SECURING YOUR HOME AND HOME NETWORK Ryan Lewis Eastern Kentucky University Network Security & Electronics Spring 2015 Capstone.
3D C&P MACHINE MK. I Bryan Roark Eastern Kentucky University NET Capstone.
Computer Engineering 4OI4 Project Proposal James Gurunlian Clarence Ngai
Introduction :  In the beginning, the calculator is the basic idea of computers out, then that arrived at the large computers.  in1980 or late seventies.
Collection Inventory Software May06-04 (CIST) Eric Anderson Adam Kovar Dustin Lunde Matt Moeller Brian Steger February 28 th, 2006 Advisors Dr. J. Lamont.
LINUX CLUSTERING USING OPENMOSIX Jose Matthews Computer Electronic Networking, EKU College of Business and Technology.
MY NETWORK TAP Richard Elswick Easter Kentucky University.
Intro to Raspberry Pi A Southwest Florida Hackerspace Workshop Presented by: Russell Benzing & Eric Schiffli.
CS 221 – May 8 Course objectives – Assemble computer cluster – Linux and C – Practice basic parallelizing technique Stay tuned: I will provide some useful.
Explore GNOME The easy way, using a live CD By Carl Weisheit.
Raspberry Pi Garage Door Mark Barron NET 499 Eastern Kentucky University.
HOME SCHOOL FOR NETWORK SECURITY James Coffey Network Security & Electronics Program Dept. of Applied Engineering & Technology Eastern Kentucky University.
Electronic Craps Table. Objective Design a system to incorporate electronics into the game of craps to track bets and payouts while maintaining the interactive.
Linux and Coldfusion MX Mid-Michigan Coldfusion User’s Group, Nov
How to fix Missing Windows Sockets Registry Entries required for Network Connectivity in Windows 10 /pages/Reimage- Repair- Tool/ /u/6/b/
HIGH END DESKTOP WITHOUT HIGH END PRICE VIRGIL EDWARDS NET 499 SPRING 2016 EASTERN KENTUCKY UNIVERSITY 1.
LEARNBOT Matthew Williams Network Security and Electronics Program Dept. of Applied Engineering & Technology, Eastern Kentucky University.
Know the simple way to solve the pairing issue of fire TV Remote. for more information visit our website
RaspberryPi.
Chapter 1: Introduction to the Personal Computer
Mickey hand By: Marquise Piton Network Security & Electronics /Contact: (954)
GPS Pi By: Justin Miracle.
Jordan Terry Eastern Kentucky University
Instructor Materials Chapter 1: Introduction to the Personal Computer
Raspberry Pi.
Chapter 4.
Outline Overview Development Tools
Tareq Khan, Ph.D. Assistant Professor,
Proposed Approach and Considerations
Ubuntu MYSQL Database Server
Presentation transcript:

PARSLEY PIE BOX James (Kyle) Parsley Network Security & Electronics Program

2 OUTLINE Introduction Problem Statement Proposed Design Implementation Results Troubleshooting Conclusions Future Work

3 MOTIVATION Pure Entertainment Create smaller, cheaper cabinet than what is online. Improve knowledge of linux based software.

4 INTRODUCTION This project is first and foremost a novelty project Raspberry Pi is a wonderbox This project required research into PiPlay and editing /config.txt on a Raspberry Pi Also required brushing up on my electronic skills, made obvious by my wiring mistake early on.

5 PROBLEM STATEMENT Developing an all-in-one box for playing multiple classic video game systems. Developing that box using a Raspberry Pi along with classic arcade controls.

PROBLEM STATEMENT 6 Mini Pac Raspberry Pi Display

7 ASSUMPTIONS Operating Conditions are a working PiPlay OS running on a monitor that is mounted inside an arcade cabinet. All controls handled by joystick and buttons. Assumptions: That users have basic knowledge in the fields of Computer Science and Electronics. Basic knowledge of how to acquire and load a OS like Raspian or RetroPie is assumed.

8 PROPOSED SOLUTION Brainstorming – List possible OS solutions. Decide on method of assembling cabinet. Possible solutions for coding arcade controls. Proposed Solution – Use PiPlay operating system, purchase a cabinet kit to offset lack of carpentry skills and use an interface to bridge arcade controls to PC inputs.

PROPOSED SOLUTION (CONT.) Prototyping 9

IMPLEMENTATION (BREAKDOWN) Step 1: Obtain, install, and run PiPlay Step 2: Go to RaspiConfig (either through terminal or PiPlay GUI) and format your SD to free up space. Step 3: Once you have you your “joypad” PROPERLY wired, configure the buttons in PiPlay. This is as easy as hitting “tab” on your current keyboard and selecting “Controller Setup” at the bottom. Step 4: The configuration is easy, just select the platform and you are given a template for any console…arcade machines are your choice. Step 5: Play the games! 10

JOYPAD EXAMPLE A properly wired Joypad 11

TROUBLESHOOTING! First issue – Monitor only had a VGA in and the RPi only uses a digital signal (HDMI) out. So I purchased this =oh_aui_detailpage_o03_s00?ie=UTF8&psc=1 =oh_aui_detailpage_o03_s00?ie=UTF8&psc=1 Second issue – Wiring the arcade controls directly into the Pi and coding them was not going well. So one of these made interfacing the controls much easier. Third issue – Mounting the monitor in the cabinet was troublesome. 12

CATASTROPHIC FAILURE While trying to convert the signal from HDMI to VGA, I required some hard resets (aka pulling the plug) while working on the cabinet. This led to a SD card failure after the cabinet was essentially assembled. Not a difficult fix, but definitely time consuming. 13

14 RESULTS Working Arcade Cabinet that plays most of the systems of old. There are some issues with running MAME games but that is a compatibility issue with RPi in general. Arcade controls control everything, except shutdown of the Raspberry Pi itself.

15

PARSLEY PIE 16

COST BREAKDOWN 17 *$0.00 Indicates item was already owned or donated

18 CONCLUSIONS The cabinet, as of now, works properly with some imperfections. I can easily play any of the basic consoles without issue. Some of the arcade emulators are causing problems but that is more of an issue with the Linux based OS than myself. Numerous points of possible improvements. This project has reaffirmed my belief of how bad I am at building things.

19 FUTURE WORK Future work is great in amount. Decorations – Plan on painting and placing decals on cabinet. Also plan to get trim for the edges. I have an extra button that I plan to turn into a shutdown button for the Pi so as to avoid a keyboard entirely. Getting a plexiglass screen in front of the monitor to add to the arcade feel. Get MAME and NeoGeo working properly. MORE GAMES!

REFERENCES PiPlay (formerly PiMAME) | Gaming and Emulators for the Raspbery Pi | Shea Silverman. (n.d.). Retrieved from Raspberry Pi Arcade Build. (n.d.). Retrieved from PiPLAY 0.8 Beta 9. (n.d.). Retrieved from

ACKNOWLEDGEMENTS Ultimarc.com for their photos and the immeasurably helpful Minipac James Parsley NET Capstone [Video file]. (n.d.). Retrieved from Sergio Sgro, Ph.D. for assistance with altering holes in the cabinet. My beautiful wife for being a Super Mario World expert and demonstrating the functionality 21