Raspberry Pi Arcade Game High Score DIsplay for Multiple Locations

This Instructable will show you how to use a Raspberry Pi board with an existing computer monitor to create an arcade game high score display for your home or office. You and your family or your co-workers can keep an eye on the latest high scores and get into a little trash talkin'. Since the display pulls all of the information it needs from the internet, you can have multiple displays showing the same information or several with the differences you decide.

If you find this Instructable helpful then please vote for this in the Pie Day Contest. Thanks.
This project is a great use of an older 4:3 aspect ratio computer monitor and the low priced Raspberry Pi board, doesn't require any tools, and can create a little competition.

See the video of the display for a demo. Expand the video to full screen and set the quality to the top setting to see a better representation of the display.

FYI – The little blue square in the upper left corner is what is shown in the preview mode of the Presentation when you are viewing the display from the Rise Vision web site.Raspberry Pi Arcade Game High Score DIsplay for Multiple Locations

Step 1: Materials

Materials I used include the following:

  • Raspberry Pi
  • Raspberry Pi enclosure
  • Wireless Adapter
  • Keyboard
  • HDMI Cable – I used a converter cable to go from HDMI to DVI for the monitor I used. It was about $7 on Amazon.
  • USB Power Supply and Micro USB Cable (to power the Raspberry Pi)
  • Any monitor – I used an older Dell monitor with a 1600Ă—1200 resolution. You can pick up old monitors off of Craigslist very cheap. Often you can get them for $20 or $30. Once in a while even free.
  • 3M Adhesive strips

The software I used for the display is called Rise Vision and is a digital signage company. Their web interface is relatively easy to use and it is free for basic accounts like the one I set up.

http://www.risevision.com/

Step 2: Set up the Raspberry Pi

Keyboard
I started by connecting a wireless keyboard that has a trackpad built in. It is a Logitech K400 keyboard. For me it worked right out of the box and it only uses one of the USB ports on the Raspberry Pi.

If you are using an older computer monitor that doesn't have an HDMI connection you can use an HDMI to DVI cable. I purchased mine from Amazon and it works great.

Raspberry Pi
I used a new Raspberry Pi B+ board that came with NOOBS memory card with the operating systems that you can pick from when you install the operating system. You have the choice of the following operating systems.

  1. Raspbian
  2. Arch
  3. OpenELEC
  4. Pidora
  5. RISC OS
  6. RaspBMC
  7. Raspbian – Boot to Scratch

Connect the adapter for the wireless keyboard and wifi adapter.

Install the microSD card with the operating systems.

Connect to a tv or monitor with the appropriate cable.

Connect power to the raspberry PI.

You will get a screen that gives you the option to install one of the different operating systems.

I installed Raspbian operating system as that is what was recommended by Rise Vision – the company whose interface we are using.

Once installed you will get a Software Configuration Tool.

Option 2: In this window you can select to change the user password. I changed mine to “pi” to make it easy.

Option 3: Enable Boot to Desktop/Scratch. I selected the middle option of “Desktop Log In as user “pi” at the graphical desktop.”

Option 4: Internationalisation Options. Select this to select your timezone.

Now you can select “Finish”. You will be given the option to reboot. Select “Yes”.

Step 3: Set up WiFi

Open WiFi network app.

Select Scan.

double click on your network.

Enter your network password in the PSK field.

Check your WiFi connection by opening a terminal and enter PING GOOGLE.COM.

If you have any trouble with this step there are plenty of tutorials on how to get a wireless connection set up.

Step 4: Update and Configure the Operating System

Update the OS

Connect to the network using the hardwired connection, open a Terminal window, and enter the following:

sudo apt-get update

Once that is completed, enter this command into the Terminal window:

sudo apt-get upgrade

Now, make sure the whole Linux distribution is up-to-date. This step takes a while to complete. Enter this command into the Terminal window:

sudo apt-get dist-upgrade

Once the distribution upgrade is complete, reboot the Pi.

sudo reboot

Turn off the Screensaver and Power Saver Settings

Open a Terminal window, and enter the following:

sudo nano /etc/kbd/config.

When the file opens, scroll through the file and change the appropriate lines to the following:

BLANK_TIME=0

BLANK_DPMS=off

POWERDOWN_TIME=0

Save and close the file, and restart the Pi.

Type the following in the Terminal Window:

sudo reboot

Step 5: Install VNC

VNC is short for Virtual Network Computing and is a way for the Rise Vision platform to manage your digital display.

Vino is the name of the VNC we are going to install.

Install VNC and configure it to run on Startup

Open a Terminal window and enter the following:

sudo apt-get install vino

Once that is completed, type the following into a Terminal window:

startx

The screen may flash and open a dialog box, but just close it.

Now, configure Vino to allow for remote connections, and set a password to enter when connecting by typing the following into a Terminal window: vino-preferences

Select your preferred options in the Preferences window.

Password was “rise”

Once that is all configured, this next portion you have to follow to the letter. Vino doesn’t autostart with the Pi Operating System, so we need to configure that manually. Type the following into a Terminal window:

sudo leafpad /etc/sudoers.d/vsrv.sh &

Add this text to that file:

#! /bin/bash /usr/lib/vino/vino-server

Save and close that file. Now set it to be executable by entering this into the Terminal window:

sudo chmod +x /etc/sudoers.d/vsrv.sh

Next, add that file to the startup of the Pi by entering this into the Terminal window:

sudo leafpad /etc/xdg/lxsession/LXDE/autostart &

Add this text to the bottom of the autostart file:

@/etc/sudoers.d/vsrv.sh

All of the information in this step was taken from the Rise Vision web site, but has been added here for your convenience. Their web site has a lot of useful information that you can search since a lot of people have been through some of the same issues you might be going through.Raspberry Pi Arcade Game High Score DIsplay for Multiple Locations schematic

Step 6: Install the Rise Vision Player and Registering Your Display

Install Java JRE

To install the Java Runtime Environment (JRE) run the following command:

sudo apt-get install openjdk-7-jre

Install Chromium

sudo apt-get install chromium

install the at package:
sudo apt-get install at

Installing the Rise Vision Player

Download the installation file from here.

http://www.risevision.com/player

Right click on the installation file, go to Properties, go to the Permissions tab, and check the “Make the file executable” checkbox.

Open a Terminal window, and enter the following while you are in the directory you downloaded the file to:

sudo ./rvplayer-installer.sh.

This install step can take a while so be patient.

Enter the super user password to complete the action.

Registering Your Display
Upon startup the Rise Vision Player will ask you to enter either a Display ID or Claim ID to connect your Display to the Platform.

Display ID – From the Rise Vision Platform click on Displays, then Add Display give it a name and click save. Copy the Display ID and enter it in the Rise Vision Player on startup.

Claim ID – From the Rise Vision Platform click on Settings, then find the Claim ID that is unique to your Company. Enter the Claim ID into the Rise Vision player on startup and then name your Display. This will automatically create the Display in the Rise Vision Platform for you. Learn more about setting up and managing Displays here.

 

For more detail: Raspberry Pi Arcade Game High Score DIsplay for Multiple Locations


About The Author

Ibrar Ayyub

I am an experienced technical writer holding a Master's degree in computer science from BZU Multan, Pakistan University. With a background spanning various industries, particularly in home automation and engineering, I have honed my skills in crafting clear and concise content. Proficient in leveraging infographics and diagrams, I strive to simplify complex concepts for readers. My strength lies in thorough research and presenting information in a structured and logical format.

Follow Us:
LinkedinTwitter

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top