Building game show buzzers with a Raspberry Pi

Lead Image © Dietmar Hoepfl, 123RF.com

Get Buzzed

Making game show-style buzzers for events is easy with a Raspberry Pi. The author takes you through the process step by step.

Every year, the Mayborn Science Theater hosts Geekfest, an in-house sci-fi, gaming, and geek convention. Technology plays a large part in the event, and this year the convention included game show-style buzzers to let attendees be part of the action. To implement the infrastructure, I used the GPIO [1] on a Raspberry Pi to watch five push buttons. The Pygame library [2] provided a graphical "public" screen, and curses [3] provided a simple console interface to control everything.

The Raspberry Pi runs a standard Raspbian Linux distribution with software written in Python [4]. Most of the coding was done on the Pi itself. The HDMI output connects to an LCD monitor for the contestants, and the system is controlled via an SSH connection – in my case, on an iPad.

Construction

Each button is mounted in a project box and connected to the Pi with 25 feet of wire. Figure 1 shows one of the buzzers on its podium. Construction of the buzzers took place over the course of a single evening while I watched TV.

[...]

Use Express-Checkout link below to read the full article (PDF).

Buy this article as PDF

Express-Checkout as PDF

Pages: 8

Price $2.95
(incl. VAT)

Buy Raspberry Pi Geek

SINGLE ISSUES
 
SUBSCRIPTIONS
 
TABLET & SMARTPHONE APPS
Get it on Google Play

US / Canada

Get it on Google Play

UK / Australia

Related content

  • Creating a multiplayer quick-reaction game

    The quick-reaction game provides an introduction to building simple circuits with the Raspberry Pi and controlling those circuits with ScratchGPIO, an advanced version of Scratch.

  • A Python interface to a large-format pen plotter

    Getting a large-format plotter operational presented a personal challenge. A Raspberry Pi with a USB-to-serial dongle was the easiest way to start plotting on my home network.

  • Pygame modules for interactive programs

    Pygame modules are particularly suited to programming highly interactive software. We look at the modules dedicated to events, sound, and input by keyboard, mouse, and game controller.

  • Graphical displays with Python and Pygame

    As its name implies, Pygame is a set of Python modules designed to write games. However, many Pygame modules are useful for any number of projects. We introduce you to a few Pygame modules that you can use to create custom graphical displays for your project.

  • Fast clocks, model railroads, LED displays, and more

    Some model train enthusiasts like to run their trains like a real railroad with a dispatcher controlling movements, issuing train orders, and making sure the train stays on schedule. But, time runs differently for these trains, thanks to fast clocks.